建立JFFS2 和 YAFFS 根文件系统

1.建立JFFS2 根文件系统

 

(1) 下载jffs2 工具
    将光盘中tools/linux下的mkfs.jffs2 文件拷贝到/tmp下,修改属性为可执行,再拷贝到
/usr/bin下:
    $chmod 777 /tmp/mkfs.jffs2
    $ cp /tmp/mkfs.jffs2 /usr/bin
(2)制作jffs2 包
    在目标板的根文件系统的上层目录下,用mkfs.jffs2 工具,制作jffs2 包:
    $mkfs.jffs2 -d rootfs -o rootfs.jffs2 -p -l -e 0x1000


(3) 写jffs2 包到flash
   $cp rootfs.cramfs /tftpboot/
打开minicom, 进入ARM板的终端模式。通过网络tftp方式下载cramfs根文件系统到开发板,
并写入到flash中地址 0x00200000 处:
   uboot> tftp 0x30008000 rootfs.jffs2
   uboot> cp.b 0x30008000 0x00200000 0x200000


  2.    建立YAFFS根文件系统
  目前的u-boot没有提供yaffs文件系统的直接烧写方法,因此烧写yaffs文件系统方法与前面
其它文件系统方法略有不同。
  首先,以cramfs或jffs2 作根文件系统启动Linux内核,让系统正常启动后,再在正常工作
的Linux系统上制作yaffs根文件系统。
  # mount -t yaffs /dev/mtdblock/3 /mnt/nand1
  #cp (rootfs) /mnt/nand1
  #umount /mnt/nand1
重新启动,并改变启动参数:
  param set linux_cmd_line "noinitrd root=/dev/mtdblock4 init=/linuxrc console=ttyS0"
再次重新启动后,开发板就可以从Flash启动根文件系统了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值