您好、TI 专家:
SDK 版本:v9.0
SoC 类型: j721s2
当我在 sdk_builder/ folder 中运行"make uboot" cmd 时,出现以下错误:

我已在 tool_path.mak 中检查
uboot_check: ifeq ($(BUILD_TARGET_MODE),yes) @if [ ! -d $(PSDK_LINUX_PATH) ]; then echo 'ERROR: $(PSDK_LINUX_PATH) not found !!!'; exit 1; fi @if [ ! -d $(PSDK_LINUX_PATH)/board-support/u-boot-* ]; then echo 'ERROR: $(PSDK_LINUX_PATH)/board-support/u-boot-* not found !!!'; exit 1; fi @if [ ! -f $(PSDK_LINUX_PATH)/board-support/prebuilt-images/bl31.bin ]; then echo 'ERROR: $(PSDK_LINUX_PATH)/board-support/prebuilt-images/bl31.bin not found !!!'; exit 1; fi @if [ ! -f $(PSDK_LINUX_PATH)/board-support/prebuilt-images/bl32.bin ]; then echo 'ERROR: $(PSDK_LINUX_PATH)/board-support/prebuilt-images/bl32.bin not found !!!'; exit 1; fi endif
第一行通过了、但第二行错误 似乎取消了 tool_path.mak 中定义的 var $(PSDK_Linux_path)。
然后,我在 tool_path.mak 中进行了更改, 取消了表达式"ifeq ($(SOC),j721e ..."的注释
并在 ifeq exsion 的基础上定义 PSDK_Linux_path,一切都运行良好。 这让我感到困惑。
LINUX_FS_PATH ?= $(PSDK_PATH)/targetfs/ LINUX_FS_BOOT_PATH ?= $(PSDK_PATH)/bootfs/ LINUX_SD_FS_ROOT_PATH ?= /media/$(USER)/rootfs LINUX_SD_FS_BOOT_PATH ?= /media/$(USER)/BOOT export PSDK_LINUX_PATH ?= $(HOME)/workspace/psdkla # ifeq ($(SOC),j721e) # export PSDK_LINUX_PATH ?= $(HOME)/ti-processor-sdk-linux-adas-j721e-evm-09_00_00_08 # else ifeq ($(SOC),j721s2) # # export PSDK_LINUX_PATH ?= $(HOME)/ti-processor-sdk-linux-adas-j721s2-evm-09_00_00_08 # # export PSDK_LINUX_PATH ?= $(HOME)/workspace/psdkla # else ifeq ($(SOC),j784s4) # export PSDK_LINUX_PATH ?= $(HOME)/ti-processor-sdk-linux-adas-j784s4-evm-09_00_00_08 # else ifeq ($(SOC),am62a) # export PSDK_LINUX_PATH ?= $(HOME)/ti-processor-sdk-linux-edgeai-am62axx-evm-09_00_00_08 # endif
因此、请帮助解释 ifeq 表达式使 PSDK_Linux_path 定义无效的主要原因。
谢谢!