打包system.img成HIT archive data格式的包

UBI文件系统和制作命令使用mkfs、ubinize 本文描述了ubi文件文件系统的概念、组成、制作方法等 阅读详情

有些人看了上一篇的解包过程后问到关于HIT archive data格式的打包方法,之前没有写打包的方法,现在附上。


其实方法没有解包那么麻烦。

如下:

1.  mkfs.ubifs -v -r /mnt/system/ -m 4096 -e 253952 -c 2048 -o syst.img

2.  du -h syst.img (查看大小,后面的tmp.cfg中的vol_size项用到)

3.  vi tmp.cfg

tmp.cfg的内容为:

[ubifs]
mode=ubi
image=syst.img
vol_id=0
vol_size=224MiB
vol_type=dynamic
vol_name=rootfs
vol_alignment=1
vol_flags=autoresize

4.  ubinize -o system.img -m 4096 -p 256KiB -s 1024 -O 4096 tmp.cfg

      system.img就是做成的HIT archive data格式的包了。


以上命令用到的参数的含义:

    -r:制定文件内容的位置 
    -m:页面大小 
    -e:逻辑擦除块大小 
    -p:物理擦除块大小 
    -c:最大的逻辑擦除块数量 
    -s:最小的硬件输入输出页面大小,如:k9f1208为256(上下半页访问)


在制作UBI镜像时,需要首先确定以下几个参数:
       MTD partition size; //对应的FLASH分区大小 
       flash physical eraseblock size; // FLASH物理擦除块大小 
       minimum flash input/output unit size; //最小的FLASH输入输出单元大小 
       for NAND flashes - sub-page size; //对于nand flash来说,子页大小 
       logical eraseblock size.//逻辑擦除块大小


参数可以由几种方式得到
1)如果使用的是2.6.30以后的内核,这些信息可以通过工具从内核获得,如:mtdinfo –u。


2)之前的内核可以通过以下方法:
   ● MTD partition size:从内核的分区表或cat /proc/mtd获得
       ● flash physical eraseblock size:从flash芯片手册中可以得到FLASH物理擦除块大小,或cat /proc/mtd
       ● minimum flash input/output unit size: 
           1)nor flash:通常是1个字节 
           2)nand falsh:一个页面 
       ● sub-page size:通过flash手册获得 
       ● logical eraseblock size:对于有子页的NAND FLASH来说,等于“物理擦除块大小-1页的大小”

3)也可以通过ubi和mtd连接时的产生的信息获取, 如:

           解包执行ubiattach /dev/ubi_ctrl -m 0 -O 4096命令时产生的信息

从AVEC2013到CMDC:聊聊我做抑郁语音识别时用过的那些数据集和踩过的坑 本文深入探讨了抑郁语音识别领域的主流数据集,包括AVEC系列(AVEC2013、AVEC2014、DAIC-WOZ、E-DAIC)和中文专项数据集(EATD、CMDC),分享了数据选择、预处理和多模态融合的实战经验。通过对比分析不同数据集的特点和使用技巧,帮助研究者避开常见陷阱,提升抑郁语音识别的准确性和可靠性。 阅读详情

相关推荐

【信息科学与工程学】【安全领域】第八十三篇 云安全解决方案02

企业中“搞人”与“搞事情”常见问题的分析框架。我将选取4个典型场景,每个场景都从实际管理现象出发,逐步推导出数学模型、参数设定及关联知识。

weixin_49199313的博客 324

解包HIT archive data格式system.img,解决ubiattach: error!: cannot attach mtd0 error 22问题

最近搞到了一些最新的mtk 刷机包,需要解包system.img ,最新的包格式采用的是HIT archive data,与以往的完全不一样 这里就不罗嗦,直接上解法: 我的测试环境ubuntu10.04 ,bt5; 1,创建一个需要被挂在的目录 # mkdir /mnt/system 2,载入mtd模块 # modprobe mtdblock 3,载入ub

wise622453的专栏 1万+

封包提取工具ExtractData 119

封包提取工具ExtractData 119

HIT archive data格式的system.img解包

昨天解包了一天,HIT archive data格式的system.img用simg2img解不了,在网上查了好久,终于把HIT archive data格式的system.img成功挂载,以下把我解包过程中所遇到的问题在这里和大家分享一下,希望能帮到大家。 我的机器环境:ubuntu 12.04 lts(64位) 1,创建一个需要被挂在的目录 # mkdir /mnt/sy

zhengyuquan的专栏 4931

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?.docx

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?

基于ROS与Gazebo的多机器人三角形编队仿真实践

本文详细介绍了基于ROS与Gazebo的多机器人三角形编队仿真实践,从环境搭建到编队控制的全过程。通过TurtleBot3机器人模型和TF坐标系系统,实现三个机器人的三角形编队控制,适用于机器人协同作业与编队算法研究。

weixin_29313817的博客 187

【UBI文件系统制作】-(3)制作UBI文件系统镜像

系列文章: 【UBI文件系统制作】-(1)UBI文件系统简介https://blog.csdn.net/weixin_40407893/article/details/101214434 【UBI文件系统制作】-(2)Busybox制作根文件系统 https://blog.csdn.net/weixin_40407893/article/details/101214693      3.2 制作U...

weixin_40407893的博客 3800

Ollama最新快速上手指南:从安装到精通本地AI模型部署

想让Ollama跑你的"私房模型"?三种主流格式全支持,总有一款适合你!GGUF格式(推荐新手首选)创建Modelfile文件:执行创建命令:运行你的专属模型:PyTorch/Safetensors格式(适合进阶玩家)先用库测试模型能否正常加载确保模型结构完整后再导入Ollama官方文档有详细转换指南专业小贴士GGUF格式最轻量,PyTorch最灵活,Safetensors最安全遇到问题?试试用llama.cpp进行格式转换7B参数模型推荐使用q4_0量化级别想让AI用马里奥。

全世界的博客 2309

打包system成HIT archive data格式刷机包

接上一篇解包后,本篇为打包讲解 相对于解包,打包要方便许多: 当解包后,修改system内容后,建议将system目录提升一下权限 1,chmod -R 777 system  (提权) 2,mkfs.ubifs -v -r system/ -m 2048 -e 129024 -c 2047 -o system.img (制作system data 数据) 3,du -h syste

wise622453的专栏 2113

数模笔记_多变量最优化计算之牛顿法

Date: 2_22 Name: Guo Yehao Theme: Calculation in Optimality with multiple variables Reference: 数学建模方法与分析(华章) 在上一节中,我们讨论多变量最优化计算中的随机搜索算法,它的精度并不是众多算法中最高的。在精度问题上,有的时候问题本身就带有明显的误差性,以至于我们不能将其忽略,比如上一节消防站部署的问题,我们在区域划分时就有了误差,因此我们并不需要对结果要求很高的精确度,所以用一些比较粗略的算法就可以.

weixin_45358177的博客 2416

国社科基金申报书“选题与说明依据”用AI怎么写?借助Gemini 3 Pro一次理清研究演进逻辑

研究进展部分要明确指出已有研究的不足与局限,比如方法不足、数据或材料受限、研究视角单一等等局限,之后要找准研究切入点,自然引申出自己的研究问题。为提升课题申报书的质量,学术史梳理要遵循述评结合、中外结合、新老结合的原则,不仅“述”,更要“评”,兼顾国内研究与国际学术动态,统筹经典研究与最新成果。它是对选题的整体概述,需阐明研究的具体问题、视角以及核心概念。2)存在问题或争议:结合已有研究或实践现状,指出该领域在理论建构、测量工具、实践应用或研究结论方面仍存在的不足、空白或争议,明确研究的必要性;

智能AI让学术科研更容易 942

浅谈ubi文件系统制作

ubinfo -a 查看所有ubi分区信息 制作ubi文件系统 #制作UBI文件系统参数,与flash硬件有关 # -r:制定文件内容的位置 # -m:指定了最小的I/O操作的大小,也就是NAND FLASH一个page的大小 # -e:逻辑擦除块大小 # -p:物理擦除块大小 # -c:最大的逻辑擦除块数量 #1、将目录打包成ubifs #2、创建合并配置文件 ...

Chester_Carson的博客 1356

通过WorkVisual连接KUKA机器人的具体方法

通过WorkVisual连接KUKA机器人的具体方法

Robot_PLC_HMI_Automation 6844

ubifs文件系统制作

ubifs文件系统:   无排序区块图像文件系统(Unsorted Block Image File System, UBIFS)是用于固态硬盘存储设备上,并与LogFS相互竞争,作为JFFS2的后继文件系统之一。真正开始开发于2007年,并于2008年10月第一次加入稳定版本于Linux核心2.6.27版。UBIFS最早在2006年由IBM与Nokia的工程师Thomas Gleixn

crazy boy 1713

AI编程工具到底是初学者的绊脚石还是垫脚石?

现在是AI时代,我们要做的,是学会拥抱AI、使用AI,成为AI的驾驭者,如果你因为害怕使用AI学不到东西,那么大可不必,因为AI必然是今后的趋势,相信会用AI在今后的求职面试中也会有很大的占比。另外我之前写了多篇有关AI编程开发工具Trae的使用技巧和教程,需要的话你可以关注公众号后通过菜单栏获取。另外我也把所有Trae相关的文章整合到了腾讯ima知识库,感兴趣的可以关注公众号以后回复。

cpp加油站的专栏 188

YOLOv5改进 | 注意力篇 | iRMB倒置残差块注意力机制(轻量化注意力机制,附二次创新)

本文给家大家带来的改进机制是iRMB,其是在论文Rethinking Mobile Block for Efficient Attention-based Models种提出,论文提出了一个新的主干网络EMO(后面我也会教大家如何使用该主干,本文先教大家使用该文中提出的注意力机制)。其主要思想是将轻量级的CNN架构与基于注意力的模型结构相结合(有点类似ACmix)我将iRMB和C2f结合,然后也将其用在了检测头种进行尝试三种结果进行对比,针对的作用也不相同,但是无论那种实验均有一定涨点效果。

Snu77的博客 2571

linux UBI文件系统制作与升级

第1章 UBI文件系统制作 前期准备工具源码 制作好的普通根文件系统rootfs 制作工具 交叉编译工具: arm-linux-gcc-4.4.3-20100728.tar.gz 下载 zlib-1.2.5.tar.gz :http://www.zlib.net/ 下载 lzo-2.06.tar.gz :http://www.oberhumer.com/opensource/lzo/do...

Bill Jenkins博客 6536

WorkBuddy最新更新特性(2026-07-21)

WorkBuddy最新更新特性

AI人人懂 578

UBI mkfs.ubifs 参数记录

ubi

qq_41483419的博客 1004

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

解包system.img成HIT archive data格式的包

昨天解包了一天,HIT archive data格式的system.img用simg2img解不了,在网上查了好久,终于把HIT archive data格式的system.img成功挂载,以下把我解包过程中所遇到的问题在这里和大家分享一下,希望能帮到大家。 我的机器环境:ubuntu 12.04 lts(64位) 1,创建一个需要被挂在的目录 # mkdir /mnt/system ...

boyemachao的专栏 448

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

使用archive log恢复data file

--创建测试表空间 create tablespace test2 datafile '/u01/app/oracle/oradata/normal/test2_01.dbf' size 10M reuse; --切换日志并查看创建的表空间的 创建scn SQL> alter system switch logfile; SQL> / SQL> / SQL> / SQL> select fi

呆瓜呆呆的专栏 1740

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

system.img解包打包的方法

system.img解包打包的方法 2011-06-17 11:17:06|分类: Android |字号订阅 摘自:http://www.qdppc.com/forum.php?mod=viewthread&tid=43806&fromuid=1 Ubuntu下操作: 下载unyaffs和yaffs2.tar...

weixin_33694620的博客 963

手工打包system.img

<br />手工打包system.img <br />out/host/linux-x86/bin下有一些有用的host工具,可以添加它到环境变量:export PATH=$PATH:~/Project/android/out/host/linux-x86/bin , L' ~9 p# @9 a, r  o <br />其中就有我们打包要用到的mkyaffs2img <br />+ T9 G6 I9 p. H3 F1 v8 q# R4 g8 l <br />$ h! s7 m1 G. P9 |& ~ mky

zhenwenxian的专栏 5674

system.img解包打包

在做copy machine的img中,遇到不能重新build的情况(会改变信息),这个时候可以将原来生 成的这些.img(system.img,persist.img,cache.img,userdata.img)直接解包        解包命令如下:       在Linux中执行:       #先获取超级用户权限       su       #然后才能执行解包      

yao201606的博客 1万+
上一篇: Android 如何修改默认输入法
下一篇: android 使用keystore 签名apk
冲你的风
博客等级 码龄16年 3粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值