Vdelana programska oprema - aplikacija Autostart Qt, posnetek zaslona računalnika

Program samodejnega zagona Qt

Yocto in Malina Pi 4

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.