使用CM回购建设Vanilla AOSP Rom?

时间:2016-01-29 16:17:55

标签: android android-source cyanogenmod rom repo

我想知道我是否可以为我的设备构建一个带有CyanogenMod repos的纯Vanilla 6.0 ROM。 他们在这里:

Device

Kernel

我应该做一些特别的编辑(不包括将我的设备添加到"午餐和#34;)

谢谢:)

1 个答案:

答案 0 :(得分:0)

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

这将使用AOSP默认PRODUCT_PACKAGES(例如像UIUI,Launcher2或平台相关的东西,如libpowermanager),这对于工作设备是强制性的(还有一些,例如电话功能)。您也可以使用另一个,只需查看build/target/product目录。

现在可能发生的是,Cyanogen对这些PRODUCT_PACKAGES做了一些更改,这些更改不再缺少先前已移除的vendor/cm/config/common_full_phone.mk中定义的顶部内容。

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

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

如果您很幸运,它将开箱即用,但通常需要一些工作来使预构建的供应商库正常工作。如果是这样,你必须研究设备存储库的提交消息,以获得一些提示,这些人已经完成了什么,移植了设备。

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

vendor/cm/config/*.mk中更改配置以获得近乎香草的Android也是一个不错的尝试。

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