Nastavenie meta vrstvy
V prvom kroku musíte nastaviť konfiguráciu metavrstvy vášho projektu Yocto. Vytvorili sme 2 vlastné metavrstvy a v ďalšom texte uvádzame odkaz na stiahnutie.
Úvodná obrazovka metavrstvy
Môžete pridať metavrstvu a použiť vlastnú úvodnú obrazovku. Ako používať túto meta-vrstvu je popísaná v Yocto Raspberry Pi 4 s vlastnou úvodnou obrazovkou.
Súbor zip meta-layer si môžete stiahnuť cez prehliadač z meta-interelectronix-rpi.zip.
Meta-vrstva Qt a demo aplikácia
Súbor zip meta-layer si môžete stiahnuť cez prehliadač z meta-interelectronix-rpi-qt.zip.
Táto metavrstva obsahuje informácie o nastavení vrátane Qt a Qt demo aplikácie. Na automatické spustenie používame demo aplikáciu Qt, ktorá je k dispozícii v receptoch Qt.
Vrstva obsahuje aj obrazovú informáciu "qt5-ix-basic-image", ktorú neskôr potrebujeme na stavbu projektu
bitbake -k qt5-ix-basic-image
Zahrňte meta-vrstvu do bblayers.conf
Teraz môžete pridať stiahnuté vrstvy do súboru bblayers.conf projektu Yocto. Ak použijete nastavenie, ako je popísané v Yocto build Raspberry Pi 4 v prostredí docker , súbor bblayers.conf by mal vyzerať takto:
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 \
"
Ak používate vlastný projekt, musíte upraviť cesty k súborom podľa svojich potrieb.</:code2:></:code1:>
Konfigurácia Qt s automatickým spustením
Na automatické spustenie demo aplikácie Qt používame systemd a nainštalujeme službu. Všetky potrebné súbory a konfiguračné súbory sú zahrnuté vo vyššie stiahnutom súbore meta-interelectronix-rpi-qt.zip.
qt_demo_start.služba
Potrebné súbory sú uložené v adresári "meta-interelectronix-rpi-qt/recipes-ext/systemd/...".
local.conf
Musíte aktivovať systemd v súbore local.conf vo vašom projekte Yocto.
Yocto local.conf
Aspoň musíte upraviť svoj konfiguračný súbor local.conf vášho projektu. Stiahnite si bblayers.conf a local.conf z rpi4-build a použite ich tak, ako sú.zip alebo ich skontrolujte a skopírujte potrebné sekcie do svojho projektu.
systemd
Ak chcete aktivovať systemd, do súboru local.conf by sa mali pridať nasledujúce riadky:
## 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"
Informácie o licencii Qt
Prosím, venujte pozornosť, ak používate Qt v komerčnom projekte. Licenčné zmluvy Qt nie sú ľahko pochopiteľné a nie je ľahké ich používať. Niektoré kritické myšlienky a postrehy nájdete v blogu Yocto / Qt5: hello-qt časť 2 - Licencovanie * Roberta Bergera*.
Návrhy alebo chyby
Ak máte návrhy na zlepšenie alebo nájdete nejaké chyby - neváhajte použiť kontaktný formulár na konci tejto stránky a oznámiť nám ich.
Licencia na autorské práva
Copyright © 2022 Interelectronix e.K.
Tento zdrojový kód Projectu je licencovaný pod licenciou GPL-3.0.