【问题标题】:Build AOSP ROM with CyanogenMod device files使用 CyanogenMod 设备文件构建 AOSP ROM
【发布时间】:2015-03-16 13:06:45
【问题描述】:

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

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

【问题讨论】:

  • 你发现了吗?你有机会发布你所做的作为答案吗?

标签: android android-source cyanogenmod


【解决方案1】:

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

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

要在构建中包含这些项目,您必须编辑 AOSP 的 build/target/product 目录中的主要 make 文件之一。理想情况下,您应该在此处指定您的产品,但如果您没有,您可以将其添加到其中的通用 makefile 中。请参阅this post 了解有助于您走上正确道路的信息。

这有点小题大做,理想情况下,您最好编辑设置脚本以便能够为您的设备“午餐”。本文的范围远远超出了这篇文章,但 Karim Yaghmour 的出色 Embedded Android 涵盖了这一点。

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

【讨论】:

    【解决方案2】:

    您必须在 AOSP rom 中包含 CAF 补丁。看,谷歌支持像素、nexus、Mi A1、摩托罗拉等设备。您必须包含设备特定的专有信息,然后必须进行编译,您也可以启动 AOSP ROM 转到 codeaurora doumentation 和 icludin 他们的补丁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多