下面为高通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 崩溃日志

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐