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
|——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
相关文章推荐
- 架构纵横谈之二 ---- 架构的模式与要点
- BS项目中的CSS架构_仅加载自己需要的CSS
- 关于三种主流WEB架构的思考
- Android操作系统的架构设计分析
- w3c技术架构介绍
- linux学习笔记 linux目录架构
- mysql数据库应付大流量网站的的3种架构扩展方式介绍
- 从零开始搭建MySQL MMM架构
- 浅析Android系统的架构以及程序项目的目录结构
- C/S和B/S两种架构的概念、区别和联系
- 限时抢购秒杀系统架构分析与实战
- Android App的运行环境及Android系统架构概览
- 也谈淘点点60s短信订单的架构设计
- android技术内幕心得
- 谈谈MVC与微信
- SequoiaDB 笔记
- Web服务器Nginx多方位优化策略
- 面试:(设计,架构)
- 十日谈
- memcached pk redis