分类: LINUX
2009-03-29 12:00:28
My2410最小根文件系统启动
by hipboi ee team
主机:ubuntu 8.10 x86_64
编译了busybox之后,就开始考虑制作一个最小的根文件系统了。
还是从NFS启动。
把编译busybox生成的二进制文件放在NFS目录,有bin sbin usr 和linuxrc
创建etc 目录,在etc目录新建inittab文件
# /etc/inittab
::sysinit:/etc/init.d/rcS
ttyS0::askfirst:-/bin/sh
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
新建fstab文件
#/etc/fstab
# device mount-point type options dump fsck order
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
在etc目录下新建子目录init.d及init.d目录下rcS文件
mkdir init.d
cd ninit.d
vim rcS内容为
#!/bin/sh
ifconfig eth0 192.168.0.100
mount -a
保存,退出。
加上可执行属性
sudo chmod +x
==========================
在NFS目录下创建其它目录
mkdir dev tmp proc
=======================
在dev目录下创建必须设备文件
sudo mknod console c 5 1
sudo mknod ttyS0 c 204 64
sudo mknod null c 1 3
=====================
启动开发板,
看到
Please press Enter to activate this console.
回车,即可进入shell控制台,
最小系统启动成功。