Ingeboude sagteware - Begin die Qt-toepassing outomaties, 'n skermkiekie van 'n rekenaar

Begin Qt-toepassing outomaties

Yocto en Raspberry Pi 4

Meta laag opstelling

Vir die eerste stap moet u die metalaagkonfigurasie van u Yocto-projek opstel. Ons het 2 pasgemaakte metalaag geskep en bied 'n aflaaiskakel in die verdere teks.

Meta-laag spatskerm

U kan 'n metalaag byvoeg om 'n pasgemaakte spatskerm te gebruik. Hoe om hierdie metalaag te gebruik, word beskryf in Yocto Raspberry Pi 4 met pasgemaakte spatskerm.

U kan die meta-laag zip-lêer via die blaaier aflaai vanaf meta-interelectronix-rpi.zip.

Meta-laag Qt- en demo-toepassing

U kan die meta-laag zip-lêer via die blaaier aflaai vanaf meta-interelectronix-rpi-qt.zip.

Hierdie metalaag bevat opstelinligting vir die insluiting van Qt en die Qt-demo-toepassing. Ons gebruik die Qt-demo-toepassing vir outostart soos dit beskikbaar is in die Qt-resepte.

Die laag bevat ook die beeldinligting "qt5-ix-basic-image", waarmee ons later die projek moet bou

bitbake -k qt5-ix-basic-image

Sluit metalaag in bblayers.conf in

Nou kan u die afgelaaide lae by u Yocto-projek bblayers.conf-lêer voeg. As u die opstelling gebruik soos beskryf in Yocto build Raspberry Pi 4 in 'n docker-omgewing , moet die bblayers.conf-lêer lyk soos volg:

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 \
  "

As u u eie projek gebruik, moet u die lêerpaaie volgens u behoeftes aanpas.</:code2:></:code1:>

Begin Qt-konfigurasie outomaties

Om die Qt-demo-toepassing outomaties te begin, gebruik ons systemd en installeer 'n diens. Alle nodige lêers en konfigurasielêers is ingesluit in die bogenoemde meta-interelectronix-rpi-qt.zip lêer.

qt_demo_start.service

Die nodige lêers word gestoor in die gids "meta-interelectronix-rpi-qt/recipes-ext/systemd/...".

local.conf

U moet systemd in die local.conf-lêer in u Yocto-projek aktiveer.

Yocto local.conf

U moet ten minste u local.conf-konfigurasielêer van u projek aanpas. Laai bblayers.conf en local.conf af van rpi4-build.zip en gebruik dit soos dit is of inspekteer dit en kopieer die nodige afdelings na u projek.

gesistematiseer

Om systemd te aktiveer, moet die volgende reëls by u local.conf-lêer gevoeg word:

## 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 lisensie inligting

Let asseblief op as u Qt in 'n kommersiële projek gebruik. Die lisensie-ooreenkomste van Qt is nie maklik om te verstaan nie en nie maklik om te gebruik nie. U vind 'n paar kritiese gedagtes en insigte in die blog Yocto/Qt5: hello-qt part2 - Lisensiëring van Robert Berger.

Voorstelle of foute

As u voorstelle het vir verbeterings of foute vind - moet asseblief nie huiwer om die kontakvorm aan die einde van hierdie bladsy te gebruik en dit aan ons te kommunikeer nie.

Kopiereg lisensie

Kopiereg © 2022 Interelectronix e.K.
Hierdie projekbronkode is gelisensieer onder die GPL-3.0 lisensie.