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/TDA2EVM5777:使 Linux 出错

Guru**** 2617025 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661864/linux-tda2evm5777-make-linux-error

器件型号:TDA2EVM5777

工具/软件:Linux

大家好

我在构建 VISION_SDK_02_09_00_00 (Ubuntu 14.04 64位)时遇到问题

当我 ex可爱 的"make SGX"时:

使-C ./linux/build -f build_SGX.mk SGX
make[1]:正在进入目录`/home/lly/VISION_SDK_02_09_00_00/vision_sdk/linux/build
使-fbuild_SGX.mk SGX_Build SGX_target=SGX_Build
make[2]:正在进入目录`/home/lly/VISION_SDK_02_09_00_00/vision_sdk/linux/build
使-C /home/lly/VISION_SDK_02_09_00_00/vision_sdk/../ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/build/linux2/omap5430_linux arch=arm cross_compile=/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/linaro/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf- KERNELDIR=/home/lly/VISION_SDK_02_09_00_00/vision_sdk/../ti_components/os_tools/linux/kernel/omap DiscImage=/home/lly/VISION_SDK_02_09_00_00/vision_sdk/linux/targetfs
make[3]:正在进入目录`/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/build/linux2/omap5430_linux
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
/bin/sh:1:dos2unix:未找到
 LD     /home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/built-in.o
 抄送[M] /home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/osfunc.o
 抄送[M] /home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/mutils.o
 抄送[M] /home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/mmap.o
 抄送[M] /home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/module.o
/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/module.c:264:2:错误:缺少初始化程序[-Werror=缺少字段初始化程序]
/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/module.c:264:2:‘:(接近 PowerVR_id_table[1].name’的初始化)[-Werror=缺少字段初始化程序]
/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/module.c:272:9:错误:缺少初始化程序[-Werror=缺少字段初始化程序]
/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/module.c:272:9:错误:(‘OMAP-GPU_id_table[1].name’的初始化接近)[-Werror=缺少字段初始化程序]
CC1:所有警告都被视为错误
maked[6]:***[/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild/services4/srvkm/env/linux/module.o 错误1.
maked[5]:***[_MODULE_/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/binary2_omap5430_linux_release/target/kbuild 错误2.
maked[4]:***[kbuild]错误2.
maked[3]:***[build]错误2.
make[3]:正在离开目录`/home/lly/VISION_SDK_02_09_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/build/linux2/omap5430_linux
maked[2]:***[SGX_build]错误2.
make[2]:正在离开目录`/home/lly/VISION_SDK_02_09_00_00/vision_sdk/linux/build
maked[1]:***[SGX]错误2.
make[1]:正在离开目录`/home/lly/VISION_SDK_02_09_00_00/vision_sdk/linux/build
制造:***[SGX]错误2.

我发现 c 配置文件,错误看起来就像这里发生的(我做了注释):

#if defined (PVR_USE_PRE_REGAND_PLAND_DEV)
静态结构 platform_device_id PowerVR_id_table[]={
   {SYS_SGX_DEV_NAME、0}、
   {}                 //这是第一个 eeror
};
#endif

#if defined (support_DRI_DRM_external)||!defined (support_DRI_DRM)
#ifdef CONFIG_of
static const struct of _device_id omap_gp_id_table[]={
       {.compatible ="ti、OMAP4-GPU}、
       {}           //这是第二个
};
MODULE_DEVICE_TABLE (、OMAP-GPU_id_table);
#endif

任何理想,谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否安装了 VisionSDK_LinuxUserGuide.pdf 中"2.2.3章节"其他用于编译的必需软件包"中列出的工具?

    此致、
    Yordan