Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5959
  • 博文数量: 5
  • 博客积分: 170
  • 博客等级: 入伍新兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-11 17:21
文章分类
文章存档

2008年(5)

我的朋友
最近访客

分类:

2008-12-05 17:12:09

做自启动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) |
0

上一篇:没有了

下一篇:制作jffs2文件系统

给主人留下些什么吧!~~