您的位置:首页 > 移动开发 > Android开发

高通 android 源代码以及目标系统目录结构

2017-10-19 15:28 411 查看
http://blog.csdn.net/jumper511/article/details/24393877?locationNum=6

下面为高通android源代码结构

build/ – Build 环境建立和makefiles生成4

bionic/ – Android C 库
dalvik/ – Android Java 虚拟机
kernel/ – Linux 内核
framework/ – Android 平台层(系统库和Java部件) 
system/ – Android 系统(应用程序和库, fastboot, logcat, liblog) 
external/ –Android 所需的非Android开源项目
prebuilt/ – 构建Android之前编译好的二进制文件,比如,cross-compilers 
packages/ – 标准的Android Java应用和部件
development/ – 开发所需Android参考程序和工具
hardware/ – 硬件抽象层(音频,感应器)和高通专属硬件包
vendor/qcom/ – 高通特定目标设备定义,比如, e.g., msm7201a_surf 
vendor/qcom-proprietary – 高通所有的部件,例如, MM, QCRIL, 等等
out/ – 用户创建的built文件
out/host/ – Android build生成的主机可执行文件
   out/target/product/<product> – 目标文件
– appsboot*.mbn – 应用boot loader 
– boot.img – Android 开机画面(Linux 内核+ root FS) 
– system.img – Android 部件(/system) 
– userdata.img – Android 开发应用程序和数据库
– root/ – Root FS 文件夹,编译后成成ramdisk.img文件并合并到boot.img文件中。
– system/ – 系统FS文件夹, 编译生成system.img文件。
– obj/ – 中间对象文件。

从部件编译的include 文件

lib/

STATIC_LIBRARIES/

SHARED_LIBRARIES/

EXECUTABLES/

APPS/

symbols/ – 所有目标二进制文件符号

下面是手机文件系统中的目录结构

/ – 根文件夹(ramdisk.img,只读) 
init.rc – 初始配置文件(设备配置,服务启动) init.qcom.rc 
dev/ – 设备节点
proc/ – 进程信息
sys/ – 系统/内核配置
sbin/ – 系统启动二进制文件(ADB 守护进程;只读) 
system/ – 来自 system.img (读-写) 
bin/ – Android 系统二进制文件
lib/ – Android 系统库
xbin/ – 非必须二进制文件
framework/ – Android 框架部件(Java) 
app/ – Android 应用(Java) 
etc/ – Android 配置文件
sdcard/ – SD卡挂载点
data/ – 来自 userdata.img (读-写) 
app/ – 用户安装的Android应用
tombstones/ – Android 崩溃日志

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