从网上了解到ubi image不能像其他格式的文件系统image那样作为loop设备mount起来,所以需要找其它方法。具体做法就是安装nandsim模块来模拟一个nand flash,然后将ubi image写到mtd设备上,再将mtd设备attach起来,最后就可一mount ubi设备了。
2002 sudo modprobe ubi
(需要安装ubi模块,不然ubiattach会报错)
2003 sudo modprobe nandsim first_id_byte=0x20 second_id_byte=0xaa third_id_byte=0x00 fourth_id_byte=0x15
(安装nandsim来模拟nand设备,执行后可以看到/dev/mtd0。传入的四个id在执行“read ID”命令时返回)
2005 cat /proc/mtd
(mtd设备信息)
2008 sudo ubiformat -y /dev/mtd0 -s 512 -f ubi.img
(格式化mtd,并写入ubi image)
2009 sudo ubiattach -m 0
(将/dev/mtd0 attach到ubi设备。detach则用-d 0,表示detach /dev/ubi0)
2010 ls /dev/ubi0*
2012 sudo mount -t ubifs /dev/ubi0_0 ubi
(将ubi设备0的第一个分区mount到ubi目录)
2025 sudo mkfs.ubifs -r ubi -m 2048 -e 129024 -c 863 -o fs.img
(由ubi目录制作文件系统image。-m为最小io大小,-e为逻辑擦除块leb大小,-c为最大leb个数)
2027 sudo ubinize -o fs.img.ubinized -m 2048 -p 128KiB -s 512 -O 512 ubi.ini
(制作待烧录的ubi image。-m为最小io大小,-p为物理擦除块peb大小,-s为用作ubi头的page大小,-O为VID头的偏移量)
ubi.ini内容:
[ubifs]
mode=ubi
image=fs.img
vol_id=0
vol_type=dynamic
vol_alignment=1
vol_name=rootfs
vol_flags=autoresize
有关ubi可以参考:
http://www.linux-mtd.infradead.org/doc/ubi.html
UBI头:
每一个PEB开始处存由两个64byte的的头,分为EC头和VID头。EC头存放PEB的擦除次数。VID头存放所属volume,以及映射时对应的LEB号码。EC头位于0偏移量处,VID位置取决于是否由sub-page:如果没有,则位于第二个page处;如果由,则位于第二个sub-page处。由于PEB包含两个头,所以LEB比PEB小。
最小io单元:
NOR flash的大小为1byte,NAND的对应page大小,比如512或者2k等等。
相关推荐
如何正确的在 PC 上挂载 ubi 镜像文件及反向重新制作镜像
挂载 ubi 镜像及反向制作.doc 挂载 ubi 镜像及反向制作.doc 挂载 ubi 镜像及反向制作.doc
自己试验过的ubi文件系统制作过程,能够稳定运行
前言i1 内核中使能 UBI 11.2 内核配置 UBI 选项 11.3 UBI 设备驱动配置选项说明 22.2 制作 UBIFS 根文件系统 UBI 镜像 6
各种ubi故障的汇总,及一些解决办法,大部分来自网路,自己总结的。
通过我们开发的UBI模型系统输出一份10页的车辆UBI模型评分报告,与车辆所属机构、司机沟通进行验证准确性。 结合车联网大数据平台的特点,设计建立6个维度、18个目标层、50项指标、210项评分依据系数的UBI模型。
本人的UBI文件系统移植总结,希望对大家有用。
squash 文件系统在linux系统内编译成功了, 能生成打包和解包工具, 分享文件系统的属性
nand flash, UBI deisgn UBIFs MTD
ubi-user.h
作为业界最领先的融合型视频会议系统,UBI Meeting支持以纯Web的方式开会(Flash视频会议,零下载),也可以安装轻量级客户端享受更完美的功能和效果。跨平台跨浏览器、全面的功能、完美的音视频效果、丰富易用的...
UBI 文件系统使用指南 UBI 文件系统使用指南 UBI 文件系统使用指南
汽车车险UBI分析报告.pptx
mkubimage mkyaffsimgae格式制作工具。
ubi文件系统生成用工具。 使用lzo-2.06.tar,zlib-1.2.5.tar,mtd-utils-1.4.6.tar源码生成。
电鱼派dianyu335x ubi文件系统制作工具 保定电鱼电子科技有限公司出品
乘用车UBI市场研究报告.pptx
ubi根文件系统制作文档及所需文件都包含在里面了
汽车车险UBI分析报告(PPT32页).ppt
⚫ UBI (Unsorted Block Images/无序块镜像) ➢ Runs on top of MTD(MTD(Memory Technology Device)是flash在Linux系统的一种 软件架构); ➢ A sub system that provides consecutive logical eraseblocks (逻辑...