2012-08-15 38 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