手机解包什么意思啊

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

一.img解包之前我在修改小米桌面中介绍过利用rom助手解包。

这里介绍另一个更方便实用的工具:windows平台的ext4_unpacker。

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

二.img打包这里利用make_ext4fs来对解压出来的文件进行打包。

使用说明:将下载下来的make_ext4fs.exe拷贝到C:\\WINDOWS目录下,其他dll文件,拷贝到C:\\Windows\\System32目录下。

主要参数说明:

-l<limitsize:表示最大的文件大小,受限于system或data分区的大小。

-a<system/data:表示Android的mount点,将img文件系统挂在到安卓手机的system/data文件夹下。

-Sfile_contexts:表示sepolicy的file_contexts,5.0及以上安卓系统存在file_contexts文件,该文件是对selinux文件系统的说明,在手机root目录下能找到。

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

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

<filename:表示输出的文件名。

<directory:表示输入的文件目录。

补充说明:

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

2)用pull命令对手机中的file_contexts文件进行提取

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

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

make_ext4fs-Sfile_contexts-s-l3072M-asystemsystem.img./system三.批处理脚本实现快速定制rom包也许做过rom的都知道:

1.对于4.4系统的手机,如果要打入apk到system区,只需将apk复制到system/app下,对应apk的lib文件(.so文件)复制到system/lib下即可;如果要打入apk到userdata区,只需将apk复制到userdata/app下即可。

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文件,让脚本自动更改。如:

5.对于5.0及以上系统请先pullfile_contexts文件到当前目录。

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

目录设置为如下:

运行bat:

总结:给自己复习了一下常用的命令行命令。

本文来自“网友”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/zh/105840.html

上一篇 2023-04-19 00:30:02
下一篇 2023-04-18 07:00:02

相关推荐

  • 苹果手机主板序列号(苹果手机主板序列号以什么字母开头)

    苹果手机怎么从主板分辨颜色白色黑色如果仅从主板是不能区分手机颜色的!但是单单区分8G和16G或32G还是可以看主板的,16G主板上方的屏蔽罩是黑色的,8G的则是白色的!还有就是可以看主板上的硬盘,8G与16G、32G都是可以看的出来,颜色无从区分!不过如果可以开机的话,只要连

    2023-10-01 20:48:31
    289
  • 战区2为什么会闪退(战区为什么老是闪退)

    为什么战区2闪退原因分析。  电脑配置  1、很多玩家在进行游戏时,可能会因为电脑配置不足导致出现闪退的问题。  2、因此玩家在进行游戏之前,需要检查一下电脑的配置是否足够。  3、下面给大家提供一些配置推荐来进行参考。  显卡驱动  1、如果玩家的显卡驱动没

    2023-10-01 07:41:51
    364
  • 魅蓝手机死机解决方法(手机白屏死机解决方法)

    魅蓝5手机经常不能开机解决办法:方法一1、前往魅族官网下载最新版固件;2、长按电源键以及音量加键,手机震动后松手;3、此时将手机连接到电脑,会识别出一个存储盘,将固件复制到存储盘里,点击升级就可以正常使用了。方法二携带手机、发票和保修卡,到当地的魅族授权服务体

    2023-09-23 11:00:49
    245
  • vivo手机换了主板后会怎样(vivo手机主板换了手机会变快吗)(vivo手机换了屏幕指纹不能用怎么回事)

    vivo手机主板换了手机会变快吗这个是不一定会变快的。正常来说手机的主板是没有人去修的,因为修主板的费用很高,而且修好之后质量并不一定好,很多主板并不是虚,而是直接更换了一块新的,因为维修人员不一定会修,他就建议你换一块新的新的主板价格很高,所以还不如直接买块

    2023-09-08 09:21:22
    725