bootloader:相当于PC的BIOS,负责硬件自检和初始化,以及启动模式的选择。在bootloader模式下可以进行分区的烧写
recover:包含linux内核和recovery程序,简易的linux系统。在recovery模式下可以进行分区的擦写,OTA的升级
boot:包含linux内核和一个迷你的根文件系统。负责system,cache,userdata等分区的挂载
system:常规Android系统所在的分区。挂载在/system目录下,包含系统APK,framework层的jar/so/bin等所有AOSP编译输出的产物
userdata:用户数据分区。挂载在/data目录下。用户安装的APK,以及app的数据都在这个分区
cache:缓存分区,一般用于OTA升级进入recovery前,临时放置OTA升级的一些临时数据
sdcard:外置存储。内置sdcard一般挂载在/sdcard
metadata:如果设备被加密,需要该分区,且分区不小于16MB
vendor:硬件相关的,不可以放到AOSP中的二进制文件,且此部分文件在多平台下通用
product:Android9+支持,用于定义产品专用的系统属性(OEM厂商自定义项),用于替换之前的/OEM,需要与system分区同时更新(因为二者ABI稳定性弱)