Programu Iliyopachikwa - Programu ya Autostart Qt picha ya skrini ya kompyuta

Programu ya Qt ya kuanza kiotomatiki

Cherry & Raspberry Pi 4

Usanidi wa safu ya Meta

Kwa hatua ya kwanza lazima usanidi wa safu ya meta ya mradi wako wa Yocto. Tuliunda safu ya meta ya kawaida ya 2 na kutoa kiunga cha kupakua katika maandishi zaidi.

Skrini ya splash ya Meta-layer

Unaweza kuongeza safu ya meta ili kutumia skrini maalum ya splash. Jinsi ya kutumia safu hii ya meta imeelezewa katika Yocto Raspberry Pi 4 na skrini maalum ya splash.

Unaweza kupakua faili ya zip ya safu ya meta kupitia kivinjari kutoka kwa meta-interelectronix-rpi.zip.

Meta-layer Qt na programu ya demo

Unaweza kupakua faili ya zip ya safu ya meta kupitia kivinjari kutoka meta-interelectronix-rpi-qt.zip.

Safu-layer hii ya meta ina habari za usanidi za kujumuisha Qt na programu ya demo ya Qt. Tunatumia programu ya onyesho la Qt kwa kuanza kiotomatiki kwani inapatikana katika mapishi ya Qt.

Safu pia inajumuisha habari ya picha "qt5-ix-basic-picha", ambayo baadaye tunahitaji kujenga mradi na

bitbake -k qt5-ix-basic-image

Jumuisha meta-layer katika bblayers.conf

Sasa unaweza kuongeza tabaka zilizopakuliwa kwenye faili yako ya mradi wa Yocto bblayers.conf. Ikiwa unatumia usanidi kama ilivyoelezwa katika Yocto kujenga Raspberry Pi 4 katika mazingira ya docker faili ya bblayers.conf inapaswa kuonekana kama:

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

Ikiwa unatumia mradi wako mwenyewe, lazima urekebishe njia za faili kwenye mahitaji yako.</:code2:></:code1:>

Usanidi wa Qt wa kuanza kiotomatiki

Ili kuanzisha kiotomatiki programu ya demo ya Qt, tunatumia systemd na kusakinisha huduma. Faili zote zinazohitajika na faili za usanidi zimejumuishwa kwenye faili ya meta-interelectronix-rpi-qt.zip iliyopakuliwa hapo juu.

qt_demo_start.service

Faili zinazohitajika zimehifadhiwa kwenye saraka "meta-interelectronix-rpi-qt/recipes-ext/systemd/...".

local.conf

Lazima uamilishe systemd katika faili ya local.conf katika mradi wako wa Yocto.

Yocto local.conf

Angalau lazima urekebishe faili yako ya usanidi wa local.conf ya mradi wako. Pakua bblayers.conf na local.conf kutoka rpi4-build.zip na utumie kama zilivyo au kuzikagua na unakili sehemu zinazohitajika kwenye mradi wako.

systemd

Ili kuamsha systemd mistari ifuatayo inapaswa kuongezwa kwenye faili yako ya 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"

Maelezo ya leseni ya Qt

Tafadhali zingatia ikiwa unatumia Qt katika mradi wa kibiashara. Mikataba ya leseni ya Qt sio rahisi kuelewa na sio rahisi kutumika. Utapata mawazo muhimu na ufahamu katika blogu Yocto / Qt5: hello-qt part2 - Leseni ya Robert Berger.

Mapendekezo au makosa

Ikiwa una mapendekezo ya maboresho au unapata makosa kadhaa - usisite kutumia fomu ya mawasiliano mwishoni mwa ukurasa huu na uwasiliane nasi.

Leseni ya Hakimiliki

Copyright © 2022 Interelectronix e.K.
Msimbo huu wa chanzo cha Mradi una leseni chini ya leseni ya GPL-3.0.