linux嵌入式打包下载,嵌入式linux文件系统打包的方法

1) squashfs 打包方式:

mksquashfs rootfs[输入文件加] rootfs.squashfs[输出文件名] -comp xz

2) jffs2 打包方式:

mkfs.jffs2 -o jffs2.img[输出文件名] -r jffs2_dir[输入文件夹] -e 0x8000[擦除 大小 32K] -s 0x40000[页大小 256K] -n -l -X zlib --pad=0x300000[输出镜像 pad 到 3MB 大小]

建议通过设备端擦除再直接 mount 的方式创建 jiff2 分区。 具体操作如下;

首先正确的编译出 uboot, uImage, rootfs 三个分区的内容; 然后通过烧录器或其

它烧录方法把 norflash 全部擦除, 最后烧录到相应位置。

系统起来以后根据 uboot 的分区信息分别进行手动挂载,例如: mount -t jffs2

/dev/mtdblock3 /system; 然后把相应文件通过 SD 卡的方式拷贝到 /system 文件夹下

面。

最后通过 dd if=/dev/mtd3 of=/tmp/system.jffs2 方式拷贝出来, 完成制作。

注意: jffs2 制作某个分区为 jffs2 文件,分区大小必须为 nor erase_size 的整数倍,

这个是官方驱动的要求。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值