8

Compatibility between Yocto and Qt 6 Versions

 2 years ago
source link: https://embeddeduse.com/2023/02/04/compatibility-between-yocto-and-qt-6-versions/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Compatibility between Yocto and Qt 6 Versions

We can build the Qt versions from 6.2 to 6.5 with the meta-qt6 layer for the Yocto versions 3.1 to 4.1. This is a big time saver.

Yocto \ Qt6.56.46.36.2
4.2 (Mickledore)TT
4.1 (Langdale)TTCC
4.0-LTS (Kirkstone)TTTT
3.4 (Honister)CCTT
3.3 (Hardknott)CCCC
3.2 (Gatesgarth)CCCC
3.1-LTS (Dunfell)TTTT

Compatibility matrix between Yocto and Qt6 versions
(T = tested, C = compatible, – = not supported)

“T” means that the Qt version is tested on the Yocto version. “C” means that the Qt version can be built with the Yocto version. “-” means that the Qt version does not build on the Yocto version. Qt 6.0 and 6.1 are missing from the table, because they lacked some features from Qt 5.

The choice of the SoC, SoM or terminal determines the Yocto version of the BSP. For Qt 5, the Yocto version determined the Qt version through the recipes in meta-qt5. For example, Yocto 2.7 (Warrior) is bound to Qt 5.12 and Yocto 3.1 (Dunfell) to Qt 5.14. If we wanted to move to a newer Qt 5 version, we had to update some recipes ourselves. If we wanted to move to a Qt 6 version, our best option was to build Qt 6 against the SDK created by Yocto. That’s considerable extra work.

The developers of the meta-qt6 layer save us this extra work. They provide recipes for newer Qt 6 versions in older Yocto versions. If, for example, we want to build Qt 6.5 for Yocto 3.1, we must only select the right git reference in the repo manifest file or in the kas configuration file. A big thank-you to the meta-qt6 developers 🙏🙏🙏


Recommend

  • 16

    Making a Simple Service App for a Yocto-Based Linux DistroAugust 5th 2021 new story7

  • 21

    迅为4418/6818开发板 Yocto 系统烧写 ...

  • 60
    • embeddeduse.com 3 years ago
    • Cache

    Setting Up Yocto Projects with kas

    Setting Up Yocto Projects with kas Kas makes the setup of a Yocto build environment super simple and super fast. We call kas with a project configuration file: kas-container build ./eu-terminal-distro.yml. Kas s...

  • 10

    Yocto Project 3.4 (Honister) released Version 3.4 of The Yocto Project has been released. Yocto provides a system for building embedded Linux distributions. This release com...

  • 8

    How to cross-compile 850+ packages using Yocto/OpenEmbedded December 12, 2021 — BarryK Over the years I...

  • 5

    Yocto 几个常用镜像差异 (以FSL官源为例) core-image-minimal – 最小镜像,不能再这个基础上精简,这个镜像仅仅能启动而很多功能还无法使用,因为缺乏应用层软件, core-image-base – 在core-image-minimal基础上添加...

  • 13
    • embeddeduse.com 3 years ago
    • Cache

    Building Qt 6.2 For Old Yocto Versions

    The Qt version of an embedded Linux system is tied to the Yocto version. Yocto 2.7 (Warrior) comes with Qt 5.12, Yocto 3.1 (Dunfell) with Qt 5.14, Yocto 3.2, 3.3 and 3.4 with Qt 5.15 . There is no Yocto version with Qt 6 yet. How can we buil...

  • 37
    • lwn.net 2 years ago
    • Cache

    Yocto Project 4.0 released

    Yocto Project 4.0 released Version 4.0 of the Yocto Project distribution builder is out. Changes include a move to the 5.15 kernel, reproducibility fixes, improved overlayfs...

  • 9
    • make.wordpress.org 2 years ago
    • Cache

    PHP Compatibility and WordPress Versions

    Welcome! The WordPress core development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute: Found a bug?

  • 5

    4.2 Replication Compatibility Between MySQL Versions MySQL supports replication from one release series to the next higher release series. For example, you can replicate from a...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK