戻る

前へ| 次へ

inittab の 作成 その1

”inittab”というものが 必要なんですが、いままで 見てきた場合に置いて は無くても動くやん という感じですがまたどうして作成するのかも不明です。

”${PRJROOT}/sysapps/busybox-0.60.5/scripts” ディレクトリ に ” inittab” というファイルが あります

$ cd ${PRJROOT}/sysapps/busybox-0.60.5/scripts
$ pwd
/home/ksim/proj/sysapps/busybox-0.60.5/scripts
$ ls
depmod.pl*  inittab  mk2knr.pl*  undeb  unrpm

とりあえず これを頂きましょう。

BusyBox 参考 inittab

$ pwd
/home/ksim/proj/sysapps/busybox-0.60.5/scripts
$ sed -e '/^#/d' inittab 
::sysinit:/etc/init.d/rcS

::askfirst:-/bin/sh
tty2::askfirst:-/bin/sh
tty3::askfirst:-/bin/sh
tty4::askfirst:-/bin/sh

tty4::respawn:/sbin/getty 38400 tty5
tty5::respawn:/sbin/getty 38400 tty6


::restart:/sbin/init

::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a

$ ls ${PRJROOT}/rootfs/etc
fstab  init.d/
$ sed -e '/^#/d' inittab >${PRJROOT}/rootfs/etc/inittab

initrd.img の 作成

”initrd.img” の 作成 といっても 現在は ”rootfs.gz”という事になる のですが これの 再作成をして置き換えましょう。

$ cd ../../../
$ pwd
/home/ksim/proj
$ ls images/rootf*
images/rootfiles  images/rootfs.gz
$ rm images/rootf*
rm: remove write-protected file `images/rootfiles'? y
rm: remove write-protected file `images/rootfs.gz'? y
$ ls tmp/
fsroot/
$ su -m
Password: 
# dd if=/dev/zero of=images/rootfiles bs=1k count=4096
# mke2fs -F -v -m0 images/rootfiles
# mount -o loop images/rootfiles tmp/fsroot/
# rmdir tmp/fsroot/lost+found/ 
# cp -av rootfs/* tmp/fsroot/
# umount tmp/fsroot/
# gzip -9 < images/rootfiles > images/rootfs.gz

root disk

rootfs.gz の 置き換え root disk の 現在の rootfs.gz と 置き換えます。

# mount /dev/fd0 /mnt/
# df | sed 2,3d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/fd0                  1412       243      1169  18% /mnt
# ls -l /mnt/boot/rootfs.gz 
-rw-r--r--    1 root     root       245611  8月 26日  21:30 /mnt/boot/rootfs.gz
# rm /mnt/boot/rootfs.gz 
# cp images/rootfs.gz /mnt/boot/
#  df | sed 2,3d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/fd0                  1412       243      1169  18% /mnt
# ls -l /mnt/boot/rootfs.gz 
-rw-r--r--    1 root     root       245623  8月 30日  21:40 /mnt/boot/rootfs.gz
# umount /mnt/

へたら 起動させてみましょう。

Bummer, could not run '/sbin/getty' : No such file or directory
.... /*  延々と繰り返すのです  ”respawn”  */

♪あああーやんなっちゃった...♪

と 仰っているので 電源 プチ します。

にゃんたろう 拝!

2011年 8月30日 (火) 21:03:33 JST 作成


前へ| 次へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.