【问题标题】:Build AOSP for Desire S为 Desire S 构建 AOSP
【发布时间】:2012-08-11 20:56:59
【问题描述】:

我从http://source.android.com 下载了 AOSP,并按照上述步骤构建系统。在代码的构建过程中得到了system.img等img文件。然后我快速启动系统 img 到我的 android htc 渴望的设备。它安装成功。但是当设备重新启动时,它会卡在 htc logo 中。我还尝试以许多不同的方式安装 imgs。没有任何效果。

由于 cyanogenmod 和其他定制 rom 设计公司已经为 htc 等需求创建了定制 rom,我想知道他们是如何解决这个问题的。 这可能是什么原因。相同的代码在模拟器中运行良好。我看到 AOSP 仅适用于 Google Nexus 设备。对于其他设备,为了使其正常工作,需要有驱动程序(专有二进制文件)。真的吗?如果是这样,我如何使用 AOSP 创建自己的自定义 rom?如何获取 Desire S 或除 google 设备之外的任何其他设备的专有二进制文件?

**此 AOSP 是否仅在 Nexsus 设备中原生运行?如果是这样,它作为开源有什么用?

非常感谢对此的任何积极回复。

谢谢。

【问题讨论】:

    标签: android-source drivers cyanogenmod android


    【解决方案1】:

    即使是 Google 手机,您也需要专有驱动程序。需要专有驱动程序才能在低级别上使用硬件。在更高级别上,您有硬件抽象层。 Android 的 Linux 内核可与此 HAL 一起使用,但不能与这些专有驱动程序一起使用。 Android 的所有其他层(以及您在 AOSP 下的意思)都使用 Linux 内核。

    因此,对于您需要专有驱动程序的每个设备,通常应将其放入 AOSP 的设备或供应商目录中。只需尝试为您的手机查找驱动程序并查找如何为您的手机构建 AOSP 的说明。

    【讨论】:

    • 嗨 Yury,您的回答非常有帮助。正如您所提到的,我为我的 htc 需求寻找了硬件覆盖文件并找到了这个github.com/CyanogenMod/android_device_htc_bravo。由于欲望的代号是 bravo 我认为这是 CyanogenMod 发布的正确覆盖文件。然后我从download.cyanogenmod.com/?device=bravo&type=stable 安装了自定义 rom update-cm-7.0.0-Desire-signed.zip 并在覆盖文件中运行 extract-files 脚本。然后它在 AOSP 的供应商目录中创建了供应商特定文件。然后我使系统和快速启动系统和启动 imgs 得到相同的结果。你有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 2022-01-03
    • 2013-12-12
    • 2020-03-08
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2018-06-09
    相关资源
    最近更新 更多