Metaréteg beállítása
Első lépésként be kell állítania a Yocto projekt meta-réteg konfigurációját. Létrehoztunk 2 egyéni metaréteget, és letöltési linket biztosítunk a további szövegben.
Meta-réteg kezdőképe
Metaréteget adhat hozzá egyéni kezdőkép használatához. A metaréteg használatát a Yocto Raspberry Pi 4 egyéni kezdőképével ismerteti.
A meta-réteg zip fájlját böngészőn keresztül töltheti le a meta-interelectronix-rpi.zip címről.
Meta-layer Qt és demo alkalmazás
A meta-réteg zip fájlt böngészőn keresztül töltheti le a meta-interelectronix-rpi-qt.zip címről.
Ez a metaréteg beállítási információkat tartalmaz a Qt és a Qt demo alkalmazás felvételéhez. Az automatikus indításhoz a Qt demo alkalmazást használjuk, mivel az elérhető a Qt receptekben.
A réteg tartalmazza a "qt5-ix-basic-image" képinformációt is, amelyre később szükségünk van a projekt felépítéséhez
bitbake -k qt5-ix-basic-image
Meta-layer felvétele a bblayers.conf fájlba
Most hozzáadhatja a letöltött rétegeket a Yocto projekt bblayers.conf fájljához. Ha a Yocto build Raspberry Pi 4 docker környezetben című témakörben leírt beállítást használja, a bblayers.conf fájlnak így kell kinéznie:
BBLAYERS ?= " \
/workdir/poky-honister/meta \
/workdir/poky-honister/meta-poky \
/workdir/poky-honister/meta-yocto-bsp \
/workdir/poky-honister/meta-openembedded/meta-oe \
/workdir/poky-honister/meta-openembedded/meta-multimedia \
/workdir/poky-honister/meta-openembedded/meta-networking \
/workdir/poky-honister/meta-openembedded/meta-perl \
/workdir/poky-honister/meta-openembedded/meta-python \
/workdir/poky-honister/meta-raspberrypi \
/workdir/poky-honister/meta-security \
/workdir/poky-honister/meta-qt5 \
/workdir/rpi-build/meta-interelectronix-rpi \
/workdir/rpi-build/meta-interelectronix-rpi-qt \
"
Ha saját projektet használ, módosítania kell a fájl elérési útját az igényeinek megfelelően.</:code2:></:code1:>
Qt konfiguráció automatikus indítása
A Qt demo alkalmazás automatikus indításához a systemd-t használjuk és telepítünk egy szolgáltatást. Az összes szükséges fájl és konfigurációs fájl megtalálható a fent letöltött meta-interelectronix-rpi-qt.zip fájlban.
qt_demo_start.service
A szükséges fájlok a "meta-interelectronix-rpi-qt/recipes-ext/systemd/..." könyvtárban találhatók.
local.conf
Aktiválnia kell a systemd-t a local.conf fájlban a Yocto projektben.
Yocto local.conf
Legalább a local.conf konfigurációs fájlját be kell állítanod a projektedhez. Töltsd le a bblayers.conf és local.conf fájlokat az rpi4-build fájlból.zip és használd őket úgy, ahogy vannak, vagy vizsgáld meg őket, és másold át a szükséges szakaszokat a projektedbe.
systemd
A systemd aktiválásához a következő sorokat kell hozzáadni a local.conf fájlhoz:
## systemd settings
DISTRO_FEATURES:append = " security systemd usbhost ${DISTRO_FEATURES_LIBC}"
INIT_MANAGER = "systemd"
VIRTUAL-RUNTIME:init_manager = "systemd"
VIRTUAL-RUNTIME:initscripts = "systemd-compat-units"
Qt licenc információk
Kérjük, figyeljen, ha Qt-t használ egy kereskedelmi projektben. A Qt licencszerződései nem könnyen érthetők és nem könnyen használhatók. Néhány kritikus gondolatot és betekintést talál a Yocto/Qt5: hello-qt part2 - Licensing of Robert Berger blogban.
Javaslatok vagy hibák
Ha javítási javaslatai vannak, vagy hibákat talál - ne habozzon használni az oldal végén található kapcsolatfelvételi űrlapot, és közölje velünk.
Szerzői jogi licenc
Copyright © 2022 Interelectronix e.K.
Ez a Project forráskód a GPL-3.0 licenc alatt van licencelve.