Which functions are updated during OTA?

Which system do you use? Android, Ubuntu, OOWOW or others?

Android 11

Please describe your issue below:

Building Android with make -jN otapackage creates kvim4-ota-eng.<name>.zip which can be used to OTA upgrade the vim4. The kvim4-ota-eng.<name>.zip contains care_map.pb which seems to lists some partitions (system, vendor odm, product, system_ext). Are these the only partitions updated by OTA?

Also where can I get more information on what software is contained in each partition defined in common/arch/arm64/boot/dts/amlogic/partition_mbox_ab.dtsi? E.g. in which partition is bootloader/uboot stored? What is the difference between boot and vendor_boot partitions?

Hello @xavier

@william.lin will help you later.

hi @xavier
(1)Are these the only partitions updated by OTA? === Yes
(2)boot:Partition without file system, storing boot.img
vendor_boot:DTS is stored in the vendor boot

1 Like

Thanks,

In which partition is bootloader/uboot located? It does not seem to be updated during OTA, so I assume it is not in any of system, vendor odm, product, system_ext partitions?

Bootloader/reserved is determined by the chip and EMMC driver and cannot be modified。

I’m referring to the u-boot bootloader located in bootloader/uboot in the source tree.

The bootloader is build with “demo.sh -u” (VIM4 Build Android [Khadas Docs]) and is included in some partition, but I want to understand which partition it is stored in