This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、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 定义无效的主要原因。
谢谢!
您好!
感谢您的报告。 我会在内部检查并回复给您。 在此之前、请使用这种方式为您效劳。 默认情况下它采用的 SoC 为 j721e。 尝试将其显式设置到 j721s2、然后查看 make u-boot 是否有效。
此致、
基尔西
您好!
您能否共享 SDK 链接? 您是否可以尝试使用 Linux SDK:
https://ti.com/tool/download/PROCESSOR-SDK-LINUX J721S2/09.00.00.08
此致、
基尔西
您好:
SDK 链接: https://www.ti.com/tool/PROCESSOR-SDK-J721S2#downloads
看起来和我使用的版本一样。
BR!
流
问题是使用 RTOS SDK 还是 Linux SDK。 Linux SDK 应该不会出现此问题。
此致、
基尔西
您好:
抱歉。 我使用的是 RTOS SDK。
您好!
您是否可以尝试构建 b passing soc=j721s2?
-基尔西
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 SOC ?= j721s2 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
你好,基尔西:
很抱歉耽误你的时间。 我已尝试 如上所示的修改。
还不错。 似乎没有在此文件中定义 var SOC。
谢谢!
流
好的。 感谢确认。
-基尔西