标签:
Android源代码包含内嵌在Android系统中的应用程序的源代码、Android SDK带的各种工具的源代码、Android NDK的源代码、HAL源代码。
Android源代码目录
makefile文件(makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。)
abi:应用程序二进制接口
bionic:C/C++运行时库
build:用于编译Android源代码及建立部分文件的工具
cts:用于兼容性测试的工具
dalvik:Dalivik虚拟机的源代码
development:高层的开发和调试工具
device:与设备相关的代码
frameworks:Android框架层源代码
hardware:硬件层接口和库
libcore:JAVA核心库
prebuilts:Android在各种平台下编译之前要使用的工具
external:扩展工具的源代码
system:Android的基本系统
linux内核源代码目录
drivers:设备驱动程序
crypto:实现加密,解密,CRC校验算法的程序
fs:各种文件系统的实现代码
Documentation:Linux内核的文档
arch:与CPU架构相关的源代码和配置文件
init:初始化内核程序的实现代码
kernel:与CPU架构无关的内核管理的实现代码
include:包含linux内核所需的所有头文件
lib:linux内核使用的一些程序库
net:网络协议的实现代码
ipc:linux进程间通信的实现代码
samples:一些内核编程的范例
scripts:配置linux内核的脚本
sound:音频设备的驱动程序
tools:linux自带的一些工具的实现代码
virt:内核虚拟机的实现代码
标签:
原文地址:http://www.cnblogs.com/liuqiling/p/5424309.html