如何开始学习Android内核开发

7

我将开始从事Android系统内核开发,但我一无所知。我知道必须掌握Linux、C和C++的知识,而我都学过了,但我需要一些培训,因此我需要一些入门级别的帮助。 非常感谢您的任何帮助。


阅读常见问题解答并先进行搜索,你可以在这里或者谷歌上找到有用的链接。 - Arash GM
3个回答

4
Android内核(以及构建内核的基本指令)可以在http://source.android.com/source/building-kernels.html找到。你需要一个可Root的手机来安装自定义内核,并且我建议使用Linux作为开发平台。也许最好从编写一些USB驱动程序开始。

谢谢Andrius,你能告诉我什么是可root的手机以及如何安装自定义内核吗(例如使用minicom)? - Houssam Badri
通常情况下,“Google开发者手机”可以通过一些努力而不使用安全漏洞进行解锁。 Google Galaxy Nexus就是其中之一。新内核可以使用固件刷写工具进行安装。有关图像和刷写的更多信息,请参见此处 - Audrius Meškauskas

2

0

我不确定这是否有帮助,但您可以与您正在使用或想要使用的硅片制造商联系。我知道Freescale有完整的Android构建树(包括u-boot和Linux)可用。我认为其他公司也会有类似的构建树可用,特别是如果它们针对特定硅片有参考平台。除了手机市场外,Android本身是一种嵌入式操作系统,已被包含在自动售货机等设备中。


谢谢,但是您所说的硅片制造商是什么意思?它在iOS中的作用是什么?当然,您所说的Freescale是什么意思? - Houssam Badri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接