什么是分区以及Android的分区结构是怎么样的?

分区是逻辑层存储单元用来区分设备内部的永久性存储结构。常见的分区有 Boot、Data、Recovery、Cache分区。

  • BootLoader 分区

它的作用相当于PC的BIOS,在手机进入系统之前初始化软硬件环境、加载设备硬件设备,最终让手机启动成功。各大厂商为了保障手机能有稳定的运行环境、自家系统的系统价值、用户的使用安全等,都会给BootLoader进行加密,加密后的BootLoader仅仅能引导官方提供的固件,任何三方固件将不会予以识别

  • Boot 分区

存储着 Android 的 Boot 镜像,其中包含 Linux 内核 与 initrd 等文件

  • Splash 分区

主要是存储系统启动后第一屏的内容,就是开机动画

  • Radio 分区

驱动分区。常用的驱动都打包存在于Linux的内核Boot分区中,但是为了提升设备的通信质量,所以单独开辟了 Radio 分区。

  • Recovery 分区

存储着一个mini型的Android Boot镜像文件,主要的作用是用来做故障维修和系统恢复(有点类似Windows上的WinPE )

  • System 分区

存储着Android系统的镜像文件,镜像文件中包含着 Android的 Framework、Libraries、Binaries和一些预装应用。系统挂载后即/system目录。

  • User Data 分区

也称为数据分区,它是设备的内部存储分区,如应用产生的图片、声音等数据文件。系统挂载后在/data目录下。

  • cache 分区

用于存储各种实用的文件,如恢复日志和OTA下载的更新包。在应用程序安装在SD卡上时,它也可能包含Dalvik缓存文件夹,其中存储Dalvik虚拟机的缓存文件。

猜你喜欢

转载自blog.csdn.net/qq_41100456/article/details/130112315