下述改动在 vendor 侧完成。
该需求只在项目初期 进行添加, 会改变分区,无法支持跨大版本。
1.修改分区表
AB升级:将AB升级分区表partition_table_emmc_ab.csv内的logo分区一栏删除,然后分别添加上logo_a与logo_b分区,同时将logo_a与logo_b分区的OTA_Update状态由N改为Y;
non-AB升级:将non-AB升级分区表partition_table_emmc.csv内的logo分区一栏的OTA_Update状态由N改为Y;
将partition_table_emmc_ab.csv与partition_table_emmc.csv内的logo.bin修改为logo.img,因为OTA打包时只会打包分区img文件。
-
/vendor_ap_s0/vendor/mediatek/proprietary/tools/ptgen/MT6765/partition_table_emmc.csv

-
/vendor_ap_s0/vendor/mediatek/proprietary/tools/ptgen/MT6765/partition_table_emmc_ab.csv

2.修改编译文件
- /vendor_ap_s0/vendor/mediatek/proprietary/bootable/bootloader/lk/Android.mk
INSTALLED_LK_TARGET := $(PRODUCT_OUT)/lk.img
- INSTALLED_LOGO_TARGET := $(PRODUCT_OUT)/logo.bin
+ INSTALLED_LOGO_TARGET := $(PRODUCT_OUT)/logo.img
- /vendor_ap_s0/vendor/mediatek/proprietary/bootable/bootloader/lk/build_lk.mk
INSTALLED_LK$(LK_MODE)_TARGET := $(PRODUCT_OUT)/lk$(call to-lower,$(LK_MODE)).img
-

最低0.47元/天 解锁文章
641





