步骤
1.UBOOT中 应该有支持JFFS2的代码才行
2.把制作的根文件系统目录 /rootfs
用工具 mkfs.jffs2
./mkfs.jffs2 -s 0x800 -e 0x20000 -p 0x500000 -d /rootfs/ -o jffs2.img
上面 0x800 为 2K 是 K9F2G08 一页的大小
0x20000 是 一个块的大小 128K
0x500000 是生成的JFFS2 文件大小 实际只有 4.6M -D 输出 为jffs2.img
3.UBOOT 的启动参数
bootargs=root=/dev/mtdblock2 console=ttySAC0,115200 init=/linuxrc rootfstype=jffs2
要加上 rootfstype=jffs2 才行
4.内核分区如下
0x00000000-0x00060000 : "boot"
0x00060000-0x00460000 : "kernel"
0x00500000-0x01900000 : "file system"
0x01900000-0x01f00000 : "yaff2"
5.bootmd
bootcmd=nand read 0x33000000 0x80000 0x140000; bootm 0x33000000
阅读(2527) | 评论(0) | 转发(4) |