Nastavitev meta plasti
Za prvi korak morate nastaviti konfiguracijo meta-plasti vašega projekta Yocto. Ustvarili smo 2 meta-plasti po meri in zagotovili povezavo za prenos v nadaljnjem besedilu.
Meta-layer pljusk zaslon
Če želite uporabiti zaslon po meri, lahko dodate meta-sloj. Kako uporabljati ta meta-sloj je opisano v Yocto Raspberry Pi 4 s po meri splash zaslon.
Meta-slojno zip datoteko lahko prenesete preko brskalnika iz meta-interelectronix-rpi.zip.
Meta-layer Qt in demo aplikacija
Meta-slojno zip datoteko lahko prenesete preko brskalnika iz meta-interelectronix-rpi-qt.zip.
Ta meta-sloj vsebuje informacije o nastavitvi za vključno z Qt in Qt demo aplikacijo. Uporabljamo Qt demo aplikacijo za samodejni zagon, saj je na voljo v Qt receptih.
V plasti so tudi slikovne informacije "qt5-ix-basic-image", ki jih kasneje potrebujemo za gradnjo projekta z
bitbake -k qt5-ix-basic-image
Vključi meta-sloj v bblayers.conf
Zdaj lahko dodate prenesene plasti v datoteko Yocto project bblayers.conf. Če uporabljate nastavitev, kot je opisano v Yocto graditi Raspberry Pi 4 v docker okolju bblayers.conf datoteka mora izgledati kot:
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 \
"
Če uporabljate svoj projekt, morate prilagoditi poti datotek glede na vaše potrebe.</:code2:></:code1:>
Konfiguracija samodejnega zagona Qt
Za samodejni zagon programa Qt demo uporabljamo sistemsko in namestimo storitev. Vse datoteke in konfiguracijske datoteke so vključene v zgoraj preneseno meta-interelectronix-rpi-qt.zip datoteko.
qt_demo_start.service
Zahtevane datoteke so shranjene v imeniku "meta-interelectronix-rpi-qt/recipes-ext/systemd/...".
local.conf
V projektu Yocto morate aktivirati sistemsko v datoteki local.conf.
Yocto local.conf
Vsaj prilagoditi morate konfiguracijsko datoteko lokalnega.conf projekta. Prenesite bblayers.conf in local.conf iz rpi4-build.zip in jih uporabite, kot so ali jih pregledajte in kopirajte potrebna odseka v svoj projekt.
sistemsko
Če želite aktivirati sistemizirane te vrstice, je treba dodati v datoteko local.conf:
## 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"
Informacije o licenci Qt
Če uporabljate Qt v komercialnem projektu, bodite pozorni. Licenčne pogodbe Qt niso enostavne za razumevanje in jih ni lahko uporabiti. Nekaj kritičnih misli in spoznanj boste našli v blogu Yocto/Qt5: pozdravljeni-qt part2 - Licenciranje Robert Berger.
Predlogi ali napake
Če imate predloge za izboljšave ali pa najdete nekaj napak - ne oklevajte, da uporabite kontaktni obrazec na koncu te strani in nam jih sporočite.
Licenca za avtorske pravice
Copyright © 2022 Interelectronix e.K.
Izvorna koda projekta je licencirana pod licenco GPL-3.0.