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.

[参考译文] AM4378:如何使用比特烘焙方法构建配方列表中提到的跳过配方。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1069704/am4378-how-to-build-skipped-recipes-mentioned-from-the-list-of-recipes-using-bit-bake-method

部件号:AM4378

大家好,

在这里,我很少有疑问,在使用比特烘焙方法建造的这段时间里,我经常会遇到这种情况。

  • 我正在使用 Ubuntu 18.04主机系统。
  • 我使用的是用于 am4378处理器的 SDK 04.02。
  • 我使用的是 linaro 6.2.1交叉编译工具链。
  • 现在问题如下:
    1. 已跳过 libx11:缺少所需的发行版功能'x11'(不在 dist发行 版功能中)在受体列表中,它显示为已跳过

       libx11:
       META                1.6.3 (已跳过
    2. 错误:已跳过 QT-OpenCV-OpenCL-OpenGL-多线程:与机器 AM437X-EVM 不兼容(不在 compatible_machine 中) ,配方列表中的这种情况显示为  

                               QT-OpenCV-OpenCL-OpenGL-多线程:
                                          Meta-Arago-Extras   git (跳过)

  • 现在如何构建跳过的配方,为什么这些配方被称为跳过?
  • 是否可以构建跳过的配方?
  • 为什么我们不使用 compatible_machine?如何克服这一问题?

请告诉我解决这个问题的方法。

谢谢和问候

A.N.V.Lavanya

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

    您好,

    很抱歉,SDK 4.02不再受支持。 您是否可以迁移到以后的 SDK?

    此外,您还可以直接咨询 Yocto 社区,以获得更多帮助。

    谢谢你。

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

    因此,您的意思是 OpenGL 相关库,我无法在 sdk04.02中使用。 但在较高版本的 SDK 中,am4378处理器的情况也是一样的。这是我为支撑臂而构建的。

    Also, you might find more help by consulting the Yocto community directly.

    是的,我已经放弃了,但我没有得到他们的任何答复。 如果您不介意,可以帮助我建立《Yocto 论坛》链接(如果有)?

    谢谢和问候

    A.N.V.Lavanya

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

    您好,

    请您在较高的层次上描述您正在尝试实现的目标吗? 我们的标准 SDK 内部版本支持 OpenGL (x11不支持)。 因此,使用以下说明构建标准 SDK (至少对于当前 SDK)应该启用 OpenGL。

    http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Overview_Building_the_SDK.html

    谢谢。

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

    我能不能像我在 TI 指南中看到的那样构建支持 openles2.0的 TI-SGX-DDK-km。 如果我构建了,这意味着 opengles2还会加载吗?

    由于我正在寻找一种简单的方法,我正在尝试这些方法,如果我的理解完全错误,我很抱歉。

    谢谢和问候

    A.N.V.Lavanya

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

    我还需要提及这一点,在交叉编译模块时遇到汇编关键字错误,如下所示。在交叉编译 Nait 源代码时遇到此错误,您能告诉我此错误的含义以及出现的时间吗?以及解决此问题的方法吗?

    错误:

    /tmp/ccYRlvPu.s:汇编器消息:
    /tmp/ccYRlvPu.s:702:错误:错误指令lock' /tmp/ccYRLvPu.s:703: Error: bad instruction 包括[R3]
    /tmp/ccYRlvPu.s:704:错误:指令setne r2' /tmp/ccYRLvPu.s:738: Error: bad instruction 锁定错误
    /tmp/ccYRlvPu.s:739:错误:错误指令decl [r3]' /tmp/ccYRLvPu.s:740: Error: bad instruction setne R2'
    /tmp/ccYRlvPu.s:807:错误:错误的指令lock' /tmp/ccYRLvPu.s:808: Error: bad instruction 解码器[R3]
    /tmp/ccYRlvPu.s:809:错误:指令setne r2' /tmp/ccYRLvPu.s:1018: Error: bad instruction 锁定错误
    /tmp/ccYRlvPu.s:1019:错误:错误指令decl [r3]' /tmp/ccYRLvPu.s:1020: Error: bad instruction setne R2'
    /tmp/ccYRlvPu.s:1185:错误:错误指令lock' /tmp/ccYRLvPu.s:1186: Error: bad instruction 解码器[R3]
    /tmp/ccYRlvPu.s:1187:错误:指令setne r2' /tmp/ccYRLvPu.s:1295: Error: bad instruction 锁定错误
    /tmp/ccYRlvPu.s:1296:错误:错误指令decl [r3]' /tmp/ccYRLvPu.s:1297: Error: bad instruction setne R2'
    /tmp/ccYRlvPu.s:1597:错误:错误指令lock' /tmp/ccYRLvPu.s:1598: Error: bad instruction 解码器[R3]
    /tmp/ccYRlvPu.s:1599:错误:指令setne r2' /tmp/ccYRLvPu.s:1643: Error: bad instruction 锁定错误
    /tmp/ccYRlvPu.s:1644:错误:错误指令decl [r3]' /tmp/ccYRLvPu.s:1645: Error: bad instruction setne R2'
    navit/graphics/qt_qpainter/CMakeFiles/graphics_qt_qpainter.dir/build.make:67:目标'navit/graphics/qt_qpainter/cmakeFiles/graphics_qt_qpainter.dir/RenderArea.cpp.o'的配方失败
    make [2]:***[navit/graphics/qt_qpainter/CMakeFiles/graphics_qt_qpainter.dir/RenderArea.cpp.o]错误1.
    CMakeFiles/Makefile2:533:目标'navit/graphics/qt_qpainter/CMakeFiles/graphics_qt_qpainter.dir/all 的配方失败
    make [1]:***[navit/graphics/qt_qpainter/CMakeFiles/graphics_qt_qpainter.dir/all]错误2.
    Makefile:149:目标“全部”的配方失败
    品牌:***[全部]错误2

    当我写信给 navit 时,他们提到它是编译器问题。 我在这里提到了这一点。

    谢谢和问候

    A.N.V.Lavanya

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

    您好,

    很抱歉,您正在处理的消息来源超出了我们的支持范围。 此外,不支持为 x11构建。 而且,工具链很旧,所以很难判断它是否可以构建当前版本的纳维特。

    下面是我可以提供的最后一个提示,以了解它是否对您有所帮助,但我们无法进一步支持这项工作:

    GPU 的构建分为两部分:UM 和 KM。 下面是启动两个部件的 Yocto 命令:

    1. 烤土 豆-SGX-DDK-um (构建可选脂质)
    2. bitbake ti-SGX-DDK-km (构建内核驱动程序)