initramfs制作及相关事项

今天整合了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下。

可以在固定脚本中挂在分区,以后只需要修改可读写分区的内容达到升级效果。

你可能感兴趣的:(initramfs制作及相关事项)