2009-05-01から1ヶ月間の記事一覧

sh-lilo

bzImageファイルだけでLinuxを起動できるめどは立ったのでinitrdの調査はいったん終了かな。 L-Box(RE2)をどう起動させるかだけど、今のところそろそろUSBメモリが安くなってきてるのでメインのデータ置き場にはUSBメモリを使う予定。PCMCIAタイプのUSB-IFカ…

カーネル+initrd→RAMDISKに切り替え

USBがmountできなかった理由が判明しました。なんとびっくり。nashのmkdirコマンドは「-p」で途中のディレクトリをすべて作る機能が入ってなかった! nashのソースコードはこんな感じ。 int mkdirCommand(char * cmd, char * end) { char * dir; int ignoreE…

initrd補足

この間の日記に書いた作業の中で打ったコマンドなどを載せておきます。magicファイルの中身 # cpio archives # # Yes, the top two "cpio archive" formats *are* supposed to just be "short". # The idea is to indicate archives produced on machines wi…

読みづらい。。。

文字ばかりだと読みづらいですね。 時間を見てコマンド実行結果とか、ソースコードの説明とかも載せます。

カーネル+initrd

実はinitrdはカーネルと合体させてひとつのbzImageにすることができる。 カーネルコンフィグのINITRAMFS_SOURCEに.cpioファイルのパスか開発環境で用意したルートファイルシステムのトップディレクトリを指定すれば良いらしい。(細かいことはDocumentation/e…

initrdとRAMDISK

すでに先週いろいろ試したので忘れないうちに残しておきます。(起動方法が決まるまではL-Boxを使わずにVMWare環境でお試しを続けるつもり)まずLinuxカーネルはコンフィグでBLK_DEV_INITRDをyにするとinitrdを使えるようになります。もともとinitrdは起動処理…

L-Box(RE2)

さっそく今やりかけのこととかを。 手元にL-Box(RE2)という小型サーバ製品があります。 OSはLinuxの2.4系です。購入したのはずいぶん前になりますが、これを2.6系のカーネルに載せかえて コンパイルサーバ ファイルサーバ 実験用Linuxマシン にしたいなぁと…

えっと

普段は組み込みソフト屋をやってます。 いつもグーグル先生にお世話になってるので、自分も趣味で見つけた情報とかを発信してお返ししたいなぁと思います。とりあえず自分の専門分野は組み込みLinuxとか、アセンブラなんかの下回りですのでその辺のあまりWeb…