make otapackage是从build/core/Makefile开始执行的:
$(INTERNAL_OTA_PACKAGE_TARGET): $(BUILT_TARGET_FILES_PACKAGE) $(DISTTOOLS)
@echo "Package OTA: $@"
$(hide) PATH=$(foreach p,$(INTERNAL_USERIMAGES_BINARY_PATHS),$(p):)$$PATH MKBOOTIMG=$(MKBOOTIMG) \
./build/tools/releasetools/ota_from_target_files -v -w \
-p $(HOST_OUT) \
-k $(KEY_CERT_PAIR) $(TIMESTAMP_CHECK) \
$

本文介绍如何在OTA升级过程中同时更新data分区。首先,从`build/core/Makefile`开始执行,建立升级包目录结构并生成临时zip文件。接着,使用`ota_from_target_files.py`脚本,并在脚本中进行三处关键修改:添加配置文件空文件、宏定义判断data分区文件,以及在WriteFullOTAPackage中整合data文件。务必注意Python代码的格式,因为这可能影响整个过程。
最低0.47元/天 解锁文章
943

被折叠的 条评论
为什么被折叠?



