2012-08-15 74 views
3

我从http://source.android.com &下载了AOSP,按照上述构建系统的步骤进行操作。在代码的构建过程中获得了system.img和其他img文件。然后我fastboot系统img到我的android htc渴望的设备。它成功安装。但是当设备重新启动时,它会卡在htc徽标中。我也尝试以许多不同的方式安装imgs。没有工作。为Desire S构建AOSP

由于cyanogenmod &其他自定义ROM设计公司已经创建了自定义ROM的HTC渴望等,我想知道他们是如何解决这个问题。 这可能是什么原因造成的。相同的代码在模拟器中正常工作。我看到AOSP只适用于Google nexus设备。对于其他设备,为了正常工作需要有驱动程序(专有二进制文件)。真的吗?如果是这样,我怎样才能使用AOSP创建自己的自定义ROM?如何获得Desire S或除谷歌设备之外的任何其他设备的专有二进制文件?

**此AOSP是否只在Nexsus设备中本机工作?如果是的话,它是什么作为开源使用?

真的很感谢任何积极的回复。

谢谢。

回答

3

即使对于Google手机,您也需要专有驱动程序。需要专有的驱动程序才能在低级别上使用硬件。在更高层次上,您有硬件抽象层。 Android的Linux内核可以与此HAL协同工作,并且不会与这些专有驱动程序一起使用。 Android的所有其他层次(以及您在AOSP下的含义)均与Linux内核配合使用。

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

+0

您好Yury,您的答案是非常有帮助的。正如你所提到的,我寻找硬件覆盖文件为我的HTC渴望&发现这个https://github.com/CyanogenMod/android_device_htc_bravo。由于愿望的代号是bravo,我认为这是CyanogenMod发布的一个正确的叠加文件。然后我从http://download.cyanogenmod.com/?device=bravo&type=stable安装自定义ROM update-cm-7.0.0-Desire-signed.zip并在覆盖文件中运行提取文件脚本。然后它在AOSP的供应商目录中创建供应商特定的文件。然后我使系统&fastboot系统&boot imgs的结果相同。你有什么想法吗? – 2012-08-17 05:59:52