如何编译和启动Android内核

mou*_*sey 2 c android kernel android-source

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

Gil*_*il' 5

Android 内核是一个 Linux 内核,只有少量修改(Android 的其余部分与 Linux 无关)。

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

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

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