Postavljanje metasloja
Za prvi korak morate postaviti konfiguraciju metasloja vašeg Yocto projekta. Stvorili smo 2 prilagođena meta-sloja i pružili vezu za preuzimanje u daljnjem tekstu.
Početni zaslon meta-sloja
Možete dodati meta-sloj za korištenje prilagođenog početnog zaslona. Kako koristiti ovaj meta-sloj opisan je u Yocto Raspberry Pi 4 s prilagođenim zaslonom za prskanje.
Meta-slojnu zip datoteku možete preuzeti putem preglednika s meta-interelectronix-rpi.zip.
Meta-sloj Qt i demo aplikacija
Meta-slojnu zip datoteku možete preuzeti putem preglednika s meta-interelectronix-rpi-qt.zip.
Ovaj metasloj sadrži informacije o postavljanju za uključivanje Qt i Qt demo aplikacije. Koristimo Qt demo aplikaciju za automatsko pokretanje jer je dostupna u Qt receptima.
Sloj također uključuje informacije o slici "qt5-ix-basic-image", koje su nam kasnije potrebne za izgradnju projekta
bitbake -k qt5-ix-basic-image
Uključi meta-sloj u bblayers.conf
Sada možete dodati preuzete slojeve u datoteku yocto projekta bblayers.conf. Ako koristite postavljanje kao što je opisano u Yocto buildu Raspberry Pi 4 u docker okruženju , datoteka bblayers.conf trebala bi izgledati ovako:
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 \
"
Ako koristite vlastiti projekt, putove datoteka morate prilagoditi svojim potrebama.</:code2:></:code1:>
Automatsko pokretanje konfiguracije Qt
Za automatsko pokretanje Qt demo aplikacije koristimo sustavnu i instaliramo uslugu. Sve potrebne datoteke i konfiguracijske datoteke uključene su u gore preuzetu meta-interelectronix-rpi-qt.zip datoteku.
qt_demo_start.service
Potrebne datoteke pohranjuju se u direktorij "meta-interelectronix-rpi-qt/recipes-ext/systemd/...".
local.conf
Morate aktivirati sistemski sustav u datoteci local.conf u svom Yocto projektu.
Yocto local.conf
Barem morate prilagoditi konfiguracijsku datoteku local.conf projekta. Preuzmite bblayers.conf i local.conf s rpi4-build.zip i koristite ih onakvima kakvi jesu ili ih pregledajte i kopirajte potrebne odjeljke u svoj projekt.
systemd
Da biste aktivirali sustavno, u datoteku local.conf treba dodati sljedeće retke:
## 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"
Podaci o licenci za Qt
Obratite pažnju ako koristite Qt u komercijalnom projektu. Licencne ugovore Qt-a nije lako razumjeti i nije ih lako koristiti. Neke kritičke misli i uvide pronaći ćete na blogu Yocto/Qt5: hello-qt part2 - Licenciranje Robert Berger.
Prijedlozi ili pogreške
Ako imate prijedloge za poboljšanja ili pronađete neke pogreške - ne ustručavajte se koristiti obrazac za kontakt na kraju ove stranice i priopćite nam ih.
Licenca za autorska prava
Autorska prava © 2022. Interelectronix e.K.
Ovaj izvorni kod projekta licenciran je pod licencom GPL-3.0.