分类: 嵌入式
2011-06-11 10:53:52
Android 2.2
|-- Makefile
|-- bionic # bionic C库,继承自BSD, 针对移动设备作了优化,及其它扩展
|-- bootable # 启动引导相关代码
|-- build # 存放android编译规则及generic等基础开发包配置,脚本工具
|-- cts # Android兼容性测试套件
|-- dalvik # dalvik 虚拟机
|-- development # 应用程序开发相关
|-- external # android使用的一些开源的库
|-- frameworks # 核心框架
|-- hardware # HAL层, 具体由硬件厂商提供
|-- out # 编译输出目录
|-- packages # 核心应用程序
|-- prebuilt # x86和arm架构下预编译的一些资源
|-- sdk # sdk及模拟器
|-- system # 核心文件系统
|-- vendor # 厂商定制代码
bionic 目录
|-- libc # C库
| |-- arch-arm # ARM架构相关实现
| |-- arch-x86 # x86架构相关实现
| |-- bionic # 与架构无关实现
| |-- docs # 文档
| |-- include # 头文件
| |-- inet # inet相关,提供网络支持
| |-- kernel # Linux内核相关头文件
| |-- netbsd # nesbsd系统相关
| |-- private # 一些私有的头文件
| |-- stdio # stdio实现
| |-- stdlib # stdlib实现
| |-- string # string函数实现
| |-- tools # 工具
| |-- tzcode # 时区相关代码
| |-- unistd # unistd实现
| `-- zoneinfo # 时区信息
|-- libdl # libdl实现,dl是动态链接,提供访问动态链接库的功能
|-- libm # libm数学库的实现
| |-- alpha # apaha架构
| |-- amd64 # amd64架构
| |-- arm # arm架构
| |-- bsdsrc # bsd的源码
| |-- i386 # i386架构
| |-- i387 # i387架构
| |-- ia64 # ia64架构
| |-- include # 头文件
| |-- man # 数学函数,后缀名为.3,一些为freeBSD的库文件
| |-- powerpc # powerpc架构
| |-- sparc64 # sparc64架构
| `-- src # 源代码
|-- libstdc++ # libstdc++ C++实现库
| |-- include # 头文件
| `-- src # 源码
|-- libthread_db # 多线程程序的调试器库
| `-- include # 头文件
`-- linker # 动态链接器
`-- arch # 支持arm和x86两种架构
bootable 目录
|-- bootloader # 适合各种bootloader的通用代码
| `-- legacy # 估计不能直接使用,可以参考
| |-- arch_armv6 # V6架构,几个简单的汇编文件
| |-- arch_msm7k # 高通7k处理器架构的几个基本驱动
| |-- include # 通用头文件和高通7k架构头文件
| |-- libboot # 启动库,都写得很简单
| |-- libc # 一些常用的c函数
| |-- nandwrite # nandwirte函数实现
| `-- usbloader # usbloader实现
|-- diskinstaller # android镜像打包器,x86可生产iso
`-- recovery # 系统恢复相关
|-- edify # 升级脚本使用的edify脚本语言
|-- etc # init.rc恢复脚本
|-- minui # 一个简单的UI
|-- minzip # 一个简单的压缩工具
|-- mtdutils # mtd工具
|-- res # 资源
| `-- images # 一些图片
|-- tools # 工具
| `-- ota # OTA Over The Air Updates升级工具
`-- updater # 升级包
build目录
|-- core # 核心编译规则
|-- history # 历史记录
|-- libs # 库
| `-- host # 主机端库,有android “cp”功能替换
|-- target # 目标机编译对象
| |-- board # 开发平台
| | |-- emulator # 模拟器
| | |-- generic # 通用
| | |-- idea6410 # 自己添加的
| | `-- sim # sim 卡
| `-- product # 开发平台对应的编译规则
| `-- security # 密钥相关
`-- tools # 编译中主机使用的工具及脚本
|-- acp # Android "acp" Command
|-- apicheck # api检查工具
|-- applypatch # 补丁工具
|-- apriori # 预链接工具
|-- atree # tree工具
|-- bin2asm # bin转换为asm工具
|-- check_prereq # 检查编译时间戳工具
|-- dexpreopt # 模拟器相关工具,具体功能不明
|-- droiddoc # 作用不明,java语言,网上有人说和JDK5有关
|-- fs_config # 文件系统配置
|-- fs_get_stats # 获取文件系统状态
|-- iself # 判断是否ELF格式
|-- isprelinked # 判断是否prelinked
|-- kcm # 按键相关
|-- lsd # 符号依赖
|-- releasetools # 生成镜像的工具及脚本
|-- rgb2565 # rgb转换工具
|-- signapk # apk签名工具
|-- soslim # strip工具
`-- zipalign # zip archive alignment tool
dalvik目录 dalvik虚拟机
|-- dalvikvm # main.c的目录
|-- dexdump # dex反汇编
|-- dexlist # 列出dex文件中具体类的方法.
|-- dexopt # 预验证与优化
|-- docs # 文档
|-- dvz # 和zygote相关的一个命令
|-- dx # dx工具,将class转换链接为dex
|-- hit #
|-- libcore # 核心库
|-- libcore-disabled # 禁用的库
|-- libdex # dex的库
|-- libnativehelper # 支持native开发的工具
|-- tests # 测试代码
|-- tools # 工具
`-- vm # 虚拟机实现
development 目录 # 开发者需要的一些例程及工具
|-- apps # 一些核心应用程序
| |-- BluetoothDebug # 蓝牙调试程序
| |-- CustomLocale # 自定义区域设置
| |-- Development # 开发
| |-- Fallback # 和语言相关的一个程序
| |-- FontLab # 字库
| |-- GestureBuilder # 手势动作
| |-- NinePatchLab #
| |-- OBJViewer # OBJ查看器
| |-- SdkSetup # SDK安装器
| |-- SpareParts # 高级设置
| |-- Term # 远程登录
| `-- launchperf #
|-- build # 编译脚本模板
|-- cmds # 有个monkey工具
|-- data # 配置数据
|-- docs # 文档
|-- host # 主机端USB驱动等
|-- ide # 集成开发环境
|-- ndk # Native开发套件
|-- pdk # Plug Development Kit
|-- samples # 例程
| |-- AliasActivity # 别名 Activity
| |-- ApiDemos # API演示程序
| |-- BluetoothChat # 蓝牙聊天
| |-- BrowserPlugin # 浏览器插件
| |-- BusinessCard # 商业卡
| |-- Compass # 指南针
| |-- ContactManager # 联系人管理器
| |-- CubeLiveWallpaper # 动态壁纸的一个简单例程
| |-- FixedGridLayout # 固定网格布局
| |-- GlobalTime # 统一时间
| |-- HelloActivity # HelloWorld Activity
| |-- Home # Home (桌面)
| |-- JetBoy # jetBoy游戏
| |-- LunarLander #
| |-- MailSync # 邮件同步
| |-- MultiResolution # 多分辨率
| |-- MySampleRss # RSS
| |-- NotePad # 记事本
| |-- RSSReader # RSS阅读器
| |-- SearchableDictionary # 目录搜索
| |-- SimpleJNI # JNI例程
| |-- SkeletonApp # 架构APP
| |-- Snake # snake程序
| |-- SoftKeyboard # 软键盘
| |-- Wiktionary # 维基词典
| `-- WiktionarySimple # 维基词典
|-- scripts # 脚本
|-- sdk # sdk配置
|-- simulator # 模拟器
|-- testrunner # 测试
`-- tools # 一些工具
external 目录 # 引用的第三方开源库
|-- aes # AES加密
|-- apache-http # 网页服务器
|-- astl # ASTL Android STL.
|-- bison # 自动生成语法分析器,将无关文法转换成C、C++
|-- blktrace # 块设备I/O跟踪
|-- bluetooth # 蓝牙相关、协议栈
|-- bsdiff # diff工具
|-- bzip2 # 压缩工具
|-- clearsilver # html模板系统
|-- dbus # 低延时、低开销、高可用性的IPC机制, D-BUS
|-- dhcpcd # DHCP服务
|-- dosfstools # DOS文件系统工具
|-- dropbear # SSH2的server
|-- e2fsprogs # EXT2文件系统工具
|-- elfcopy # 复制ELF的工具
|-- elfutils # ELF工具
|-- embunit # Embedded Unit Project
|-- emma #java代码覆盖率统计工具
|-- esd # Enlightened Sound Daemon,将多种音频流混合在一个设备上播放
|-- expat # XML 流解析工具
|-- fdlibm # FDLIBM #Freely Distributable LIBM)
|-- freetype # 字体
|-- fsck_msdos # dos文件系统检查工具
|-- gdata # google的无线数据相关
|-- genext2fs # ext2文件系统生成
|-- giflib # gif库
|-- googleclient # google用户库
|-- grub # Grub Bootloader.
|-- gtest # Google 测试框架
|-- icu4c # ICU,International Component for Unicode)在C/C++下的版本
|-- ipsec-tools # IPsec
|-- iptables # 防火墙
|-- jdiff # java文件比较
|-- jhead # jpeg头部信息工具
|-- jpeg # jpeg库
|-- junit # JUnit单元测试框架
|-- kernel-headers # 内核的一些头文件
|-- libffi #
|-- libpcap # 网络数据包捕获函数
|-- libpng # png库
|-- libxml2 # xml解析库
|-- mtpd # 一个命令
|-- netcat # 网络连接读写
|-- netperf # 网络性能测量工具
|-- neven # 看代码和JNI相关
|-- opencore # 多媒体框架
|-- openssl # SSL加密相关
|-- openvpn # VPN开源库
|-- oprofile # OProfile是Linux内核支持的一种性能分析机制。
|-- ping # ping命令
|-- ppp # pppd拨号命令,好像还没有chat
|-- proguard # class文件优化、混淆工具
|-- protobuf # 数据序列化工具
|-- qemu # arm模拟器
|-- safe-iop #
|-- skia # skia图形引擎
|-- sonivox # MIDI 工具
|-- speex # Speex编/解码API的使用#libspeex)
|-- sqlite # sqlite数据库
|-- srec # Nuance 公司提供的开源连续非特定人语音识别
|-- strace # 系统调用trace工具
|-- svox # Embedded Text-to-Speech
|-- tagsoup # TagSoup是一个Java开发符合SAX的HTML解析器
|-- tcpdump # TCP/IP抓包工具
|-- tesseract # Tesseract Open Source OCR Engine.
|-- tinyxml # XML parser
|-- tremor #
|-- webkit # 浏览器引擎
|-- wpa_supplicant # 无线网卡管理
|-- xmlwriter # XML 编辑工具
|-- yaffs2 # yaffs2文件系统工具
`-- zlib # 文件压缩工具