1》创建目录
#mkdir rootfs
#cd rootfs
#mkdir bin dev etc lib proc sbin sys usr mnt var
#mkdir usr/bin usr /lib usr/sbin lib/modules
2》创建设备文件
#cd rootfs /dev
#mknod -m 666 console c 5 1
#mknod -m 666 null c 1 3
3》添加配置文件
#tar etc.tar.gz
#cp etc/* …./rootfs/etc/ -rf
4》添加内核模块
首先进入内核代码目录
#cd …/linux-ok6410
#make modules ARCH=arm CROSS_COMPILE=arm-linux-
#make modules_install ARCH=arm INSTALL_MOD_PATH=…./rootfs/
5》编译/安装busybox
1.配置busbox
#make menuconfig
2.配置,安装busybox
#make
#make install
5》 挂在根文件系统
1> 使用Initramfs
5.1.1 创建软连接
#cd …/rootfs
#ln -s ./bin/busybox init
5.1.2 配置linux内核,支持initramfs
路径:General setup-àInitial RAM filesystem and RAM disk(initramfs/initrd) support(选中)
5.1.3 编译内核
#make uImage ARCH=arm CROSS_COMPILE=arm-linux-
5.1.4 配置uboot环境变量
setenv bootargs noinitrd console=ttySAC0,115200
5.1.5 烧写内核,启动
#tftp c0008000 uImage
#bootm c0008000
1> 使用NFS
路径:File systemsàNetwork File Systems
5.2配置uboot启动环境变量
setenv bootargs noinitrd console=ttySAC0,115200 init=/init root=/dev/nfs rw nfsroot=192.168.0.4:/home/Project/rootfs ip=192.168.0.8:192.168.0.4:192.168.0.1:255.255.255.0::eth0:off