• 締切済み

Linuxカーネルで自作Linuxをやりたいが・・

C言語はマスターしたと自負しているので、オリジナルのLINUXを作りたくなりましたが、カーネルを手に入れたけ、どこれから先どうすればいいのかがまったく分かりません。 ようはどうやってカーネルの上に、いろいろなものを付け加えるのかが分かりません。 ご存知の方、教えてください。

  • che8
  • お礼率7% (20/282)

みんなの回答

  • wingstar
  • ベストアンサー率37% (102/275)
回答No.1

そういうのをLinux From Scratch(LFS)っていうのご存知ですか? http://www.linuxfromscratch.org/ http://linuxjf.sourceforge.jp/JFdocs/LFS-BOOK/ > C言語はマスターしたと自負しているので、 それ以外の知識がたくさん必要です。 単なるカーネルのソースを読むには役立つかもしれませんけどね。 でもそれでもCだけじゃ…

関連するQ&A

  • Linuxカーネルは誰が動かしているのでしょうか。

    Linuxカーネルは、ほとんどC言語で書かれているということですが、そのプログラムは誰が(どういった仕組み)で動かしているのでしょうか。 自分で作ったプログラムならOSの上で動くのは、なんとなくイメージできるのですが…。 どなたか、初心者にも分かる言葉で教えて頂けないでしょうか。宜しくお願い致します。

  • リナックス カーネルの c言語ソースについて

    リナックスの質問です。 (超初心者です) カーネルの c言語ソースは どうしたら見られるのでしょうか。 (ウィンドーで) カーネルをネットからダウンロードして、 TAR.BZ2自己解凍モジュールで、解凍しました。 解凍ファイルは いろいろディレクトリーに分かれており、 様々のものがありますが、C言語ソースが見あたりません。 (ファイルを開けてみましたが 何がなにやら、わからないのが正直なところです) と言うより、どれがカーネルの本体かと、謎は深まるばかりです。 日経リナックスムックの 自分で作るリナックスOS で、いろいろ勉強するのですが 「カーネルのソースを見る」 で行き詰まっています。 トンチンカンな質問かもしれませんが、教えてください。

  • linuxカーネルとlinuxのコマンドについて

    現在、linuxの勉強をしています。 linux上でのある程度の基本的な操作(あくまでも操作でしかないのですが・・・)は理解したと思い、ちょっと前からカーネルのソースでも見てみようか、と思いはじめてみました。 そこでふと疑問に思ったのですが、カーネルにはリソース管理などがメインですよね? コマンドや、シェルなどの環境はどのようにカーネルと関係してくるのかがさっぱりわかりませんでした。 カーネルのソースにそれらのことや、コマンドなどが書いてあるのかな?と思ってgrepしては見たのですが、よくわかりませんでした。 相当初心者な質問でしょうが、ご存知の方教えてください。

  • linux kernelの勉強法

    linuxユーザ(Fedoraが中心)になって5年程経つのですが、仕事のためにもLinux kernelを勉強してみようと思っています。そこで、仕事または趣味でLinux kernelを究めた方、または今勉強している方にお聞きしたいのですが、どのようにして勉強しましたか?私はkernelとdevice driverの本を読んでいるのですが、本を読んでいるだけだとなかなか進展がありません。実際にコードを書くプロジェクトみたいなのがあればいいのですが、何から手を付けてよいのか迷っている状況です。 C/C++プログラミング、OS一般、そしてlinuxの基本的な概念(仮想メモリ、ファイルシステム、スケジューリング等)は一応理解しているつもりですが、ソースコードを読んで理解するの苦労しています。 何か経験談とかアドバイスを聞かせて頂ければありがたいです。

  • linuxのカーネルを読みたいのだけれど

    linuxのカーネルを将来的に読むことが出来るようになればと思って毎日勉強しています。 私はネットワーク、データベース、unixの基本的なコマンドについてはある程度、そして勿論Cについては十分理解しているつもりです。 いろいろと本を読み漁ったのですが、あまりにも情報が膨大すぎて、何処から手をつければいいのか五里霧中といった感じです。 それでどのような順番で勉強していけばよいのかご教示頂ければ幸いです。(1.unixの細部に至る使い方、2.unixシステム管理、3.unixプログラミングなど、勉強する順序を、参考図書も併せて紹介して欲しいです。) unixに詳しい方よろしくお願いいたします。

  • Linuxって、、、、、、

    私は現在リナックスを使っているのですが、、、、、 親にリナックスって何?って聞かれると上手く答えられません、 自分自信一体なんのかよくわかってません、 C言語のできるOS?違う、そんなのWindowsでもできる、。 サーバ構築?違う、これもWindowsでもできる、 システム開発用のOS?これもやっぱ違うと思う、他のOSでも できるような気がする、 私が知っているのは、オープンソースとかいうくらい、 自分でいろいろなんか変えられるとか、、、、、 あと友達は「Linuxはカーネルだ!」といっていました、 カーネルは知っているのですが、意味がよくわかりませんでした。 お願いします、Linuxとは一体なんなのですか?

  • Linux のカーネル・パニックに強くなる本

    Linux のカーネル・パニックに強くなる本 Linux のカーネル・パニックに強くなる本、なにかよいものはないでしょうか。 私はあるハードウェアメーカに勤めています。作っている製品のファームウェアの一部で Linux を使用しているのですが、最近私がその部分の担当となりました。 これまでハード・ソフトの開発でユーザとしてUNIX自体には長く触れてきたのですが、管理者や Linux を含むシステムの開発・問題調査などはあまり経験がありません。 Linux マシンの管理者になるための本は比較的見つけやすかったので、本屋でいくつか買ってきて勉強しました。また、Linux のカーネルソースを解説した本もいくつか買いました。 しかし何と言っても怖いのがカーネル・パニックです。パニックが起こったとき、「このパニックは、これこれこういう現象なので、ハードのここら辺が怪しい」とか「ソフトのここら辺が怪しい」みたいな感じの、現象の把握と説明、原因の大まかな切り分けが、まずはできるようにならなければな~、と思っています。 まあ、本当に「カーネル・パニックに強くなる」には経験を積む必要があると思いますが、その前にまず、勉強として「これは読むとためになるよ~」とか、「それにはコレがぴったりだよ」というような本などに心当たりの方おりましたら、お教えいただけるとありがたいです。 本ではなく、Web ページとか、あるいは有料のセミナーの様なものの情報などでも、もし上記目的にマッチしそうなものをご存じでしたらご助言ください。 よろしくお願いします。

  • Linuxの初期カーネルの入手(場所)

     Linuxのカーネルを勉強したいのですが、最新のカーネルを読むにはハードルが高いので、初期のカーネルから読んで理解して行こうかと思っています。ですが、ネットで探しても最初のものが見つかりません。 初期のカーネルを公開している所を知っている方、どうか教えていただけないでしょうか。 よろしくお願いします。

  • Linuxカーネルのヘッダーファイルって何ですか

    http://labs.uechoco.com/blog/2008/01/virtualboxfedora_7guestguest_additions.html の下の方に書いてある「Linuxカーネルのヘッダーファイル」とは何ですか 分かる方教えてください

  • Windows でARM用LinuxカーネルをGCCでコンパイルできますか?

    初めて質問させて頂きます。 もしご存知の方、いらっしゃいましたらアドバイスのほど宜しくお願いいたします。 Windows ホストでARM用にLinuxカーネルをコンパイルしたいのですが、どういう方法をとったらよいか教えて頂きたいのですが。 参考になるURLなどお教え頂けるとありがたいです。 宜しくお願いいたします。