转载自品略图书馆:http://www.pinlue.com/article/2020/03/1410/1510025024421.html
源码结构:
abi
应用程序二进制接口
bionic
bionic c库
bootable
启动引导相关代码
build
存放系统编译规则及generic等基础开发包配置
dalvik
dalvik Java虚拟机
development
应用程序开发相关
external
android使用的一些开源的模组
frameworks
核心框架——java及C++语言
hardware
部分厂家开源的硬解适配层HAL代码
kernel
linux内核
libcore
核心库
Makefile
makefile文件
ndk
本地开发工具
out
编译完成后的代码输出与此目录
packages
应用程序包
prebuilt
x86和ARM架构下预编译的一些资源
sdk
sdk及模拟器
system
底层文件系统库、应用及组件——C语言
生成文件结构:(只说明generic_x86版)
生成镜像文件位于out/target/product/generic_x86/下
kernel
android4.0内核,版本linux3.0.8
data
存放数据的文件系统
obj
目录中包含了各种JAVA应用,与common/obj/APPS相对应,但是已经打成了APK包
system
文件系统
ramdisk.img
内存盘的根文件系统映像
system.img
文件系统镜像,在裁剪中可以通过对镜像文件系统中文件进行剪裁实现一定程度的定制要求
generic_x86.iso
目标生成系统镜像,文件内容如下图:
通过对generic.iso 文件中的system.img文件与kernel文件的定制修改,实现Android4.0_x86系统版本的定制。对system.img文件系统镜像的介绍及对应的裁剪方法将在后续文章中给出。