我正在研究 S32g 平台板。
我需要在 ATF 引导过程中启用安全引导。
添加“TRUSTED_BOARD_BOOT=1 GENERATE_COT=1”构建命令后。我遇到如下错误:
| aarch64-wrs-linux-ld.bfd: /home/jiankang.huang/workspace/s32g/build-batman/tmp-glibc/work/cortexa53-wrs-linux/atf-s32g/2.5-r0/build/batman/release /bl2/bl2_main.o:在函数“bl2_main”中:
| bl2_main.c:(.text.bl2_main+0x38): 未定义对“auth_mod_init”的引用
| bl2_main.c:(.text.bl2_main+0x38):重定位被截断以适合:R_AARCH64_CALL26 针对未定义的符号“auth_mod_init”
| aarch64-wrs-linux-ld.bfd: /home/jiankang.huang/workspace/s32g/build-batman/tmp-glibc/work/cortexa53-wrs-linux/atf-s32g/2.5-r0/build/batman/release /bl2/bl_common.o:在函数“load_auth_image_recursive”中:
| bl_common.c:(.text.load_auth_image_recursive+0x24): 未定义对“auth_mod_get_parent_id”的引用
| bl_common.c:(.text.load_auth_image_recursive+0x24): 重定位被截断以适合:R_AARCH64_CALL26 针对未定义的符号`auth_mod_get_parent_id'
| aarch64-wrs-linux-ld.bfd: bl_common.c:(.text.load_auth_image_recursive+0xd0): undefined reference to `auth_mod_verify_img'
| bl_common.c:(.text.load_auth_image_recursive+0xd0): 重定位被截断以适合:R_AARCH64_CALL26 针对未定义的符号`auth_mod_verify_img'
| Makefile:1125: 目标配方'/home/jiankang.huang/workspace/s32g/build-batman/tmp-glibc/work/cortexa53-wrs-linux/atf-s32g/2.5-r0/build/batman/release/bl2 /bl2.elf' 失败
| make: *** [/home/jiankang.huang/workspace/s32g/build-batman/tmp-glibc/work/cortexa53-wrs-linux/atf-s32g/2.5-r0/build/batman/release/bl2/bl2 .elf] 错误 1
原来的 BSP 版本似乎不支持具有可信板引导功能的构建 atf?
请帮助指导我如何在 ATF 构建过程中启用可信板引导功能。
0