android - 如何编译并启动Android内核

标签 android c kernel android-source

我对 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/

相关文章:

android - gradle项目中输入流不能为空异常

android - 在 Xamarin Forms 中处理不同设备尺寸的缩放

linux - 在 Linux 工作队列中休眠

C - 从另一个字符串中减去一个字符串

c - 如何使OpenGL窗口的背景透明?

c - 如何在 Linux 中使用新内核编译模块

c - 如何将内核中的数据写入二进制文件

java - 并行使用 ArrayList

android - 如何使用Gradle在Android Studio上运行旧的Eclipse项目?

c - 如果数组中的每个整数都不同,我该如何编写一个返回 true 的函数?