Persediaan lapisan Meta
Untuk langkah pertama anda perlu menyediakan konfigurasi meta-lapisan projek Yocto anda. Kami mencipta 2 lapisan meta tersuai dan menyediakan pautan muat turun dalam teks selanjutnya.
Skrin percikan lapisan Meta
Anda boleh menambah lapisan meta untuk menggunakan skrin percikan tersuai. Cara menggunakan lapisan meta ini diterangkan dalam Yocto Raspberry Pi 4 dengan skrin percikan tersuai.
Anda boleh memuat turun fail zip lapisan meta melalui penyemak imbas dari meta-interelectronix-rpi.zip.
Meta-lapisan Qt dan aplikasi demo
Anda boleh memuat turun fail zip lapisan meta melalui penyemak imbas dari meta-interelectronix-rpi-qt.zip.
Meta-layer ini mengandungi maklumat persediaan untuk memasukkan Qt dan aplikasi demo Qt. Kami menggunakan aplikasi demo Qt untuk autostart kerana ia boleh didapati dalam resipi Qt.
Lapisan ini juga termasuk maklumat imej "qt5-ix-basic-image", yang kemudiannya kita perlukan untuk membina projek dengan
bitbake -k qt5-ix-basic-image
Sertakan lapisan meta dalam bblayers.conf
Kini anda boleh menambah lapisan yang dimuat turun ke fail bblayers.conf projek Yocto anda. Jika anda menggunakan persediaan seperti yang diterangkan dalam Yocto membina Raspberry Pi 4 dalam persekitaran docker , fail bblayers.conf sepatutnya kelihatan seperti:
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 \
"
Jika anda menggunakan projek anda sendiri, anda perlu menyesuaikan laluan fail mengikut keperluan anda.</:code2:></:code1:>
Konfigurasi Autostart Qt
Untuk memulakan aplikasi demo Qt secara automatik, kami menggunakan sistem dan memasang perkhidmatan. Semua fail dan fail konfigurasi yang diperlukan dimasukkan ke dalam fail meta-interelectronix-rpi-qt.zip yang dimuat turun di atas.
qt_demo_start.service
Fail yang diperlukan disimpan dalam direktori "meta-interelectronix-rpi-qt/recipes-ext/systemd/...".
tempatan.conf
Anda perlu mengaktifkan sistem dalam fail local.conf dalam projek Yocto anda.
Yocto tempatan.conf
Sekurang-kurangnya anda perlu menyesuaikan fail konfigurasi local.conf projek anda. Muat turun bblayers.conf dan local.conf dari rpi4-build.zip dan gunakannya semasa mereka atau periksa dan salin bahagian yang diperlukan untuk projek anda.
sistem
Untuk mengaktifkan sistem, baris berikut perlu ditambahkan ke fail local.conf anda:
## 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"
Maklumat lesen Qt
Sila beri perhatian jika anda menggunakan Qt dalam projek komersial. Perjanjian lesen Qt tidak mudah difahami dan tidak mudah digunakan. Anda akan menemui beberapa pemikiran dan pandangan kritikal dalam blog Yocto / Qt5: hello-qt part2 - Pelesenan Robert Berger.
Cadangan atau kesilapan
Jika anda mempunyai cadangan untuk penambahbaikan atau anda mendapati beberapa kesilapan - jangan teragak-agak untuk menggunakan borang hubungan pada akhir halaman ini dan menyampaikannya kepada kami.
Lesen Hak Cipta
Hakcipta Terpelihara © 2022 Interelectronix e.K.
Kod sumber Projek ini dilesenkan di bawah lesen GPL-3.0.