How chetan-nmd/meta-qt6 works
meta-qt6 is a Yocto/OpenEmbedded layer that makes Qt 6 and related components available to embedded-image and SDK builds. The principal workflow is a developer configuring a Yocto build to use the layer and select an edition, then using its recipes and package groups to build Qt components. The graph preserves major Qt module families, Python bindings, and SDK support. The README documents layer dependencies and edition controls; source excerpts were not provided, so internal recipe-to-recipe wiring is omitted.
Main entry points: layer.conf Layer configuration · meta-toolchain-qt6.bb Qt SDK · qt6-cmake.bbclass Qt build classes · qtbase_git.bb Qt Base
Components 19
Layer integration
- Layer configuration
conf/layer.conf - Qt build classes
classes/qt6-cmake.bbclass
Qt foundations
- Qt Base
recipes-qt/qt6/qtbase_git.bb - Essentials group
recipes-qt/packagegroups/packagegroup-qt6-essentials.bb
Qt modules
- Qt modules
recipes-qt/packagegroups/packagegroup-qt6-modules.bb - Graphics and 3D
recipes-qt/qt6/qtquick3d_git.bb - Multimedia
recipes-qt/qt6/qtmultimedia_git.bb - Web components
recipes-qt/qt6/qtwebengine_git.bb - Connectivity
recipes-qt/qt6/qtconnectivity_git.bb - Commercial modules
recipes-qt/packagegroups/packagegroup-qt6-commercial-modules.bb
Bindings and SDK
- PyQt 6
recipes-python/pyqt6/python3-pyqt6_6.6.1.bb - PySide 6
recipes-python/pyside6/python3-pyside6_git.bb - Qt SDK
recipes-qt/meta/meta-toolchain-qt6.bb - SDK support
classes/populate_sdk_qt6.bbclass
Other components
- Build developer
- Yocto build
- OpenEmbedded Core
- meta-openembedded
- meta-clang
Connections 18
- Build developer → Yocto build: configures build
- Yocto build → Layer configuration: uses layer
- Layer configuration → OpenEmbedded Core: depends on
- Layer configuration → meta-openembedded: depends on
- Layer configuration → meta-clang: optionally depends
- Yocto build → Qt build classes: uses build classes
- Yocto build → Qt Base: builds Qt base
- Yocto build → Essentials group: selects packages
- Yocto build → Qt modules: selects packages
- Yocto build → Graphics and 3D: builds module
- Yocto build → Multimedia: builds module
- Yocto build → Web components: builds module
- Yocto build → Connectivity: builds module
- Build developer → Commercial modules: enables commercially
- Yocto build → PyQt 6: builds binding
- Yocto build → PySide 6: builds binding
- Yocto build → Qt SDK: builds SDK
- Qt SDK → SDK support: uses SDK support