Metakerroksen määritys
Ensimmäistä vaihetta varten sinun on määritettävä Yocto-projektisi metakerroksen konfiguraatio. Loimme 2 mukautettua metakerrosta ja latauslinkki niihin löytyy myöhemmin tekstistä.
Metakerroksen käynnistyskuva
Voit lisätä metakerroksen käyttääksesi mukautettua käynnistyskuvaa. Tämän metakerroksen käyttöä kuvataan Yocton ohjeissa mukautetusta käynnistyskuvasta Raspberry Pi 4:lle.
Voit ladata metakerroksen zip-tiedoston selaimen kautta osoitteesta meta-interelectronix-rpi.zip.
Metakerros Qt:ssä ja Qt:n demosovelluksessa
Voit ladata metakerroksen zip-tiedoston selaimen kautta osoitteesta meta-interelectronix-rpi-qt.zip.
Tämä metakerros sisältää määritystiedot Qt:n ja Qt:n demosovelluksen sisällyttämisestä. Käytämme Qt:n demosovellusta automaattiseen käynnistämiseen, koska se on saatavilla Qt:n resepteissä.
Kerros sisältää myös levykuvan tiedot "qt5-ix-basic-image", joita tarvitsemme myöhemmin projektin rakentamiseen.
bitbake -k qt5-ix-basic-image
Metakerroksen sisällyttäminen bblayers.conf-tiedostoon
Nyt voit lisätä ladatut kerrokset Yocto-projektisi bblayers.conf-tiedostoon. Jos käytät kohdan "Yoctolla ohjelmoitava Raspberry Pi 4 Docker-ympäristössä" mukaisia määrityksiä, bblayers.conf-tiedoston pitäisi näyttää tältä:
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 \
"
Jos käytät omaa projektiasi, sinun on mukautettava tiedostopolut tarpeidesi mukaisiksi.
Qt:n konfiguraation automaattinen käynnistäminen
Käynnistääksemme Qt:n demosovelluksen automaattisesti käytämme systemd-järjestelmää. Kaikki tarvittavat tiedostot ja konfiguraatiotiedostot sisältyvät yllä olevaan ladattuun meta-interelectronix-rpi-qt.zip-tiedostoon.
qt_demo_start.service
Tarvittavat tiedostot tallennetaan hakemistoon "meta-interelectronix-rpi-qt/recipes-ext/systemd/...".
local.conf
Sinun on aktivoitava systemd Yocto-projektisi local.conf-tiedostossa.
Yocton local.conf-tiedosto
Sinun on muokattava ainakin projektisi local.conf-konfiguraatiotiedostoa. Lataa bblayers.conf- ja local.conf-tiedostot rpi4-build.zip-tiedostosta ja käytä niitä sellaisinaan tai tarkasta ne ja kopioi tarvittavat osiot projektiisi.
systemd
Aktivoidaksesi systemd-järjestelmän lisää seuraavat rivit local.conf-tiedostoosi:
## 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:n lisenssitiedot
Ole tarkkana, jos käytät Qt:tä kaupallisessa projektissa. Qt:n lisenssisopimuksia ei ole helppo ymmärtää eikä käyttää. Kriittisiä ajatuksia ja näkemyksiä löydät blogista Yocto/Qt5: hello-qt part2 – Licensing of Robert Berger.
Ehdotuksia tai virheitä
Jos sinulla on parannusehdotuksia tai löydät joitakin virheitä, älä epäröi käyttää tämän sivun lopussa olevaa yhteydenottolomaketta ilmoittaaksesi niistä meille.
Tekijänoikeuslisenssi
Copyright © 2022 Interelectronix e.K.
Tämän projektin lähdekoodi on lisensoitu **GPL-3.0 ** -lisenssillä.