home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

日記/2009/12/02/Linux-kernel、謎だらけだ・・・。

日記/2009/12/02/Linux-kernel、謎だらけだ・・・。

日記 / 2009 / 12 / 02 / Linux-kernel、謎だらけだ・・・。
id: 508 所有者: msakamoto-sf    作成日: 2009-12-02 15:41:23
カテゴリ:

kernel-2.4を弄ってるんだけど・・・なんでmodutilsが無いとコンパイルすらできんのだ?そしてなぜそんな重要なパーツがkernelソースツリーに入ってないのだ?(だからkernel-2.6で取り込まれたのだろうけど)
modutilsだけじゃなくて、util-linuxも別立てなのは何故だ・・・。mountコマンドとか。

ばらばらで訳分からん・・・。

BusyBoxも便利だけど、util-linuxに入ってるコマンドまで取り込むことが出来ているのは何故だ?

あと、initプロセス起動するのは良いけど、なんでinitプロセスの中でfstab読んでrootファイルシステムをmountし直せるんだ?というのは、initプロセス・・・/sbin/initなり/etc/initなり認識出来たと言うことは、ファイルシステムを認識出来ていると言う事じゃないの?その時点で"/"ってmountできている訳ではないのか?だとすればinit中で"/"をmountし直せるものなの?

勉強不足なのは当然としても、謎だらけで一向に頭がすっきりしない。もう少し色々と本を読み込んで、どこかで一気につなぎ合わせたい・・・。

今更kernel-2.4を弄っているのは、Embedded UNIX vol.2 の「Linuxシステム縮小化計画」で扱っているのがkernel-2.4だから。で、試してみたのだけれど・・・loopbackデバイス上で構築したExt2ファイルシステムを2枚目のFDとして読み込ませ、「Ext2のrootファイルシステムがマウント出来たよ」+「使われていないkernelメモリを88kbほど解放したよ」という趣旨のメッセージがコンソールに流れた後、ストップする・・・。何も動かない。FDアクセスも発生していない。どうなってるんだ・・・?bochs上なのが何か悪さしてるのだろうか?一応skyfree.orgでの正誤表も確認し、inittabも修正してるんだけど・・・。

う~ん・・・Embedded UNIX vol.6 でkernel-2.6で最小構成を作る記事があるので、とりあえずvol.2で上手く行かなかったのは置いておいて、vol.6に進んでみよう。

Interface誌2002年7月号は・・・少し、諦めモード。CD-ROM縮刷版も含めて。gcc/glibc/kernelが揃ってバージョンが大きく上がっているので、参考になるか不明な上、多分次から次へとまた謎が出てきそうなので・・・。ちょい据え置き。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-12-02 16:21:30
md5:4f00fab2779b11f8c1b2f8f5d8e550b2
sha1:933c7ced7dfdc590b95fb297eb5946d8dfc4da73
コメント
コメントを投稿するにはログインして下さい。