当前位置: 首页 > news >正文

ubi文件系统的 制作 + 挂载

1 ubi文件系统的制作

1.1 测试项目的文件目录结构如下

image

其中diag.img和diag.ubifs是生成的产物。

ubinize.cfg的内容如下

[ubifs]
mode=ubi
image=diag.ubifs
vol_id=0
vol_size=9216KiB
vol_type=dynamic
vol_name=diag
vol_alignment=1
vol_flags=autoresize

ubi_source_dir是待制作的ubi 镜像的原始文件。

 

1.2 使用如下命令制作出diag.ubifs

mkfs.ubifs –F -q -r ubi_source_dir -m 2048 -e 126976 -c 71 -o diag.ubifs

我们使用的nand flash是 page size: 2k     block size: 64 page

block_size: 2k * 1024 * 64 = 131,072‬

-F: 使能“white-space-fixup”,如果是通过u-boot烧写需要使能此功能

-r: 待制作的文件系统目录

-m: 最小输入输出大小,一般为page_size, 当前spinand的page_size为2048byte

-e: LEB size 逻辑可擦除块大小,block_size - (2*page_size) = 128k - 4k = 126976       2 * 1024 * 62 = 126976‬   62个page size

-c: 文件系统所占用的最大block数,一般小于等于(block_count - 1)。

目前有如下两种方式,我已经验证的是方式一,所以这里写-c 71

方式一:131072 * (71 + 1) = 9,437,184

方式二:LEB = 9216 * 1024 / 126976 - 4 = 70.322

1.3 使用如下命令制作出最终可以烧录的diag.img

ubinize -o diag.img -m 2048 -p 128KiB ubinize.cfg

-p: block size

-m: spi nand flash的最小读写单元,一般为page_size

-o:输出的diag.img文件

ubinize.cfg: 为ubinize所需的配置文件,内容如上

 

http://www.zskr.cn/news/13605.html

相关文章:

  • 元推理用无限嵌套,取代目前弱ai的暴力无限试错
  • java 语法基础课后作业
  • 完整教程:Nginx HTTPS 深入实战 配置、性能与排查全流程(Nginx https
  • 20243907张驰
  • ubuntu系统挂载硬盘
  • RAG实践:一文掌握大模型RAG过程
  • 完整教程:上下文工程驱动智能体向 透明化推理日志
  • 深入解析:@scqilin/phone-ui 手机外观组件库
  • ES 是否有类似mysql explain的语句诊断用法
  • Codeforces 补题笔记
  • 【RabbitMQ】消息可靠性保障
  • 变电站、开闭所、环网柜、配电站
  • 聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
  • Redis HASH+RediSearch 设计自定义索引
  • Altium Designer 25.8.1 最新版安装指南
  • 数据结构篇
  • 2025 年二氧化氯发生器厂家最新权威推荐排行榜:TOP 级企业技术实力与成本优势解析,助力用户精准选购电解法二氧化氯发生器/电解食盐二氧化氯发生器厂家推荐
  • winform 烦人的键盘事件 再遇上 chart 上下左右 失灵
  • 2025 年铝板品牌最新权威推荐排行榜:1-7 系主流铝板企业 TOP5 精选及工艺品质测评指南1060/1100/3003/3004/5052/6061/6063/6082铝板厂家推荐
  • 2025 防撞软包生产厂家权威推荐排行榜:E0 级环保 + B1 级阻燃,公检法 / 幼儿园场景最新优选厂家谈话室/留置病房/教育中心/体育馆防撞软包厂家推荐
  • 中位数定理
  • 计算机网络---网络层 - 详解
  • 国标GB28181视频平台EasyGBS:强大的视频监控与一站式视频服务解决方案
  • 题解:P13507 [OOI 2024] Three Arrays
  • 2025 年最新编织袋生产厂家权威推荐排行榜:聚焦 TOP5 优质企业,助力企业精准甄选可靠合作伙伴牛皮纸/塑料/PP彩膜/化工/化肥编织袋厂家推荐
  • # PostgreSQL高可用架构深度解析:从单机到分布式的演进之路
  • Foojay 播客 #71:与 James Gosling 一起庆祝 Java 诞生 30 周年
  • win 系统安装
  • 微算法科技(NASDAQ MLGO)探索全同态加密与安全多方计算融合,开启区块链隐私执行新时代
  • 2025 年棕刚玉源头厂家最新推荐排行榜:TOP 级生产厂家原料与烧结工艺权威解析,助力企业精准选购一级棕刚玉/棕刚玉磨料/优质棕刚玉/棕刚玉喷砂废料回收厂家推荐