我想知道我是否可以为我的设备构建一个带有CyanogenMod repos的纯Vanilla 6.0 ROM。 他们在这里:
我应该做一些特别的编辑(不包括将我的设备添加到"午餐和#34;)
谢谢:)
答案 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也是一个不错的尝试。
我认为对于这样一个命题,你需要时间和耐心。我希望我能给你一些好的起点。