3

我从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 设备中本地工作?如果是这样,它作为开源有什么用?

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

谢谢。

4

1 回答 1

3

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

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

于 2012-08-15T19:53:22.067 回答