有些人看了上一篇的解包过程后问到关于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命令时产生的信息
相关推荐
工具: unyaffs,mkyaffs2image ...其中unyaffs有windows版本和linux版本,mkyaffs2image只有linux版本。...按照原system目录的文件结构组织好后,目录复制到linux环境下使用mkyaffs2image重新打包成system.img。
安卓系统boot.img和recovery.img及system.img文件解包打包工具,Windows下使用,适用于联发科及高通芯片
此打包工具在windows10 64位版下测试通过。可以对安卓10或以下的system.img进行打包。支持超大img打包
把unyaffs与system.img放到同一目录,进入命令模式,运行:unyaffs system.img;windows上的android img解包工具,用于解system.img等文件,不包含打包功能。
可用附件中的simg2img.exe来转化一下原始的system.img,然后再用其中的ext2Explorer来浏览提取system.img中的内容。 用法:1、将system.img改名为system.img.ext4。2、命令行cd到simg2img.exe目录下,执行命令“simg...
有时候刷机要将一个1g的系统镜像刷入一个800M的分区里去,正常是刷不进去的,如果系统分区实际文件比较少的话就可以通过这个小软件改变分区镜像大小来刷入
目前越来越多的Android手机放弃了nand, 更多采用了emmc为内部存储设备。 以emmc为存储设备的android手机,其文件系统(/system,/data两个分区)一般采用ext4格式。...下面讲述如何解压和生成 system.img。
linux下的system.img解压和打包工具 解包 unyaffs system.img 打包,system为system.img解包后的目录 mkyaffs2image system?system.img By Tekin
linux下的system.img解压和打包工具
2.sdat2img:格式转换工具,用于将「system.new.dat」文件转换为ext4格式的「system.new.img」 3.SystemExtractor:解包工具,用于将「system.new.img」解包 ======================================== 航母一键解包...
windows平台下解包、修改、打包system.img和system.img.ext4工具.doc
里面有详细的说明,但是亲首次运行要安装linux库文件的。
System.Windows.Forms.DataVisualization.dll 3.5 版本的,亲测可用,解压后,把文件删除文字的汉字添加引用就好。
包括system.img等等 支持super格式的解包打包. 支持任意BR后缀解包打包.制作卡刷包 支持任意DAT后缀解包打包、制作卡刷包 支持内核boot的解包打包. 分解payload格式文件。 支持直接卡刷包分解解包打包。修改制作 ...
System.Windows.Controls.DataVisualization.Toolkit.dll C#开发常用dll
针对 System.Windows.Forms.DataVisualization 这个dll的案例, 帖子地址:https://blog.csdn.net/qq_38693757/article/details/124348233?spm=1001.2014.3001.5501 平台使用的是Winfrom,当然在WPF平台也可以使用
只要点击机器人文件,将system.img导入 马上就解包出你所需要的文件
silverlightToolkit 经常缺少的文件System.Windows.Controls.Data.Input.zip
system.new.dat.br解包打包工具,使用方法 brotli.exe -h