2

我对 Android 内核级编程很感兴趣。其实我是一个Linux内核程序员。我想知道如何从内核开始,以及如何在 Android 中编译、引导以及内核级子系统(例如:文件系统的实现方式等)。非常感谢任何书籍或文章或良好的入门指南。

4

2 回答 2

5

Android 内核是一个 Linux 内核,只做了一些修改(Android 的其余部分与 Linux 无关)。

Embedded Linux Wiki 上有一个很好的修改列表。此页面还有几个您应该感兴趣的链接。

日常 Android 开发最重要的特性是binders,这是一种 Android 特定的进程间通信机制,尽管它们通常通过更高级别的接口使用。

Android 内核的源代码位于https://android.googlesource.com

于 2010-09-07T22:38:20.420 回答
0

这是一个相当简短的答案,但应该很有帮助。

Android Sources绝对是您的正确切入点。

在那里,您将找到源代码、如何设置开发环境以开发 Android 以及如何构建它。

于 2010-09-07T21:44:27.047 回答