快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈
在编译时,会调用到如下路径的makefile文件,在该文件中,将bl31.bin和teei.raw拼在了一起,形成了tee.img
vendor/mediatek/proprietary/trustzone/custom/build/Android.mk
BUILT_TRUSTZONE_TARGET := $(TRUSTZONE_IMAGE_OUTPUT_PATH)/bin/tee.img //目标文件
$(BUILT_TRUSTZONE_TARGET): $(ATF_COMP_IMAGE_NAME) // 第一个依赖:bl31.bin
# Microtrust
ifeq ($(strip $(MICROTRUST_TEE_SUPPORT)),yes)
include $(TRUSTZONE_CUSTOM_BUILD_PATH)/microtrust_config.mk
$(BUILT_TRUSTZONE_TARGET): $(MICROTRUST_COMP_IMAGE_NAME) //第二个依赖teei.raw
endif
# tee.img/trustzone.bin
$(BUILT_TRUSTZONE_TARGET):
@echo "Trustzone build: $@ <= $^"
$(hide) mkdir -p $(dir $@)
$(hide) cat $^ > $@ // $^表示所有依赖,$@表示目标, 这句话翻译后就是: cat bl31.bin teei.raw > tee.img
1428

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



