打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jffs2文件系统镜像挂载到Ubuntu PC端

LDWJ2016 2018-06-25 10:02:37

因为jffs2是构建于MTD设备上的文件系统,所以可以通过mtdram设备来挂载,并且可以通过mtdblock设备来访问。

  • 加载mtdblock内核模块 
    加载mtdblock内核模块后通过lsmod可以查看到: 
    mtdblock、mtd_blkdevs、mtd等Module

root@ubuntu:/# modprobe mtdblock
  • 1

  • 加载mtdram内核模块 
    将该设备的大小(total_size)指定为jffs2根文件系统映像的大小,将块擦除大小(erase_size)指定为flash块擦除大小,即生成该jffs2文件系统时填写的”-e”参数的值,两个参数的单位都是kB。 
    加载mtdblock内核模块后通过lsmod可以查看到:mtdram Module 
    同时在/dev 下可以找到设备mtdblock0

root@ubuntu:/# modprobe mtdram total_size=16384 erase_size=64
  • 1

  • 复制文件系统内容到mtdblock0 
    通过dd命令将文件系统内容复制到/dev/mtdblock0设备中

root@ubuntu:/# dd if=you_systemfs.jffs2 of=/dev/mtdblock0
  • 1

  • 挂载文件系统 
    将mtdblock设备挂载到指定的目录上,挂载完成后,可以到/mnt/目录查看、修改挂载的jffs2根文件系统

root@ubuntu:/# mount -t jffs2 /dev/mtdblock0 /mnt/
  • 1

  • 修改文件系统导出为镜像 
    通过dd命令拷贝为一个jffs2的映像文件

root@ubuntu:/# dd if=/dev/mtdblock0 of=new_systemfs.jffs2
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用mkfs.jffs2 命令制作jffs2镜像文件 (转)
Netgear3700v4刷完ddwrt不能jffs有人遇到吗?
MTD设备及JFFS2, UBIFS文件系统的使用简介
Ubuntu 12.04挂载jffs2
YAFFS文件系统移植笔记
移植jffs2文件系统中碰到的问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服