RK Android 目录结构
来源:sources/rk_android目录.md
概述
这是 Android (RK3588 平台) 的根文件系统,基于 Linux 但经过深度定制。
核心系统目录
| 目录 |
作用 |
system |
Android 核心系统分区,存放框架、库、系统应用 |
system_ext |
system 的扩展分区,OEM 额外的系统组件 |
vendor |
芯片厂商(瑞芯微)专属驱动、HAL、二进制 |
odm |
设备制造商定制层 |
product |
产品层定制内容,运营商/厂商预装应用 |
apex |
Android APEX 模块,可独立更新的"小系统包" |
动态链接库模块(dlkm)
| 目录 |
作用 |
system_dlkm |
系统级动态内核模块 |
vendor_dlkm |
vendor 专属动态内核模块(如 RK3588 GPU/NPU 驱动) |
odm_dlkm |
ODM 层的动态内核模块 |
dlkm = Dynamic Loadable Kernel Module,Android 12+ 引入,模块化内核设计
数据目录
| 目录 |
作用 |
data |
用户数据、应用数据(/data/data/包名) |
data_mirror |
data 分区的镜像挂载点,多用户隔离用 |
cache |
系统缓存、OTA 升级包临时存放 |
metadata |
加密元数据分区,存储 FBE 密钥信息 |
Linux 标准目录
| 目录 |
作用 |
dev |
设备文件 |
proc |
内核虚拟文件系统,进程/系统信息 |
sys |
sysfs,硬件设备树、内核参数 |
etc |
配置文件(软链接到 /system/etc) |
bin |
基础命令(软链接到 /system/bin) |
mnt |
挂载点根目录 |
lost+found |
fsck 修复时找回的文件碎片 |
存储相关
| 目录 |
作用 |
sdcard |
内置/外置存储(软链接到 /storage/self/primary) |
storage |
所有存储设备挂载点 |
Android 特有目录
| 目录 |
作用 |
acct |
cgroup 控制组,进程资源统计和限制 |
d |
debugfs 挂载点 |
config |
configfs 挂载点,USB Gadget 配置 |
linkerconfig |
动态链接器命名空间配置 |
postinstall |
OTA 升级后新系统的临时挂载点 |
oem |
老版本 OEM 定制目录 |
debug_ramdisk |
调试用 ramdisk |
second_stage_resources |
init 二阶段启动资源 |
bugreports |
bug report 文件 |
分区架构总览
硬件层 vendor_dlkm / odm_dlkm / system_dlkm
HAL层 vendor / odm
系统框架层 system / system_ext / apex
产品定制层 product
用户数据层 data / storage / sdcard
这种分层设计是 Android Treble 架构的体现,目的是让 Android 系统更新与芯片驱动解耦,OTA 升级时可以只更新 system 而不动 vendor。
相关页面
最后更新: 2026-04-30