Android 8.0 architecture partitions

这里写图片描述

Android partitions.
●system.img. Contains mainly Android framework.
● boot.img. (kernel/ramdisk) Contains Linux kernel + Android patches.
● vendor.img. Contains SoC-specific code and configurations.
● odm.img. Contains device-specific code and configurations.
● oem.img. Contains OEM/carrier-related configurations and customizations.
● bootloader. Brings up the kernel (vendor-proprietary).
● radio. Modem (proprietary).

Prior to Android 8.0, the vendor, odm, and oem images were optional; files belonging to
these images were placed in boot.img or system.img with symlinks (such as /vendor >
/system/vendor) when absent. Android 8.0 makes the vendor partition mandatory.

目的:

The goal is to modularize Android partitions and make them interchangeable by defining a
core, standard interface between the Android Platform (on system.img) and
vendor-provided code. This standard interface enables the Android Platform to be updated
without affecting the SoC and ODM partitions. For example, it should be possible to
upgrade a device system.img from Android 8.0 to Android P while other images (such as
vendor.img, odm.img, etc.) remain at Android 8.0. This modularity enables timely
Android platform upgrades (such as monthly security updates) without requiring SoC/ODM
partners to update SoC- and device-specific code.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值