今天整合了busybox和kernel,最后将kernel+romfs制作成单独的一个文件,initramfs制作需要注意,一定要ln -s bin/busybox init,因为是找的init,linuxrc这个文件可以不要。如果出现没有终端提示符的情况,可以检查下inittab文件,注意正确的参数使用和'-'的使用。另外在/dev目录下最好创建console和null设备
mknod console c 5 1
mknod null c 1 3
我的inittab文件内容为:
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
::restart:/sbin/init
null::shutdown:/bin/umount -a -r
wifi固件放在lib/firmware下。
可以在固定脚本中挂在分区,以后只需要修改可读写分区的内容达到升级效果。