做自启动ramdisk
1.用busybox编译出一个文件系统
2.用find . | cpio -H newc -o > /tmp/initramfs.cpio
3.配置内核
General setup --->
[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
(/tmp/initramfs.cpio) Initramfs source file(s)
Device Drivers --->
Block devices --->
(8192) Default RAM disk size (kbytes)
4.编译内核
make uImage
5.烧写u-boot
erase 0xbfc00000 0x20000 8
prog 0xbfc00000 192.168.4.85 u-boot.bin.360new
5.烧写内核
erase 0xbf020000 0x20000 25
prog 0xbf020000 192.168.4.85 uImage
7.设置启动参数
set bootcmd 'setenv bootcmd saveenv;bootm 0xbf020000';setenv bootargs 'mem=64M console=ttyS0,115200n8 root=/dev/ram0 rdinit=/sbin/init rw';
FAQ:
解压cpio:cpio -ivmd < initrd.img
阅读(437) | 评论(0) | 转发(0) |