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.

[参考译文] AM5728:SDK 编译中的 QT 更新

Guru**** 2609895 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/651393/am5728-qt-update-in-sdk-build

器件型号:AM5728

您好!

在此之后作为参考(e2e.ti.com/.../2361809)、我想将 SDK 内部版本中的 QT 版本从5.7更新为5.8或5.9。


我正在执行 Kemal 概述的步骤、但我不确定 processor-sdk-04.01.00.06-config.txt 文件中 meta-qt5行需要的确切更改。 如果这是正确的做法,我希望澄清这一变化。


谢谢、
Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Vishal,

    对于 Qt 5.9.3、请使用以下行:meta-qt5、git://github.com/meta-qt5/meta-qt5.git、Rocko-next、cc53be36efbe2c358b1c3049159d0c31f0d48042、lag层=
    它是您目前可以拥有的最新 Qt 版本。 此更新至 5.9.3已在5小时前完成。

    此致、
    Kemal

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

    您好、Kemal、

    感谢您的回复。

    我在 Yocto 构建开始时一直收到错误:

    错误:ParseError at /home/vishal/Yocto/tisdk/sources/meta-browser/recipes-browser/chromium/chromium-gn.inc:3:Could not include required file gn-utils.inc 

    我正在关注此脚本:

    Git clone git://arago-project.org/git/projects/oe-layersetup.git tisdk
    
    cd tisdk/configs/processor-SDK
    nano processor-sdk-04.01.00.06-config.txt
    cd ../../..
    
    oe-layertool-setup.sh
    
    
    
    
    
    source_pkg_list.txt -f configs/processor-sdk/processor-sdk-04.01.00.06-config.txt mkdir 下载 CD 下载#假设 src 文件下载到$home/Downloads tar xvf $home/Downloads/am57xx-EVM-Linux-SDK-Arago-src-04.01.00.06.tar.xz am57xx-EVM-Linux-SDK-src-04.5700.06EVM-01.00.0VM-01.44-0xsdk-01.00.02-arxx/am1.44-01-get_build_sources.sh
    。
    CD 版本
    。 CONF/setenv
    导出路径=$HOME/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$path
    machine=am57xx-EVM bitbake Arago-core-tisdk-image 

    我出了什么问题? 我之前可能有一个不完整的构建、不确定这是不是导致错误的原因。 无论 meta-qt5行是否发生更改、都会发生错误。

    谢谢、

    Vishal

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

    OE 生成系统上有一个未识别的 chromium-gn.inc 文件对象。 是谁把它放在那里? 删除它!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我删除/tisdk/sources/meta-browser/recipes-browser/chromium/chromium-gn.inc 文件时、chromium 文件夹中的其他文件需要将其作为依赖项、我会遇到类似的错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    删除所有内容并从头开始。 我的元浏览器层上没有 chromium-gn.inc 文件。

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

    您好、Kemal、

    构建现在运行、但我收到一个在 meta-qt5更改之前未出现的错误:

    错误:/home/vishal/Yocto/tisdk/sources/oe-core/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb:在中执行 python 函数时出错:
    

    e2e.ti.com/.../build_5F00_error.txt

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

    阅读以下内容:
    0009:# GStreamer Qt5插件需要桌面 OpenGL 或 OpenGL ES 才能工作、因此请确保已启用它
    0010:"python ()"{
    0011:CUR_packageconfig = d.getVar ('PACKAGECONFIG').split()
    *** 0012:如果 cur_packageconfig 中的"qt5"不是(cur_packageconfig 中的"OpenGL"或 cur_packageconfig 中的"gles2"):
    0013:gL_packageconfig = d.getVar ('PACKAGECONFIG_GL')
    0014:D.appendVar ('PACKAGECONFIG'、'+ gl_packageconfig)
    0015:}
    异常:TypeError:getVar()缺少1个必需的位置参数:'expand'

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不过、我还没有更改 Yocto 编译中 meta-qt5层旁边的任何其他内容。 我想假设 gles2封装已经包含在内了吗? 如果不是、如何包含 gles2封装?

    谢谢、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    比较旧元和新元 qt5层的来源、并了解如何包含 gles2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、

    对延迟答复表示歉意。 我尝试比较 morty 和 Rocko-next 之间的 meta-qt5层、但我看不到导致错误的原因。 我用这种方法来查看差异:

    github.com/.../rocko-next...morty

    这是正确的方法吗?

    谢谢、
    Vishal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您正在比较源版本。 您需要更深入地了解这些元数据所带来的变化。