ROM助手无法解包IMG,请问如何解包决

本文章向大家介绍Android rom解包打包工具主要包括Android rom解包打包工具使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值需要的朋友可以参考一下。

eMMC主要昰针对手机和平板电脑等产品的内嵌式存储器由于其在封装中集成了一个控制器,且提供标准接口并管理闪存等优势越来越受到Android手机廠商的青睐,以eMMC为存储设备的android手机其文件系统(system、data分区)一般采用ext4格式。如小米手机的线刷包:

之前我在修改小米桌面中介绍过利用rom助掱解包

直接选择需要解压的img镜像文件,然后extract所有文件即可同样,解压出来后可对rom进行精简删除一些不需要的app。

这里利用make_ext4fs来对解压出來的文件进行打包

-s:表示对img文件进行压缩,去除img文件系统空白部分得到数据文件占用空间的真实大小。

-T:表示Unix时间戳对img文件设置修改时間,可用在站长之家转换需要的时间戳

1)-l <limit size>中limit size大小单位为M,该值的大小受限于分区大小如果制作出来的镜像大小大于该值,将会提示失敗对于分区的大小可以通过df命令获得。

先查看该系统中是否有file_contexts文件再pull出该文件。

OK现在我们就可以对文件进行打包了。

三.批处理脚本實现快速定制rom包

也许做过rom的都知道:

2.对于5.0及以上系统的手机如果要打入apk到system区,需要将apk及对应的lib文件建在同一目录下然后复制到system/app下(具體查看system/app下其他apk的目录格式),并且在实践中,有的手机需要打入到system/framework中apk才能正常运行不然闪退;如果需要打入apk到userdata区,同样只需将apk复制到userdata/app丅即可

1.由于需要解压出apk下的lib文件,而且用winrar带的rar和unrar并不支持apk格式,所以用了好压的解压功能将好压的安装目录配置到系统的path环境即可。这样就可以在命令行调用HaozipC命令在安装目录下也有命令行的说明文档,具体可自行安装查看

2.由于有的手机需要打入system/framework中apk才能正常启动,洇此在批处理时加入手动选择是否打入

3.对于系统分区限制大小,可以先df出存入txt列表中,让脚本自动读取如:

4.实践中,5.0及以上系统咑入system区的apk可能不能包含中文名字。避免频繁更改同样可以建一个txt文件,让脚本自动更改如:

批处理脚本如下:makeRom.zip(下载)

echo 注意:请务必輸入正确的安卓系统和底包编号,否则做包无效
 

通过本文的学习又一次复习了常用的命令行命令,同时也希望本文所述对大家也有所帮助

Android 产品中内核格式是Linux标准的zImage根攵件系统采用ramdisk格式两者在Android下是直接合并在一起取名为boot.img,会放在一个独立分区当中。这个分区格式是Android自行制定的格式

Android开发时,最标准的莋法是重新编译于内核和根文件系统然后调用Android给的命令行文件

在制作手机ROM时,有时会单独编译内核或抽出根文件进行修改内容比如我呮编译内核,其余的地方不变这样重新安装巨大的Android开发环境实在不划算。因此很多boot.img解包工具被人开发出来这一些工具都是把内核和根攵件系统从一个现成的boot.img抽取出来,修发后再次打包还原

因为boot.img的格式比较简单,它主要分为三大块(有的可能有四块)



这一句命令行表示紦boot.img解包所有文件输出到out目录下


我要回帖

更多关于 如何解包 的文章

 

随机推荐