我將開始在Android系統內核開發下工作,我沒有任何想法。所有我知道的是,我必須擁有關於Linux,c和C++的知識,並且我擁有所有這些知識,但是我應該開始一些培訓,所以我需要一些第一步。 任何幫助,將不勝感激。 謝謝大家提前如何開始學習Android內核開發
回答
Android內核(和基本構建指令如何構建它們)可以在http://source.android.com/source/building-kernels.html找到。你需要一個可移動的電話來安裝定製的內核,我會推薦Linux作爲開發者平臺。也許最好寫一些USB驅動程序開始。
謝謝Andrius,你能告訴我你的電話是什麼意思嗎?我如何安裝我的定製內核(是通過使用minicom來實現的)? – 2013-02-16 09:57:55
通常情況下,可以通過一些努力解鎖「Google開發者手機」,但不使用安全漏洞。 Google Galaxy Nexus就是其中之一。新內核可以使用固件閃存實用程序進行安裝。有關圖像的更多信息,請參閱[這裏](https://developers.google.com/android/nexus/images),並且它們閃爍。 – h22 2013-02-16 12:18:08
如果您沒有可以root權限的設備,請嘗試構建模擬器的內核。這裏是鏈接的步驟是明確給出的。試試你的linux主機上使用以下步驟:
Android kernel compile and test with Android Emulator
和
https://groups.google.com/forum/?fromgroups=#!topic/android-kernel/KsJhSEy4E1I
我不知道這是否會有所幫助或沒有,但你可能與硅製造商檢查您正在使用或想要使用。我知道飛思卡爾擁有完整的Android構建樹(包括u-boot和Linux)。我懷疑其他公司會有類似的構建樹,特別是如果他們有特定芯片的參考平臺。除了手機市場之外,Android本身也是嵌入式操作系統,已經包含在自動售貨機之類的東西中。
謝謝,但你是什麼意思的硅製造商?它在iOS中的作用是什麼?當然你對飛思卡爾意味着什麼? – 2013-02-20 06:38:53
- 1. 如何開始學習Android?
- 2. 開始學習Android的
- 3. 如何開始學習SharePoint
- 4. 如何開始學習hadoop
- 5. 如何開始學習linux內核編程,編碼或閱讀?
- 6. 從ASP.NET MVC開始學習Web開發
- 7. 學習開發Flash內容
- 8. 開始學習Windbg
- 9. 學習iOS開發的核心數據
- 10. 開始學習Android開發的最佳方式是什麼?
- 11. 如何開始學習開發一個http抓取工具
- 12. 如何開始爲.Net開發人員學習SharePoint 2013
- 13. 我如何開始學習彙編
- 14. 學習jQuery,在哪裏/如何開始
- 15. 如何開始使用asp.net學習jQuery?
- 16. 如何開始學習Silverlight的Prism?
- 17. 如何開始,在哪裏學習(Farseer)
- 18. 我如何開始學習asm(gas)?
- 19. 我想開始學習Demandware
- 20. Ruby,寶石 - 開始學習
- 21. 從零開始學習YUI
- 22. 開始學習Java'Int'和'Double'
- 23. 我想從頭開始學習wordpress。我如何學習?
- 24. 爲Android遊戲開發學習OpenGL ES
- 25. 由於好奇心學習Android開發
- 26. noob學習android開發...需要建議
- 27. 如何學習遊戲開發?
- 28. Magento開發學習曲線
- 29. 學習開發算法
- 30. Web開發學習環境
閱讀常見問題和第一次搜索,你可以在這裏或谷歌找到有用的鏈接。 – 2013-02-16 09:03:12