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.