0

I'd like to know if I can build a pure Vanilla 6.0 ROM with CyanogenMod repos for my device. Here they are:

Device

Kernel

Should I do some particular edits (excluded adding my device to "lunch")?

Thank you :)

4

1 回答 1

0

快速尝试可能会更改$(call inherit-product, vendor/cm/config/common_full_phone.mk)$(call inherit-product, build/target/product/full.mk).

这将使用 AOSP 默认值PRODUCT_PACKAGES(例如 SystemUI、Launcher2 等 UI 内容或 libpowermanager 等平台相关内容),这是工作设备(以及更多,例如电话功能)所必需的。您也可以使用另一个,只需查看build/target/product目录即可。

现在可能发生的是,Cyanogen 对这些进行了一些更改,这些更改PRODUCT_PACKAGES不再起作用,而没有在之前删除的顶部定义的一些东西vendor/cm/config/common_full_phone.mk

这就是为什么我个人会采取另一种方式:

只需使用您设备特定的产品配置(设备存储库)和供应商特定的预构建库(由setup-makefiles.sh您的产品配置中的脚本生成),当然还有您选择的 AOSP 堆栈中的内核(例如 vanilla 6.0)。

如果幸运的话,它可以开箱即用,但通常需要一些变通方法才能使预构建的供应商库正常工作。如果是这样,您必须研究设备存储库的提交消息,以获得一些提示,这些人做了什么,谁移植了设备。

无论您选择哪种方式,您都可能需要添加一些配置文件、权限文件和/或标志。有关方向,请查看 Cyanogenmod vendor_cm存储库。

vendor/cm/config/*.mk更改配置以获得近乎普通的 Android也可能是一个很好的尝试。

我认为对于这样的提议,您需要时间和耐心。我希望我能给你一些好的起点。

于 2016-01-30T14:55:25.133 回答