您的位置:首页 > 运维架构 > 网站架构

Android x86源码架构

2016-04-17 10:59 344 查看
Android 4.4

|——abi                             应用程序二进制接口

|——art                            

|——bionic                        bionic C库

|——|——libc                     C库

|——|——|——arch-arm    ARM架构,包含系统调用汇编实现

|——|——|——adch-x86    x86架构,包含系统调用汇编实现

|——|——|——bionic         由C实现的功能,架构无关

|——|——|——include       头文件

|——|——|——kernel        Linux内核中的一些头文件

|——|——|——netbsd        netbsd系统相关

|——|——|——private       一些私有的头文件

|——|——|——stdio           stdio实现

|——|——|——stdlib          stdlib实现

|——|——|——string          string函数实现

|——|——|——tools           几个工具

|——|——|——tzcode        时区相关代码

|——|——|——unistd         unistd实现

|——|——|——zoneinfo     时区信息

|——|——libdl                       
libdl实现,dll是动态链接,提供访问动态链接库的功能

|——|——libm                       
libm数学库的实现

|——|——|——arm             
arm架构

|——|——|——i386            
i386架构

|——|——|——i387            
i387架构

|——|——|——include        
头文件

|——|——libstdc++               
libstdc__ C++实现库

|——|——|——include          
头文件

|——|——|——src                 
源码

|——|——libthread_db         
多线程程序的调试器库

|——|——|——include        
头文件

|——|——linker                     
动态链接库

|——|——|——arch              
支持arm和x86两种架构

|——bootable                   启动引导相关代码

|——|——bootloader        
适合各种bootloader的通用代码

|——|——|——legacy        
估计不能直接使用,可以参考

|——|——diskinstaller       
android镜像打包器,x86可生产iso

|——|——recovery            
系统恢复相关

|——|——|——edify           
升级脚本使用的edify脚本语言

|——|——|——etc             
init.rc恢复脚本

|——|——|——minui         
一个简单的UI

|——|——|——minzip
       一个简单的压缩工具

|——|——|——mtdutils   
  mtd工具

|——|——|——res            
资源

|——|——|——tools         
工具

|——|——|——|——ota   
OTA Over The Air Updates升级工具

|——|——|——updater    
升级器

|——build                         存放系统编译规则及generic等基础开发包配置

|——cts                             Android兼容性测试套件标准

|——dalvik                       dalvik Java虚拟机

|——developers

|——development           应用程序开发相关

|——device

|——docs

|——external                  android使用的一些开源的模组

|——frameworks            核心框架——java及C++语言

|——hardware                部分厂家开源的硬解适配层HAL代码

|——Image

|——libcore                     核心库

|——libnativehelper


|——linux


|——manifest

|——ndk                          本地开发工具

|——out                           编译完成后的代码输出与此目录

|——packages                应用程序包

|——pdk

|——prebuilts                  x86和ARM架构下预编译的一些资源

|——pub


|——sdk                          sdk及模拟器

|——system                    底层文件系统库、应用及组件——C语言

|——tools

|——vender                    厂商定制代码

|——AsusMake.mk

|——Makefile                  makefile文件

|——mkimage
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 开发 架构