我将开始在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. 如何开始学习hadoop
- 4. 如何开始学习SharePoint
- 5. 如何开始学习linux内核编程,编码或阅读?
- 6. 从ASP.NET MVC开始学习Web开发
- 7. 学习开发Flash内容
- 8. 开始学习Windbg
- 9. 学习iOS开发的核心数据
- 10. 开始学习Android开发的最佳方式是什么?
- 11. 我想学习Android开发,我该从哪里开始?
- 12. 如何开始学习开发一个http抓取工具
- 13. 如何开始为.Net开发人员学习SharePoint 2013
- 14. 我如何开始学习asm(gas)?
- 15. 如何开始学习MAP(或空间?)
- 16. 如何开始,在哪里学习(Farseer)
- 17. 我该如何开始学习jquery
- 18. 如何开始使用asp.net学习jQuery?
- 19. 学习jQuery,在哪里/如何开始
- 20. 如何开始学习物联网?
- 21. 我如何开始学习汇编
- 22. 如何开始学习Silverlight的Prism?
- 23. 从零开始学习YUI
- 24. 从零开始学习PTX
- 25. Ruby,宝石 - 开始学习
- 26. 开始学习Java'Int'和'Double'
- 27. 从学习Python开始
- 28. 开始学习ToDoList的MVC
- 29. 开始学习laravel框架
- 30. 我想开始学习Demandware
阅读常见问题和第一次搜索,你可以在这里或谷歌找到有用的链接。 – 2013-02-16 09:03:12