一.整体思路
将预装的apk拷贝到相应device/rockchip/rk33xx/preinstall 目录中,编译,刷机,预装应用自动安装
二.详细过程
1.platform确定
device/rockchip/common/device.mk中有:
# Prebuild apps
ifneq ($(strip $(TARGET_PRODUCT)), )
TARGET_DEVICE_DIR=$(shell test -d device && find device -maxdepth 4 -path '*/$(TARGET_PRODUCT)/BoardConfig.mk')
TARGET_DEVICE_DIR := $(patsubst %/,%,$(dir $(TARGET_DEVICE_DIR)))
$(shell python $(LOCAL_PATH)/auto_generator.py $(TARGET_BOARD_PLATFORM) preinstall bundled_persist-app)
$(shell python $(LOCAL_PATH)/auto_generator.py $(TARGET_BOARD_PLATFORM) preinstall_del bundled_uninstall_back-app)
$(shell python $(LOCAL_PATH)/auto_generator.py $(TARGET_BOARD_PLATFORM) preinstall_del_forever bundled_uninstall_gone-app)
-include device/rockchip/$(TARGET_BOARD_PLATFORM)/preinstall/preinstall.mk
-include device/rockchip/$(TARGET_BOARD_PLATFORM)/preinstall_del/preinstall.mk