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/DRA750:致命错误:无法打开源文件"system_cfg.h"

Guru**** 2562120 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/625877/linux-dra750-fatal-error-could-not-open-source-file-system_cfg-h

器件型号:DRA750

工具/软件:Linux

你(们)好。

我已使用 processor_sdk_vision_03_00_00_00_00_setuplinux.bin 安装了 VISION SDK。 当我开始编译 SDK 时、系统会提示一条错误消息、如下所示:

-DTDA2XX_BUILD -DTDA2XX_family_BUILD -DPLATFORM_EVM_SI -DVPS_VIP_Build -DVPS_VPE_BUILD -DVPS_DSS_BUILD -I/home/njws049/work /vision_sdk/ti_compons/cG_tools/linux/arp32_1.0.7/include -I. -i/home/njws049/work /vision_sdk/ti_compons/os_tools/BIOS_6_46_04_53/packages -i/njws049/work /vision_sdk/ti_compons/xdct_tools/linux/xdctools_3_01_22_core/packages -i/jvisions/i_drivers/j04_s/ti vision/nvision/jnvision_sdk/j04_s/i_s/i_s/wnvision/j04_componels/i_s/nvision_s/i_s/j04_s/i_s/wnvision_s/j04_s/i_s/i_s/wnvision_componels/i_s/j04_s/i_s/wnvision_s/j04_s/nvision_s/i_s/i_s/j04_s/i_s/wnvision_packages/nvision_s/j04_s/i_componels/s049/ides/nvision_s/i_s/nvision_packages/nvision_packages/n0 /home/njws049/work/VISION_SDK/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/links_common_algorithm/tda2xx-evm/arp32_4/release /home/njws049/work/VISION_SDK/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/links_common_algorithm/tda2xx-evm/arp32_4/release
"AlgorithmLink_cfg.c"、第79行:致命错误:无法打开源文件"system_cfg.h"
1在编译"algorithmLink_cfg.c"时检测到致命错误。
编译已终止。

我已经安装了用户指南要求安装的所有库、我不知道 system_cfg.h 属于哪个库。

我现在使用的 Ubuntu 版本是14.04。

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


    您能否验证"vision_sdk/include/config/tda2xx_evm_BIOS_all/"文件夹中是否包含"system_cfg.h"?

    谢谢
    Alex
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    njws049@njws049-virtual-machine:~/work/VISION_SDK/vision_sdk tree -L 1.

    ├──应用程序
    μ├──二进制文件
    μ├──构建
    ├──文档
    ├──Links_FW
    └──SAMPLE_APP

    以上是 VISION_SDK 的1级目录树。
    如何生成 include 目录?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您已成功安装 Vision SDK、则应显示 include 目录。 看起来整个封装未正确捆绑。 您能否在另一个目录中尝试全新安装(仅限不带其他库的 VISION SDK)、并确保所有文件夹(包括 include 文件夹)均为您显示?

    谢谢
    Alex
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我重新安装了 Vision SDK、在整个过程中未看到任何错误消息。 但是该目录仍然如下所示:
    njws049@njws049-virtual-machine:~/work/vision_sdk_3.0/vision_sdk/build tree -L 1.

    ├──HLOS
    ├──Makefile
    μ├──RTOS
    ├──Rules.make
    └──tools_path.mk

    我选择了典型的安装类型,是否应该选择自定义类型?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Wendy、

    system_cfg.h 是一个基于您在执行"gmake depend "时提供的编译配置的自动生成头文件。

    您是否遵循 vision_sdk\docs\UserGuide\VisionSDK_UserGuide_TDA2xx.pdf 第3节中提到的构建序列?

    如果是、但您仍面临问题、能否分享您正在执行的确切步骤?

    谢谢、此致、

    Piyali

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

    我正在构建适用于 Linux 的 VISION SDK、因此我遵循 VISION_SDK\docs\Linux\VisionSDK_Linux_UserGuide.pdf 第3节。

    1.请参阅第2.4节
    2.在 Rules.make 中选择 make config
    TDA2XX
    MAKECONFIG=tda2xx_EVM_Linux_ALL
    3.构建 SDK
    $>make
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    请尝试以下操作

    1.请参阅第2.4节

    2.在 Rules.make 中选择 make config

    TDA2XX

    MAKECONFIG=tda2xx_EVM_Linux_ALL

    3.构建 SDK 依赖项

    $>make depend

    4.构建 SDK

    $>make

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

    我成功构建了依赖项、但仍然无法构建 SDK。 这次错误消息如下所示:

    在包含在 esTransform.c:103:0中的文件中:
    esUtil.h:105:23:致命错误:GLES2/GL2.h:无此类文件或目录
    编译已终止。
    在 sgxFrmcpyLink_priv.h:99:0中包含的文件中、
    从 sgxFrmcpyLink_drv.c:80:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。
    在 sgxFrmcpyLink_priv.h:99:0中包含的文件中、
    从 sgxFrmcpyLink_tsk.c:86:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。
    在 sgxRender1x1.h:65:0中包含的文件中、
    从 sgxRender1x1.c:62:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。
    在 sgxRender2x2.h:71:0中包含的文件中、
    从 sgxRender2x2.c:62:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。
    在 sgxRenderKmsCub.h:65:0中包含的文件中、
    从 sgxRenderKmsCub.c:62:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。

    我不知道在哪里可以得到 EGL/XXX.h 请帮帮我。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我希望您已经下载了文件系统、

    在构建 SDK 之前构建了 Linux。 ?

    2.4.2.1.4下载并重置文件系统

    另请查找  

     

    3.1构建 Linux Vision SDK

    4.构建 Linux 依赖项,这将构建内核、u-boot 和 SGX 驱动程序以及 memcache.ko

    注意:只有在首次构建时或对 u-boot/kernel/SGX 驱动程序进行任何更改时才需要执行此步骤、否则可以跳过此步骤。 B>CD $INSTALL_DIR/VISION_SDK/build $>使 Linux $>使 Linux_install

    5.构建 SDK $>make–s–j 取决于$>make–s–j

    执行“make–s–j depend”将生成所有必要的组件(PDK 驱动程序、EDMA 驱动程序),“make–s–j”将生成 Vision SDK 框架和示例。

    此致

    Chetan.M

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

    感谢你的答复。

    在构建 SDK 之前、我已经下载了文件系统并构建了 Linux、但我仍然收到上面的错误消息:

    在包含在 esTransform.c:103:0中的文件中:
    esUtil.h:105:23:致命错误:GLES2/GL2.h:无此类文件或目录
    编译已终止。
    在 sgxFrmcpyLink_priv.h:99:0中包含的文件中、
    从 sgxFrmcpyLink_drv.c:80:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。
    在 sgxFrmcpyLink_priv.h:99:0中包含的文件中、
    从 sgxFrmcpyLink_tsk.c:86:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。
    在 sgxRender1x1.h:65:0中包含的文件中、
    从 sgxRender1x1.c:62:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。
    在 sgxRender2x2.h:71:0中包含的文件中、
    从 sgxRender2x2.c:62:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。
    在 sgxRenderKmsCub.h:65:0中包含的文件中、
    从 sgxRenderKmsCub.c:62:
    /home/njws049/work/VISION_SDK/vision_sdk/links_fw/src/hlos/system/system_gl_egl_utils.h:76:21:致命错误:EGL/EGL.h:无此类文件或目录
    编译已终止。



    请告诉我 EGL/egl.h 位于您的建筑环境中的什么位置以及如何生成这些文件? 非常感谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    中应存在 EGL/egl.h

    TI_components\OS_tools\linux\targetfs\usr\include\EGL

    请检查是否存在。 运行后、make linux_install


    此致
    Chetan.M
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在错误的目录中提取了一个压缩文件夹。
    最后、我成功构建了 SDK。 非常感谢!