2013-02-16 165 views
2

我將開始在Android系統內核開發下工作,我沒有任何想法。所有我知道的是,我必須擁有關於Linux,c和C++的知識,並且我擁有所有這些知識,但是我應該開始一些培訓,所以我需要一些第一步。 任何幫助,將不勝感激。 謝謝大家提前如何開始學習Android內核開發

+0

閱讀常見問題和第一次搜索,你可以在這裏或谷歌找到有用的鏈接。 – 2013-02-16 09:03:12

回答

3

Android內核(和基本構建指令如何構建它們)可以在http://source.android.com/source/building-kernels.html找到。你需要一個可移動的電話來安裝定製的內核,我會推薦Linux作爲開發者平臺。也許最好寫一些USB驅動程序開始。

+0

謝謝Andrius,你能告訴我你的電話是什麼意思嗎?我如何安裝我的定製內核(是通過使用minicom來實現的)? – 2013-02-16 09:57:55

+0

通常情況下,可以通過一些努力解鎖「Google開發者手機」,但不使用安全漏洞。 Google Galaxy Nexus就是其中之一。新內核可以使用固件閃存實用程序進行安裝。有關圖像的更多信息,請參閱[這裏](https://developers.google.com/android/nexus/images),並且它們閃爍。 – h22 2013-02-16 12:18:08

0

我不知道這是否會有所幫助或沒有,但你可能與硅製造商檢查您正在使用或想要使用。我知道飛思卡爾擁有完整的Android構建樹(包括u-boot和Linux)。我懷疑其他公司會有類似的構建樹,特別是如果他們有特定芯片的參考平臺。除了手機市場之外,Android本身也是嵌入式操作系統,已經包含在自動售貨機之類的東西中。

+0

謝謝,但你是什麼意思的硅製造商?它在iOS中的作用是什麼?當然你對飛思卡爾意味着什麼? – 2013-02-20 06:38:53