我对 Android 内核级编程感兴趣。实际上我是一名Linux内核程序员。我想知道如何从内核开始以及如何编译、启动以及有关 Android 中的内核级子系统(例如:文件系统如何实现等)。非常感谢任何书籍或文章或良好的入门指南。
最佳答案
Android 内核是一个 Linux 内核,只做了一些修改(Android 的其余部分与 Linux 无关)。
有一个nice list of modifications on the Embedded Linux Wiki 。此页面还有几个您应该感兴趣的链接。
日常 Android 开发中最重要的功能是 binders ,一种 Android 特定的进程间通信机制,尽管它们通常通过更高级别的接口(interface)使用。
Android内核的源码位于https://android.googlesource.com 。
关于android - 如何编译并启动Android内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662984/