|
使用busybox建置root filesystem
通常在/etc/inittab檔:
::sysinit:/etc/init.d/rcS
那所有的mount mknod動作皆可直接寫在/etc/rcS 如圖下:
echo
echo Welcome to MontaVista Linux Preview Kit
echo
echo Starting system...
# First mount /proc!
echo -n "mounting /proc: "
mount -n /proc /proc -t proc
echo "done."
# Make sure / is ro (this is fixed, now it is rw)
echo -n "Mounting '/' read-only: "
mount -n -o remount,rw /
echo "done."
# Bring up loopback
echo -n "brining up loopback interface: "
ifconfig lo 127.0.0.1 up
echo "done."
touch /tmp/utmp
touch /tmp/wtmp
touch /tmp/lastlog
touch /tmp/messages
touch /tmp/thttpd.log
# Start syslogd/klogd
echo -n "Starting syslogd: "
syslogd
echo "done."
echo -n "Starting klogd: "
klogd
echo "done."
# Start inetd
echo -n "Starting inetd: "
/usr/sbin/inetd
echo "done."
# Start thttpd
echo -n "Starting thttpd: "
/usr/sbin/thttpd -C /etc/thttpd/thttpd.conf -i /var/run/thttpd.pid -c "/cgi-bin/*"
sleep 1
echo "done."
echo System started.
# QVGA dev nod
echo QVGA mknod created
mknod /dev/fb0 c 29 0
mknod /dev/pwl c 46 0
mknod /dev/keypad c 42 0
mknod /dev/touchscreen c 43 0
mknod /dev/ledDevice c 10 20
# // / usb dev nod
mknod /dev/sda1 b 8 1
# // / dsp audio dev nod
mknod /dev/mixer c 14 0
mknod /dev/dsp c 14 3
這些是怎麼跟對應的位置做連結?還是在這邊寫好就行了? |
|