Ugrađeni softver – aplikacija Qt za automatsko pokretanje snimka zaslona računala

Automatsko pokretanje aplikacije Qt

Yocto i Raspberry Pi 4

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.