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.
工具/软件:Linux
您好!
尝试构建 Linux SDK 时出现以下错误。
我已经完成了 make linux_all 和 make linux_install。 两个都工作正常。
当我尝试使用 make -s -j depend 编译 SDK 时遇到以下错误
AAA@AAA-VirtualBox:μ C/processor_sdk_vision_03_04_00_00/vision_sdk/build$ make -s -j 视~而定
mkdir:无法创建目录‘/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/links_fw/include/config’:文件存在
mkdir:无法创建目录‘/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/links_fw/include/config/apps’:文件存在
mkdir:无法创建目录‘/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_linux_all’:文件存在
# makeconfig:config 为[ tda2xx_evm_linux_all ]
# makeconfig:输出文件为@/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_linux_all/system_cfg.h
# makeconfig:输入文件为@/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/build/configs/tda2xx_evm_linux_all/cfg.mk
# makeconfig:正在生成标头...
# makeconfig:正在生成 ALG 插件配置...
# makeconfig:正在生成用例配置...
# makeconfig:正在生成页脚...
# makeconfig:完成!!!
编号
#个不需要但包含在配置[ tda2xx_evm_linux_all ]中的 CPU,
编号
编号
需要但未包含在配置[ tda2xx_evm_linux_all ]中的 CPU 数量,
编号
编号
#编辑/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/build/configs/tda2xx_evm_linux_all/cfg.mk 以在应用程序中包括或排除 CPU
编号
对于 tda2xx ipu1_0 CSL_init、无需执行任何操作
对于 tda2xx CSL_INTC、无需执行任何操作
对于 tda2xx pm_RTOS、无需执行任何操作
对于 tda2xx ipu1_0 SBL_utils、没有要做的事情
/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/ti/drv/pm/src/pmhal/obj/tda2xx/m4/release/.deps/hw_pmhal_vmdata.P:16:***缺少分隔符。 停下。
Makefile:137:目标'pm_hal'的配方失败
maked[3]:***[pm_hal]错误2.
maked[3]:***正在等待未完成的作业...
/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/ti/drv/pm/src/pmhal/optimized/obj/tda2xx/m4/release/.deps/pmhal_vm.P:16:***缺少分隔符。 停下。
Makefile:137:目标'pm_hal_optimized '的配方失败
maked[3]:***[pm_hal_optimed]错误2.
/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/ti/drv/pm/src/pmlib/obj/tda2xx/m4/release/.deps/pmlib_sysconfig.P:31:***缺少分隔符。 停下。
Makefile:137:目标'pm_lib'的配方失败
maked[3]:***[PM_lib]错误2.
/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/ti/drv/pm/src/pmlib/optimized/obj/tda2xx/m4/release/.deps/pmlib_sysconfig.P:30:***缺少分隔符。 停下。
Makefile:137:目标'pm_lib_optimed'的配方失败
maked[3]:***[PM_lib_optimed]错误2.
/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/ti/diag/obj/tda2xx/m4/release/.deps/diagLib_utils.P:48:***缺少分隔符。 停下。
Makefile:137:目标'DIAG'的配方失败
maked[3]:***[diag]错误2.
#编译 tda2xx:ipu1_0:release:CSL_UART_console:./src/uartConfig.c
/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/ti/boot/sbl_auto/sbl_lib/obj/tda2xx-evm/m4/release/.deps/sbl_lib_weak.P:102:***缺少分隔符。 停下。
Makefile:137:目标'sl_lib'的配方失败
maked[3]:***[SBL_lib]错误2.
#编译 tda2xx:ipu1_0:release:CSL_utils_i2c:./src/i2c.c
#编译 tda2xx:ipu1_0:release:CSL_utils_common:./src/app_utils.c
#编译 tda2xx:ipu1_0:release:CSL:./soc/common/csl_device_xbar.c
#编译 tda2xx:ipu1_0:release:CSL:./soc/common/csl_device_common.c
#编译 tda2xx:ipu1_0:release:CSL:./arch/m4/src/interrupt.c
#编译 tda2xx:ipu1_0:release:CSL:./arch/m4/src/ipu_wugen.c
#编译 tda2xx:ipu1_0:release:CSL:./arch/m4/src/ammu.c
#编译 tda2xx:ipu1_0:release:CSL:./arch/m4/src/unicache.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/dca/v0/priv/dca.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/EDMA/V1/priv/EDMA.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/elm/v0/priv/elm.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/EMIF/V0/priv/EMIF.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/ePWM/v0/priv/CSL_ePWM.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/GPIO/V1/priv/GPIO_v2.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/GPMC/V1/priv/GPMC.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/i2c/v2/priv/i2c.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/l3fw/v0/priv/l3fw.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/l4fw/v0/priv/l4fw.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/mailbox/v0/priv/mailbox.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/mcspi/v0/priv/mcspi.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/ocmc/v0/priv/cocmc_ecc_l1.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/MMC/V0/priv/mmcsd.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/ocmc/v0/priv/cocmc_ecc_L2.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/McASP/V0/priv/McAP.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/MMU/DSP/v0/priv/MMU.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/QSPI/V1/priv/QSPI.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/spinlock/v0/priv/spinlock.c
#编译 tda2xx:ipu1_0:release:CSL:src/IP/timer/V1/priv/timer.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/uart/V1/priv/uart.c
#编译 tda2xx:ipu1_0:release:CSL:src/ip/wd_timer/v0/priv/wd_timer.c
#编译 tda2xx:ipu1_0:release:CSL:src/ipe/pcie/v1/priv/pcie.c
编号
#存档 tda2xx:ipu1_0:发布:CSL_UART_console 至/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/csl/example/utils/uart_console/lib/tda2xx/m4/release/csl_uart_console.aem4 ...
编号
编号
#存档 tda2xx:ipu1_0:发布:CSL_utils_common 到/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/csl/example/utils/common/lib/tda2xx/m4/release/csl_utils_common.aem4 ...
编号
编号
#存档 tda2xx:ipu1_0:发布:CSL_utils_i2c 到/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/csl/example/utils/i2c/lib/tda2xx/m4/release/csl_utils_i2c.aem4 ...
编号
编号
#正在将 tda2xx:ipu1_0:release:CSL 归档到/home/aaa/PROCESSOR_SDK_VISION_03_04_00_00/ti_components/drivers/pdk_01_10_00_08/packages/ti/csl/lib/tda2xx/m4/release/ti.csl.aem4中...
编号
build_pdk.mk:64:目标"pdk"的配方失败
maked[2]:***[PDK]错误2.
Makefile:338:目标'pdk'的配方失败
maked[1]:***[PDK]错误2.
Makefile:270:目标'epend'的配方失败
make:***[Depination]错误2.
AAA@~ AAA-VirtualBox:μ C/processor_sdk_vision_03_04_00_00/vision_sdk/build$
您好、Rishabh、
我尝试使用 Ubuntu 16.04.05 LTS。 (虚拟包装盒上的桌面和64 ISO 映像)
在安装中找不到一些软件包(ia32_libs、uname、libbz2-1.0)。 也找不到 mkimage、但当我安装 u-boot-tools 软件包/时、该问题已得到解决
使 Linux 正常运行、并使 Linux_install 正常运行。
但系统卡在 make -s -j depend 中(最终主机上的内核严重错误)。
我试了三次 此外、重新安装 SDK 一次并尝试、但结果相同。
编译会卡住。 (在构建 IPU1_0代码时)
对此有什么想法吗?
我可以尝试 Ubuntu 14、但这是太旧的版本。(用于其他目的)。
另外、关于 Ubuntu 18、我遇到了缺少分隔符的问题。
这可能是制表符空间问题。 有什么想法/建议可以快速尝试并修复此问题?
请告诉我。
谢谢、此致、
AAA
您好 Archit、
如果我错了、请纠正我的问题
1.在 Ubuntu 16.04计算机上安装了 VSDK 3.4版本
2.以下用户指南-使用 setup_linux.sh 脚本克隆内核/u-boot/sGX
3.下载了文件系统版本,并在 targetfs 文件夹中包含了 VSDK3.4版本和不含 tar 的版本
4.将 Rules.mk 文件中的 MAKECONFIG 修改为 tda2xx_EVM_Linux_all
然后逐一运行以下命令
make linux、make linux_install、make -s -j depend、make -s -j
6. 根据日志,当您运行 make -s -j depend -> build 在编译 IPU1_0代码时卡住
您能否按照以下步骤检查问题是否仍然存在?
1.从 vision_sdk/build 文件夹中运行这些命令
使 Linux_clean 成为问题
清洁
rm -rf ./binary
rm -rf ./links_fW/include/config
构建 Linux
使 Linux_install
使-s -j 取决于
使-s -j
此致
Surya
我已经完成了完全相同的步骤。 (安装两个编译器- linaro 和 eabi。)
为了重试、我按照您的回复中所述执行了以下操作
我实现了 make linux_clean ->(一切正常。)
是否清洁了->(它给出了以下错误(下面的快照)。)
我发现.p 文件损坏/损坏。
缺少分隔符的原因是这种情况。
实际上、.p 文件中的最后一行不完整。
附加了给出上述错误的.p 文件。
还尝试了制造 PDK。 单独使用。
它还提供了相同的误差。 (缺少分隔符)。 p 文件最后一行已损坏或不完整。
在 Ubuntu 18上、我遇到类似的错误。
请给出建议。
谢谢、此致、
Archit
谢谢 Rishabh。
我也可以在 Ubuntu 18.04上构建 VISION SDK。
在不使用-j 的情况下使用 make 似乎也是一个问题
谢谢、此致、
Archit