安卓刷机中所谓的《底包》简单说明解析与制作底包

安卓刷机中所谓的《底包》简单说明解析与制作底包还是那句话,原生系统对底包要求较高

很多初学友友在刷机教程中可能对所谓的”底包”不太了解。今天的这个帖子就简单说明下这个底包究竟是什么东东。

安卓刷机中所谓的《底包》简单说明解析与制作底包

 

一般底包的要求可能在刷写第三方原生系统和某些第三方官改系统中有所牵连。因为这些原生系统中不带官方底层分区文件。这就要求必须先刷入符合原生包底层的条件下刷入才会开机。没有系统bug。不对应底包版本的情况下刷入。要么不开机。要么刷入有系统bug。

所谓的底包其实就是必须符合第三方rom版本的环境下的各分区文件。打个比方。小米10的原生系统A编译条件是建立在小米10当前版本20.3.26的基础上编译的。如果你低于20.3.26版本刷写。他会验证当前机型底层版本。不对应就会报错不让你刷写。当然也可以改脚本强制刷入。有几率不开机或者系统bug。符合底包的要求的操作你可以刷入要求的版本包这个完整的卡刷包或者修改只刷如底包的分区文件、

可能小伙伴们还是不太了解。那么我就以图文方式在来说明下,以一个官方包做例;

安卓刷机中所谓的《底包》简单说明解析与制作底包

 上图。所示的就是小米10的一个官方卡刷包。其中firmware-update是底层固件,也就是我们说的底包,包含了基带、bl、蓝牙固件、开机第一屏等数据。通常我们的刷机包会校验modem、tz和aboot的版本。
modem就是基带,它所对应文件是NON-HLOS.bin,NON-HLOS.bin刷入手机会解压成很多扩展名为b00和b01的文件,会被系统映射到/firmware/image目录下,它们就是我们手机读取的基带,另外volte的配置文件也在其中,/firmware/image/modem_pr的子目录下可以看到。
tz是高通的安全执行环境分区,我们的指纹加密算法就在这个分区中保存和计算,如果tz版本不对,就会出现指纹支付出错的情况。
aboot是bootloader的一部分对应文件emmc_appsboot.mbn,如果版本不对,一些手机会出现开机花屏屏幕倒置的情况,一些手机如果单独刷入了相差安卓版本的aboot还会出现一直卡9008,无法开机无法关机、无法退出9008,只能拆机断电池才能救砖,这种情况的变砖无法刷机的原因是因为9008的紧急下载协议一次销毁端口,如果刷机失败又不能重启手机,将出现报“灾难性错误”的情况,从而成砖

下图所示就是底包的所有相关分区文件,我们只需要这些文件

安卓刷机中所谓的《底包》简单说明解析与制作底包

 

M开头的是刷机脚本 签名等文件。以下的boot之后就是内核个系统相关分区文件。如果你不想刷完整卡刷包,那么可以修改文件来制作单底包卡刷包。制作单版本的底包只需要两部操作。删文件和修改脚本

1—删文件。删除boot以下这些文件。这些不需要.也就是说删除ROM包里除firmware-update和META-INF文件夹外的所有文件和文件夹

2– 修改脚本。打开这个脚本文件

安卓刷机中所谓的《底包》简单说明解析与制作底包

 我们只需要这些分区刷写脚本

安卓刷机中所谓的《底包》简单说明解析与制作底包

 其中开头的

getprop(“ro.product.device”) == “cmi” || abort(“E3004: This package is for \”cmi\” devices; this is a \”” + getprop(“ro.product.device”) + “\”.”);
ui_print(“Target: Xiaomi/cmi/cmi:10/QKQ1.191117.002/20.3.26:user/release-keys”);
show_progress(0.200000, 10);

这些是机型验证,建议不删。当然删除也可以。不过如果你机型较多。误刷不对应的没有验证的底包。那就欧屁了。没有验证会直接刷入。不会报错,那么不对应的分区文件刷入后直接欧屁。

下图是我修改好的图示。有兴趣 有需要的小伙伴萌对照修改即可。修改后保存

安卓刷机中所谓的《底包》简单说明解析与制作底包

 不需要解压,直接打开修改删除保存即可、如下图

安卓刷机中所谓的《底包》简单说明解析与制作底包

 还是那句话,原生系统对底包要求较高。必须符合底包版本的情况下刷入。例如魔趣。他卡刷时会验证当前底包版本。不对应报错禁止刷入。有些第三方官改或者其他系统。作者也没有加入底包分区文件。那么根据作者要求你也得刷入对应符合条件你的底包才可以。

安卓刷机其实了解其原理。多操作实践下。你也是玩机达人。通常一个完整的卡刷包包含了手机亮屏幕情况下的所有分区文件。你可以根据一个卡刷包来制作转换自己机型的线刷包等等

今天的帖子就写到这里。只针对初学刷机的友友。有兴趣的友友可以关注我。随时了解刷机常识与相关教程

今天的文章安卓刷机中所谓的《底包》简单说明解析与制作底包分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/72236.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注