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