本文档以SC826-CN-00(m *** 8953平台,Android 7)为例,说明如何解析system.img镜像文件。
某客户反馈,在不同编译环境下生成的system.img文件大小差异很大。A环境下大小为1.8G左右,B环境下大小为1.3G左右。
1.8G的system.img文件烧录后,系统运行比较卡顿。而1.3G的文件则比较流畅。
为定位该问题,首先来找出两个环境下system.img文件有何差异。
这里就需要对system.img进行解析,看看包含了哪些app和文件。
可以在ubuntu环境下进行解压,参考类似下面的链接:
http://www.jianshu.com/p/db70835d41c8
这里我们用更直观的window工具来解析。
百度搜索"ROM助手"或"ROM工具",会出现不少相关工具。
我们这里安装一个ROM助手。
选择"IMG“解包->system.img
解压成功之后,会在 MoGu/imgupack 下生成解压后的文件夹。 数字更大的文件夹就对应刚解压的system.img。
把两个system.img都解压之后,对比差异。
右边是对应1.8G大小的system.img,它包含的所有app都多出一个oat/arm64/*.odex的文件。导致整个镜像文件变大。
odex文件是个什么东西呢,百度了解下,据说能加快app启动速度。但这里不是我们关注的重点,先想办法把*.odex文件干掉。
打开 device/qcom/m *** 8953_64/BoardConfig.mk,如下图:
WITH_DEXPREORT 对应 odex的编译选项。
我们简单粗暴的跳过这部分判断逻辑,直接设成 false。
删除system下的目标文件:
rm -rf out/target/product/m *** 8953_64/system
重新编译system,再查看生成的镜像文件,大小已经减小了几百M。
http://uploader.shimo.im/f/YBP9Ouk9a5U9RfME.patch?attname=BoardConfig.mk.patch&download
说到批萨,很多美食专家会站立起来说她们喜爱它。很多人喜爱麦当劳的批萨。随后,小心点,让你带一个比麦当劳更强的批萨。十分详尽和好用!一些美食专家早已那样干了,并说这非常好。 制做批萨需要的原材料...
便秘是一种缓慢、费力或系统性的排便不足。因为排便的情况取决于宝宝的年龄,喂养方式和其他因素,因此要找出婴儿便秘的主要原因并不总是容易。但是便秘对宝宝来说会感到不舒服因而哭闹,要如何帮他缓解呢?下面友谊...
找黑客能解开苹果锁吗相关问题 手机上模拟黑客相关问题 黑客的拼音单词怎么写 免费自学课程软件(排课程表软件免费版)...
中国各地陆续分批次开学复课 春来疫散 校园重开 随着疫情防控持续向好,中国各地陆续进入“开学季”。4月7日,黑龙江、河南、福建、湖南等地初三、高三年级同时开学复课。经历两个月的“超长假期”后,各地...
申请奖学金范文(高职学生励志奖学金申请书) 尊敬的学校领导,尊敬的励志奖学金助学金评委组: 您好,我叫李xx,是护理高职XX班的学生,家住x县的一个小农村,现在家里有6口人,平时家里没有什么经济收...
奶茶,这个当下受大大都年青消费者喜爱的饮品,它的贸易代价相信不消小编过多的赘述了吧,如今各个奶茶店门口排长长的步队已经是见责不怪了,这么一个火爆的品牌,怎么能少的了加盟商的惠顾呢,影响力大的品牌越来越...