1、android |-- a、bionic - bionic C库 |-- b、bootable - 启动引导相关代码 |-- c、build - 存放系统编译规则及generic等基础开发包配置 |-- d、cts - Android兼容性测试套件标准 |-- e、dalvik - dalvik JAVA虚拟机 |-- f、development - 应用程序开发相关 |-- g、external - android使用的一些开源的模组 |-- h、frameworks - 核心框架——java及C++语言 |-- i、hardware - 主要保护硬解适配层HAL代码 |-- j、out - 编译完成后的代码输出于此目录 |-- k、packages - 应用程序包 |-- l、prebuilt - x86和arm框架下预编译的一些资源 |-- m、sdk - sdk及模拟器 |-- n、system - 文件系统库,应用及组件——C语言 |-- o、vendor - 厂家定制代码 2、bionic目录 |-- (1)、libc - C库 | |-- a、arch-arm - ARM框架,包含系统调用汇编实现 | |-- b、arch-sh - | |-- c、arch-x86 - x86框架,包含系统调用汇编实现 | |-- d、bionic - 由C实现的功能,框架无关 | |-- e、docs - 文档 | |-- f、include - 头文件 | |-- g、inet - | |-- h、kernel - Linux内核中的一些头文件 | |-- i、netbsd - | |-- j、private - 一些私有的头文件 | |-- k、regex - | |-- l、stdio - stdio实现 | |-- m、stdlib - stdlib实现 | |-- n、string - string函数实现 | |-- o、tools - 几个工具 | |-- p、tzcode - 区时相关代码 | |-- q、unistd - unistd 实现 | |-- r、wchar - | |-- s、zoneinfo - 区时信息 |-- (2)、libdl - libdl实现,dl是动态链接,提供访问动态链接库的功能 | |-- a、arch-sh - |-- (3)、libm - libm数学库的实现 | |-- a、alpha - alpha框架 | |-- b、amd64 - amd64框架 | |-- c、arm - arm框架 | |-- d、bsdsrc - bsd的源码 | |-- e、i386 - i386框架 | |-- f、i387 - i387框架 | |-- g、ia64 - ia64框架 | |-- h、include - 头文件 | |-- i、man - 数学函数,后缀名为.3,一些为freeBSD的库文件 | |-- j、powerpc - powerpc框架 | |-- k、sh - | |-- l、sparc64 - spare64框架 | |-- m、src - 源代码 |-- (4)、libstdc++ - libstdc++ C++实现库 | |-- a、include - 头文件 | |-- b、src - 源代码 |-- (5)、libthread_db - 多线程程序的调试器库 | |-- a、inckude - 头文件 |-- (5)、linker- 动态连接器 | |-- a、arch - 支持arm和x86两种框架 |
3、bootable目录 |-- (1)、bootloader - 适合各种bootlader的通用代码 | |-- a、legacy - 估计不能直接使用,可以参考 | |-- arch_armv6 - V6框架,几个简单的汇编文件 | |-- arch_msm7k - 高通7k处理器框架的几个基本驱动 | |-- include - 通用头文件和高通7k框架头文件 | |-- libboot - 奇洞窟,都写得很简单 | |-- libc - 一些常用的C函数 | |-- nandwrite - nandwrite函数实现 | |-- usbloader - usbloader实现 | |-- b、uboot - |-- (2)、diskinstaller - android镜像打包器,x86可生产iso | |-- a、deitdisklbl - | |-- b、libdiskconfig - |-- (3)、recovery - 系统恢复相关 | |-- a、applypatch - | |-- b、edify - 升级脚本使用的edify脚本语言 | |-- c、etc - init.rc回复脚本 | |-- d、minui - 一个简单的UI | |-- e、minzip - 一个简单的压缩工具 | |-- f、mtdutils - mtd工具 | |-- g、res - 资源 | |-- images - 一些图片 | |-- h、sec - | |-- i、testdata - | |-- j、tools - 工具 | |-- ota - OTA Over The Air Updates升级工具 | |-- k、updater - 升级器 4、build目录 |-- (1)、core - 核心编译规则 |-- (2)、libs - | |-- a、host - 主机端库,有android“cp”功能替换 |-- (3)、target - 目标机编译对象 | |-- a、board - 开发平台 | |-- generic_x86 - 通用 | |-- mt6516_evb[QVGA] - | |-- sim - | |-- b、product - 开发平台对应的编译规则 | |-- security - 密钥相关 |-- (4)、toools - 编译中主机使用的工具及脚本 | |-- a、acp - Acdroid“acp”Command | |-- b、apicheck - api检查工具 | |-- c、apriori - 预链接工具 | |-- d、atree - tree工具 | |-- e、bin2asm - bin转换为asm工具 | |-- f、check_prereq - 检查编译时间戳工具 | |-- g、droiddoc - | |--h、fs_config - | |-- i、fs_get_stats - 获取文件系统状态 | |-- j、iself - 判断是否ELF格式 | |-- k、isprelinked - 判断是否prelinked | |-- l、kcm - 按键相关 | |-- m、lsd - List symbol dependencies | |-- n、releasetools - 生成镜像的工具及脚本 | |-- o、rgb2565 - rgb转换为565 | |-- p、singapk - apk签名工具 | |-- q、soslim - strip工具 | |-- r、zipalign - zip archibe alignment tool | |
|-- (1)、apache-http - 网页服务器 |-- (1)、astl - a slimmed-down vesion of the regular C++ STL |-- (1)、bison - 自动生成语法分析器 |-- (2)、blisrc - |-- (3)、blktrace - |-- (4)、bluetooth - 蓝牙相关,协议栈 |-- (5)、bouncycastle - |-- (6)、bsdiff - diff工具 |-- (7)、bzip2 - 压缩工具 |-- (8)、chromium - |-- (9)、clearsilver - html模板系统 |-- (10)、dbus - 低延时,低开销,高可用性的IPC机制 |-- (11)、dhcpcd -DHCP服务 |-- (12)、dnsmasq - |-- (13)、e2fsprogs - EXT2文件系统工具 |-- (14)、easymock - |-- (15)、elfcopy - 复制ELF的工具 |-- (16)、elfutils - ELF工具 |-- (17)、embunit - Embedded Unit Project |-- (18)、emma - java代码覆盖统计工具 |-- (19)、esd - Enlightended Sound Daemon,将多种音频流混合在一个设备上播放 |-- (20)、expat - |-- (21)、fdlibm - Freely Distributable LIBM |-- (22)、freetype - 字体 |-- (23)、fsck_msdos - dos文件系统检查工具 |-- (24)、genext2fs - |-- (25)、giflib - gif库 |-- (26)、grub - GNU GRUB,the GRand Unified Bootloader |-- (27)、gtest - Google C++ Testing Framework |-- (28)、guava - |-- (29)、icu4c - ICU(International Component for ) |-- (30)、iproute2 - |-- (31)、ipsec-tools - this package provides a way to use the native IPsec functionality |-- (32)、iptables - 防火墙 |-- (33)、jdiff - generate a re[ort describing the difference between two public Java APIs |-- (34)、jhead - jpeg头部信息工具 |-- (35)、jpeg - jpeg库 |-- (36)、jsr305 - |-- (37)、junit - JUnit是一个java元以内的单元测试框架 |-- (38)、kernel-headers - 内核的一些头文件 |-- (39)、libffi - a foreign function interface library |-- (40)、libgsm - |-- (41)、libnfc-nxp - |-- (42)、libpcap - 网络数据包获取函数 |-- (43)、libpng - png库 |-- (44)、libvpx - |-- (45)、libxml2 - xml解析库 |-- (46)、mtpd - 命令 |-- (47)、netcat - simple Unix utility which reads and writes dataacross network connections |-- (48)、netperf - 网络性能测试工具 |-- (49)、nenen - 看代码和JNI相关 |-- (50)、nist-sip - |-- (1)、oauth - |-- (1)、opencore - 多媒体框架 |-- (51)、openssl - SSL加密相关 |-- (52)、oprofile - Linux内核支持的一种性能分析机制 |-- (53)、ping - ping命令 |-- (54)、ppp - ppps拨号命令 |-- (55)、proguard - Java class fileshrinker,optimizer,obfuscator,and preverfier |-- (56)、protobuf - a flexible,efficient,automated mechanism for serializing structured data |-- (57)、qemu - arm模拟器 |-- (58)、quake - |-- (59)、safe-iop - functions for performing sage integer operations |-- (60)、skia - skia图形引擎 |-- (61)、skia_asm - |-- (62)、sonivox - sole MIDI solution for Google Android Mobile Phone Platform |-- (63)、speex - Speex编/解码API的使用(libspeex) |-- (64)、srec - Nuance公司提供的开源连续非特定人语音识别 |-- (65)、stlport - |-- (66)、strace - trace工具 |-- (67)、svox - Embedded Text-to-Speech |-- (68)、tagsoup - 一个Java开发符合SAX的HTML解析器 |-- (69)、tcpdump - 抓TCP包的软件 |-- (70)、tinyxml - a simple,small,C++ XML parser |-- (71)、v8 - |-- (72)、webkit - 浏览器核心 |-- (73)、wpa_supplicant - 无限网卡管理 |-- (74)、wpa_supplicant_6 - |-- (75)、xmlwriter - XML编辑工具 |-- (76)、yaffs2 - yaffs文件系统 |-- (77)、zlib - a general purpose data compression libr |