【Android】 镜像及分区

一、Android镜像

|--------|--------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 序号 | 镜像名称 | 描述 |
| 1 | boot.img | 包含启动所需文件的压缩文件,在启动时会被加载到内存中,并解压执行 |
| 2 | ramdisk.img | 包含了用于启动过程的RAM磁盘的内容,RAM磁盘是一个临时的文件系统,在设备启动时,内核会将ramdisk.img中的内容加载到内存中,并将其挂载为根文件系统。ramdisk中包含了启动过程中所需的文件 (1)init.rc:定义启动过程中的操作 (2)fstab:文件系统表,定义各个设备的挂载方式和挂载点 (3)sepolicy:SElinux策略文件 |
| 3 | recovery.img | 包含了Android系统的recovery mode |
| 4 | userdata.img | 包含了用户数据分区,用于存储用户的应用程序文件等 |
| 5 | system.img | 包含了Android系统核心文件和库 |
| 6 | vendor.img | 包含了设备制造商的专有驱动程序 |
| 7 | dtbo.img | 包含了设备树信息 |

二、Android分区

|--------|----------|---------------------------------------------------------------------|
| 序号 | 分区名称 | 描述 |
| 1 | boot | 存储引导镜像boot.img,包括了kernel和用于引导Android初始化的脚本 (1)kernel:内核镜像(2)ramdisk |
| 2 | userdata | 包含用户安装的应用和数据 |
| 3 | misc | 存储与设备相关的杂项数据 |
| 4 | metadata | 存储分区布局和文件系统原数据信息,存储元数据加密时的秘钥,恢复出厂设置时会被清空 |
| 5 | recovery | 包含了Android 系统recovery mode |
| 6 | system | 存储Android系统核心部分,包含系统文件,框架,配置等 |
| 7 | vendor | 存储设备制造商提供的专有文件和驱动程序 |

【参考博客】

1\] [https://www.cnblogs.com/schips/p/introduction_of_image_about_android.html](https://www.cnblogs.com/schips/p/introduction_of_image_about_android.html "https://www.cnblogs.com/schips/p/introduction_of_image_about_android.html") \[2\] [https://source.android.com/docs/core/architecture/partitions?hl=zh-cn](https://source.android.com/docs/core/architecture/partitions?hl=zh-cn "https://source.android.com/docs/core/architecture/partitions?hl=zh-cn") \[3\] [Android系统基础(06) Android系统镜像和分区解读_android系统中如何导出分区镜像-CSDN博客](https://blog.csdn.net/vviccc/article/details/120264902 "Android系统基础(06) Android系统镜像和分区解读_android系统中如何导出分区镜像-CSDN博客")

相关推荐
消失的旧时光-19432 小时前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed
Jinkxs2 小时前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin
&有梦想的咸鱼&2 小时前
Kotlin委托机制的底层实现深度解析(74)
android·开发语言·kotlin
LDORntKQH2 小时前
基于深度强化学习的混合动力汽车能量管理策略 1.利用DQN算法控制电池和发动机发电机组的功率分配 2
android
冬奇Lab2 小时前
Android 15 ServiceManager与Binder服务注册深度解析
android·源码·源码阅读
2501_916008894 小时前
深入解析iOS机审4.3原理与混淆实战方法
android·java·开发语言·ios·小程序·uni-app·iphone
独行soc5 小时前
2026年渗透测试面试题总结-20(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
常利兵6 小时前
2026年,Android开发已死?不,它正迎来黄金时代!
android
Risehuxyc6 小时前
备份三个PHP程序
android·开发语言·php
Doro再努力15 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim