Perisian Terbenam - Aplikasi Autostart Qt tangkapan skrin komputer

Aplikasi Autostart Qt

Yocto dan Raspberry Pi 4

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.