技术专栏
嵌入式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 的整数倍,
这个是官方驱动的要求。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
1
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据
相关专栏
-
浏览量:1110次2024-01-02 16:12:05
-
浏览量:2226次2020-08-28 15:08:37
-
浏览量:2395次2020-08-20 18:03:14
-
浏览量:1648次2020-08-19 16:43:27
-
浏览量:1958次2020-08-20 18:00:36
-
浏览量:1350次2022-12-27 08:55:13
-
浏览量:1528次2020-08-19 16:35:48
-
浏览量:5562次2018-06-21 17:58:57
-
浏览量:3846次2020-07-17 16:50:14
-
浏览量:2330次2020-06-03 16:23:42
-
浏览量:2319次2020-08-17 18:01:42
-
浏览量:2452次2020-08-20 17:57:43
-
浏览量:2441次2020-08-19 16:46:46
-
浏览量:8828次2019-09-01 11:08:57
-
浏览量:2755次2020-02-29 12:04:47
-
浏览量:3440次2020-04-27 16:58:40
-
浏览量:1881次2020-08-03 11:18:53
-
浏览量:730次2024-02-22 13:54:49
-
浏览量:2158次2020-08-19 16:49:12
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
david
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注