利用LineageOS构建自己的android-12 ROM

2022-06-29  本文已影响0人  鹈鹕醍醐

生产环境:Ubuntu-18.04,已有工具:repo、git、androidSDK。已有设备三星tab s5e

1.事先准备

2.下载源码

3.提取设备专有blob文件 & 构建系统

4.通过lineageOS的ROM包提取设备专有blob文件

在rom包中有三种不同类型的OTA:

如何判别:

  • 如果zip压缩包内没有System文件夹或者system文件夹几乎是空的,并且在zip的根目录存在一个system.transfer.list文件,那么它就是一个block块类型的OTA文件。
  • 如果zip文件内没有system.transfer.list文件,而且system文件夹内内容很全面,那么它就是一个file类OTA
  • 如果设备使用了A/B分区,那么需要一个payload类的OTA。
4.1:从block-based OTA导出设备专有文件(三星tab s5e用的此方案):
4.2:从file-based OTA导出设备专有文件:
4.3:从payload-based OTA导出设备专有文件

参考:https://wiki.lineageos.org/devices/gts4lvwifi/build

上一篇下一篇

猜你喜欢

热点阅读