使用CyanogenMod设备文件构建AOSP ROM

时间:2015-03-16 13:06:45

标签: android android-source cyanogenmod

我想为我的三星Galaxy S4 Mini(serranoltexx)编译我自己的纯AOSP(Android 5.0或5.1)ROM。我读了一些关于here的内容,但我还有一些问题。我在GitHub上搜索了nessesary文件并在此处找到了:

这些是CM文件,我可以将它们用于AOSP构建吗?我是否必须更改其中一些文件,还是可以使用它们来构建我的ROM而不进行任何更改?这些文件也适用于CM 12(5.0.2),也许我想编译一个5.1 ROM。我还可以将它们用于新版Android吗?

2 个答案:

答案 0 :(得分:4)

设备和供应商文件实际上并不是AOSP的一部分,因此在包含这些特定树时,您应该毫不费力地制作香草AOSP。但是,如果香草AOSP并未将您的设备包含在可用选项中,则任何来源都不会使用这些设备和供应商产品来轮询和使用第三方树中包含的硬件功能,因此最终效果将是新功能。

移植的一部分是确保AOSP中的特定项目在必要时使用特定的硬件功能,否则没有什么可以告诉它。虽然这些可以用于启用特定的相机或图形驱动程序等,但除了设备存在的事实(这可能就足够了)之外,您不会获得任何额外的功能。

要在构建中包含这些项目,您必须编辑AOSP的build/target/product目录中的一个主要make文件。理想情况下,您已在此处指定了产品,但如果不这样做,则可以将其添加到其中的通用makefile中。有关将您设置在正确路径上的信息,请参阅this post

这有点像黑客,理想情况下,您最好还是编辑设置脚本以便能够“午餐”。为您的设备。这个范围远远超出了这篇文章,但是Karim Yaghmour的优秀Embedded Android涵盖了这一范围。

希望这至少让你朝着正确的方向前进!

答案 1 :(得分:0)

您必须将CAF补丁包含在AOSP ROM中。看,Google支持pixel,nexus,Mi A1,Motorola等设备。您必须包含设备特定的专有,然后您必须编译,您可以启动AOSP ROM太goto codeaurora doumentation和icludin他们的补丁。