如何开始学习Android内核开发

时间:2013-02-16 08:59:36

标签: android linux-kernel embedded-linux

我将开始在Android系统内核开发下工作,我没有任何想法。我所知道的是,我必须掌握Linux,c和C ++的知识,而且我拥有所有这些知识,但我应该开始一些培训,所以我需要一些初步的步骤。 任何帮助,将不胜感激。 提前谢谢大家

3 个答案:

答案 0 :(得分:3)

可以在http://source.android.com/source/building-kernels.html找到Android内核(以及如何构建它们的基本构建说明)。您需要一个可root的手机来安装自定义内核,我建议将Linux作为开发人员平台。也许最好先编写一些USB驱动程序。

答案 1 :(得分:2)

如果您没有可设备的设备,请尝试为仿真器构建内核。以下是明确给出步骤的链接。使用以下步骤尝试使用您的Linux主机:

Android kernel compile and test with Android Emulator

https://groups.google.com/forum/?fromgroups=#!topic/android-kernel/KsJhSEy4E1I

答案 2 :(得分:0)

我不确定这是否有用,但您可以向芯片制造商咨询您正在使用或想要使用的内容。我知道飞思卡尔拥有完整的Android构建树(包括u-boot和Linux)。我怀疑其他公司会有类似的构建树可用,特别是如果他们有特定芯片可用的参考平台。在手机市场之外,Android本身就是一个嵌入式操作系统,已经包含在自动售货机等设备中。