eMMC主要是针对手机和平板电脑等产品的内嵌式存储器 手机解包什么意思啊


eMMC主要是针对手机和平板电脑等产品的内嵌式存储器 手机解包什么意思啊

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环境就可以 。这样就能在cmd启用HaozipC指令,在安装文件下也是有cmd的说明文档,实际可以自行组装查询 。
2.因为有些手机必须打进system/framework中apk才可以启动,所以在批处理命令时加手动式决定是否打进 。
3.针对磁盘分区限定尺寸,可以直接df出,存进txt页面上,让脚本制作全自动载入 。如:
4.在实践中,5.0或以上系统软件,打进system区的apk可能无法包括中文名 。防止经常变更,同样也可以建一个txt文档,让脚本制作全自动变更 。如:
5.针对5.0或以上系统软件请尽快pullfile_contexts文档到文件列表 。
批处理命令脚本制作如下所示:makeRom.zip(免费下载)
目录设置为如下所示:
运作bat:
汇总:为自己备考了一下常见的cmd指令 。

    推荐阅读