通过mount将自制根文件系统烧写进n…

准备工作:
 
1. 制作根文件系统,并将其压缩。例如整个根文件系统在PC端的路径为/nfs_rootfs/51arm_rootfs,可以使用如下命令进行压缩
 
    tar -czvf 51arm_rootfs.tar.gz  /nfs_rootfs/51arm_rootfs/*
 
2. 搭建嵌入式开发平台,能够通过NFS挂载PC端的根文件系统
 
 
将根文件系统烧写到NandFlash的过程:

 
1. 连接好硬件,复位运行u-boot -> 加载内核并启动内核 -> 挂载根文件系统
 
2. 在嵌入式平台的根文件系统里输入 ls /dev/mtdblock1 (可能有好几个,有可能是mtdblock1、mtdblock2等)
 
3. 如果能够查看到此设备,则将其挂载到嵌入式平台的/mnt目录下
 
    mount -t jffs2 /dev/mtdblock1 /mnt
 
4. 成功挂载后,可以使用df -h查看分区的大小
 
5. 切换到PC端,将之前制作好的根文件系统压缩包拷贝到嵌入式平台的根文件系统里
 
     mv 51arm_rootfs.tar.gz  /nfs_rootfs/51arm_rootfs/tmp/
 
6. 切换到嵌入式平台,将根文件系统解压到NandFlash上
 
     cd /tmp
     tar -xzvf 51arm_rootfs.tar.gz -C /mnt
 
7. 设置u-boot参数,指定根文件系统路径
 
     setenv bootargs 'mem=64M console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=jffs2'
     saveenv
     reset
   
     复位之后就能够看到嵌入式系统能够自动从NandFlash加载根文件系统了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值