レスキューシステム@busybox-static
今年の目標、レスキューシステムの作成をはじめてみました。
そのシステム上でcdebootstrap-staticを動かすのが最終目的です。
オリジナルシステムを全部消去して(bootld,u-boot関係のみ残ってます)作業開始です。
読みやすくて簡単そうだったので、http://www.nabe.bne.jp/linux/busybox.htmlを参考に作業を進めています。
それなりにつまずきましたが、root起動できた!!
更にinittabを書かずにbusybox組み込みを生かしてみると
Please press Enter to activate this console. BusyBox v1.20.2 (Debian 1:1.20.0-8) built-in shell (ash) Enter 'help' for a list of built-in commands. / #
シリアルコンソールでは、loginプロンプトをすっ飛ばせる。
うれしいので、いろいろ記録しておく。
/ # ls bin boot dev etc lib proc sbin ... /bin # ls busybox hostname login mount sh ... /sbin # ls getty ifconfig init ... /etc # ls fstab group init.d passwd securetty shadow ... /etc # cat fstab none /proc proc defaults 0 0 ... /etc/init.d # cat rcS #!/bin/sh export PATH=/bin:/sbin:/usr/bin:/usr/sbin HOSTNAME=landisk /bin/mount -a /bin/hostname "$HOSTNAME" /sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0
[メモ]
/proc: userでは無くても起動する!rootには必要!(時間とっちゃいました。)
/dev: udevがあるので、MAKEDEVしなくていい。いまどき当たり前かな。
rcS: 無くても起動できる。その後エラーがたくさん出るけど、