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.

PROCESSOR-SDK-J784S4: Replace Qt6 with Qt5 in SDK 11

Part Number: PROCESSOR-SDK-J784S4

Tool/software:

Hi TI team, 

Can someone advise how to include Qt 5 to SDK 11 build? Either through replacing Qt6 or with addition of Qt5. We have an application built with Qt5 but need to run on EVM with SDK 11. 

We tried rebuilding with yocto by addition Qt5, but failed to pass the build due to git access. It seems that there are different ways to include Qt 5. In SDK9, it included through a layer - meta-qt5 with all recipes; in SDK10, it is done directly through recipe-qt. 

It would be great if a patch can be provided so we can apply directly. Otherwise, some step-by-step instruction would be appreciated. 

Thanks.

shige

  • Hello Shige, 

    The software manifest shows that Qt5 is included in the default sdk. Are you using your own custom recipe? Have you tried looking at the default recipe that has qt5 included by default?

    Best, 

    Ashleigh

  • Hi Ashleigh, 

    Thanks for getting back to us. 

    The manifest that you referred to with Qt5 included, which version is it? We are talking about SDK 11.00 released May 2025. Only Qt6 is included in this SDK. We knew that Qt5 is included in SDK 9/10/10.01. We need work with SDK 11 for some ethernet and display features. 

    Would you please check SDK 11 and let me know if you see Qt5? If it is Qt6, will appreciate some guidance on how to have Qt5 included. 

    shige 

  • Hi Shige, 

    My apologies, meta-qt5 is not included in the default configuration for SDK 11.0, so it will not build. If you want to use Qt5 with 11.0, you’ll need to manually add the meta-qt5 layer and likely patch some recipes in meta-tisdk to resolve compatibility issues. You can find the meta-qt5 layer here: OpenEmbedded Layer Index - meta-qt5

    Best, 

    Ashleigh

  • Could you be more specific on which recipes in meta-tisdk should be patched? All releases (SDK 9, 10, and 11) have different configurations and bblayers. Especially, SDK9 used meta-qt5, SDK10 uses recipe-qt, and SDK11 uses meta-qt6. It is really hard to figure out which part of the yocto-build being impacted. 

  • Hello Shige, 

    These are the files that mention qt6, so they are the ones to likely be patched. We do not support/test qt5 on SDK 11.0, so debugging and future support will be up to you. I have attached the files for your reference. 

    repositories:

    1. https://git.ti.com/cgit/arago-project/meta-arago/
    2. https://git.ti.com/cgit/edgeai/meta-edgeai/
    3. https://git.ti.com/cgit/ti-sdk-linux/meta-tisdk/

    Files:

    • meta-arago/meta-arago-test/conf/layer.conf 
    • meta-edgeai/README  
    • meta-edgeai/conf/layer.conf
    • meta-tisdk/meta-ti-foundational/README
    • meta-tisdk/meta-ti-foundational/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.%.bbappend
    • meta-tisdk/meta-ti-foundational/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.%.bbappend
    • meta-tisdk/meta-ti-foundational/conf/layer.conf
    • meta-tisdk/meta-ti-foundational/recipes-demos/qmltermwidget/qmltermwidget.bb
    • meta-tisdk/meta-ti-foundational/recipes-demos/qmltermwidget/qmltermwidget.bb

    Best, 

    Ashleigh