2013-02-16 42 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