小米10Pro适配魔趣笔记

魔趣 ROM 基于 Android 开源项目 (AOSP) 二次开发的三方定制 ROM。

选择魔趣作为主要的学习方向,是因为魔趣本地化定制的部分、以及中国开发者更加活跃,魔趣在国内的开发氛围更为友善。

首先,为自己定下一些小目标

  • 指纹
  • NFC
  • 声音
  • 蓝牙
  • 微信指纹支付
  • 支付宝指纹支付
  • 帧率切换
  • Others

解压 Android 镜像

以下内容适用于 Android 10 的固件镜像解压及挂载

为什么需要解压镜像

对于一些 OEM 定制的私有库,通常开源的 ROM 源码中是不可能包含的,而设备本身要运行起三方系统时,这些厂商定制的私有内容就需要作为预编译项添加到编译过程中。

proprietary-files.txt 编写

翻译自 Lineage OS 的 Working with proprietary blobs,并增加了部分描述使用专有 blob所有设备在其 device tree 中都应包含专有 blob 列表 proprietary-files.txt。此文件用于创建 vendor 库,以通过从运行 LineageOS 的最新系统的设备和/或系统转储中提取 blob 来构建设备。尽管你可能会遇到同时具有 proprietary-files.txt 、 proprietary-files-qc.txt…