前因:
玩LGV35玩了有一段时间,感觉这段搞机经历差不多是时候告一段落了。
这里也是最后再给这个机子做一些贡献吧。
近期有不少同志问到是否有制作LGV35最新版本(30c)的卡刷包的计划。
我的回应是:有的,不过要看接下来时间安排。
之前做了30a、30b的卡刷包:
1、提取了完整kdz的内容。
2、加入了twrp及面具/root支持。
后续发布了一个补丁包,用来做优化用途。
可以看出来,之前做的是比较随意了一些,做的工作也相当的少。
原计划做新版本(30c)的卡刷包,会在包里面加入完整的定制化内容。
不过考虑到最近确实有些忙,这个制作计划还不知道会搁浅到什么时候,所以在这里分享一下我可能会使用的卡刷包定制流程。
如有感兴趣的机油,可以自己尝试一下。
此制作流程仓促之间写就,或有疏漏,有问题或者意见,欢迎给我留言反馈 ~
也希望LGV35的机子资源越来越多~!
流程:
1、使用kdz-tools从kdz中提取各分区文件,并保存一份副本,主要用到分区如下(不同安卓版本可能分区不大一样):
1、abl。
2、akmu。
3、aop。
4、boot。
5、cmnlib。
6、cmnlib64.
7、devcfg。
8、dsp。
9、dtbo。
10、hyp。
11、keymaster。
12、laf。
13、mdtp。
14、mdtpsecapp。
15、modem。
16、oem。
17、qupfw。
18、raw_resources。
19、sid。
20、storsec。
21、system。
22、tz。
23、vbmeta。
24、vendor。
25、xbl。
26、xbl_config。
2、使用搞机工具箱修补面具boot。
3、使用LGUP给手机刷入完整KDZ。
4、9008或者fastboot方式刷入修修补好的面具boot。
5、面具刷入twrp支持包。
6、重启后提取此时的boot,即包含面具+twrp。
7、使用re文件管理器对system/vendor等分区文件进行修改,完成定制工作。
8、提取system/vendor等上述步骤有做修改的分区,并替换1步骤中保存的副本文件。
9、撰写刷机脚本刷入步骤1、8中保存的相关副本文件,需注意的是,如需同时刷写a\b分区,a\b分区使用同一文件即可。
10、因当前安卓版本avb的缘故,需特殊对OP分区进行处理。这里提供临时的解决方案思路如下:
mount -o rw /dev/block/platform/soc/1d84000.ufshc/by-name/system_a /system
mount -o rw /dev/block/platform/soc/1d84000.ufshc/by-name/OP_a /OP
rm -rf /OP/*
cp -rfp /system/system/OP/* /OP/
umount /system
umount /OP
11、打包所有文件,开始进行手机刷入测试。这里建议多覆盖一些刷机case,提前预知一些不可预料的问题。
1、在官方安卓8.0刷入。
2、在官方安卓9.0刷入。
3、在官方安卓10.0刷入。
4、在第三方rom如miui,havos等刷入。
...
5、尽量多尝试使用能够找到不同的twrp刷入。
...
12、如能正常开机,则检查系统功能及一些定制功能是否完善。
13、如上述刷入测试及开机功能测试均正常,则可发布体验。
enjoy it!
最后祝大家搞机愉快!
如有啥问题,欢迎给我反馈 ~
好朋友苏先生的LG V35搞机群:961781754,有兴趣的同志可以加一下 ~
后续关于LGV35的其他一些优化工作,还会陆陆续续更新在LGV35及搞机标签。
待续。