bionic
Android 中所使用的是标准c库文件,该项目将被编译成静态库文件,这些库文件仅在编译其他c程序时使用
bootable
二次引导程序源码,对应NAND Flash的二次引导分区中的内容
build
编译系统中枢,编译环境
cts
兼容性测试代码,保证该设备具有标准的SDK API接口
dalvik
java虚拟机相关源代码
development
一些开发android工程所使用的相关配件或者文件,比如一些.classpath文件
device
不同设备相关的编译脚本文件
external
android系统所依赖的一些外部库文件,比如sqllite
framework
framework内核源码
hardware
硬件抽象层相关头文件
libcare
Dalvik所依赖的java库
ndk
native development kit 编译NDK所需要的相关文件
package
android一些应用程序
prebuilt
编译所需程序文件,包含不同arm编译器
sdk
编译sdk所需相关文件
system
android底层的Linux所需要的一些系统工具程序,这些程序主要运行于adb,logcat等
tools
一些其他辅助工具
vendor
和device 目录中的程序共同定义一个设备所包含的私有文件.与device区别是,device主要定义不同设备所需要的特有文件,但是开源的,而vendor中包含的文件一般是目标文件,是不开源的.