תוכנה משובצת - הפעלה אוטומטית של יישום Qt, צילום מסך של מחשב

הפעלה אוטומטית של יישום Qt

יוקטו ופטל פאי 4

הגדרת מטא-שכבות

בשלב הראשון עליך להגדיר את תצורת המטא-שכבה של פרויקט Yocto שלך. יצרנו 2 מטא-שכבה מותאמים אישית ומספקים קישור להורדה בטקסט הנוסף.

מסך פתיחה Meta-layer

באפשרותך להוסיף מטה-שכבה כדי להשתמש במסך פתיחה מותאם אישית. כיצד להשתמש במטא-שכבה זו מתוארת ב- Yocto Raspberry Pi 4 עם מסך פתיחה מותאם אישית.

ניתן להוריד את קובץ ה-zip של המטא-שכבה באמצעות הדפדפן מ-meta-interelectronix-rpi.zip.

Meta-layer Qt ויישום הדגמה

ניתן להוריד את קובץ ה- zip meta-layer באמצעות דפדפן מ - meta-interelectronix-rpi-qt.zip.

מטא-שכבה זו מכילה מידע התקנה הכולל את Qt ואת יישום ההדגמה Qt. אנו משתמשים ביישום ההדגמה Qt להפעלה אוטומטית כפי שהוא זמין במתכוני Qt.

השכבה כוללת גם את מידע התמונה "qt5-ix-basic-image", כי אנחנו צריכים מאוחר יותר לבניית הפרויקט עם

bitbake -k qt5-ix-basic-image

כלול meta-layer ב bblayers.conf

עכשיו אתה יכול להוסיף את השכבות שהורדו לקובץ bblayers.conf פרויקט Yocto שלך. אם אתה משתמש בהתקנה כמתואר ב- Yocto לבנות את Raspberry Pi 4 בסביבת Docker , הקובץ bblayers.conf אמור להיראות כך:

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

אם אתה משתמש בפרויקט משלך, עליך להתאים את נתיבי הקבצים לצרכים שלך.</:code2:></:code1:>

תצורת Qt של הפעלה אוטומטית

כדי להפעיל אוטומטית את יישום ההדגמה Qt, אנו משתמשים במערכת ומתקינים שירות. כל הקבצים הדרושים וקבצי התצורה כלולים בקובץ meta-interelectronix-rpi-qt.zip שהורד לעיל.

qt_demo_start.שירות

הקבצים הדרושים מאוחסנים בספרייה "meta-interelectronix-rpi-qt/recipes-ext/systemd/...".

local.conf

עליך להפעיל systemd בקובץ local.conf בפרויקט Yocto שלך.

Yocto local.conf

לפחות עליך להתאים את קובץ התצורה local.conf של הפרויקט שלך. הורד bblayers.conf ו- local.conf מ- rpi4-build.zip והשתמש בהם כפי שהם או בדוק אותם והעתק את המקטעים הדרושים לפרויקט שלך.

systemd

כדי להפעיל systemd יש להוסיף את השורות הבאות לקובץ 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"

פרטי רישיון Qt

אנא שימו לב אם אתם משתמשים ב-Qt בפרויקט מסחרי. הסכמי הרישיון של Qt אינם קלים להבנה ולא קלים לשימוש. תוכלו למצוא כמה מחשבות ותובנות קריטיות בבלוג Yocto/Qt5: hello-qt part2 - רישוי של רוברט ברגר.

הצעות או טעויות

אם יש לך הצעות לשיפורים או שאתה מוצא כמה טעויות - אל תהסס להשתמש בטופס יצירת הקשר בסוף דף זה ולהעביר לנו אותן.

רישיון זכויות יוצרים

זכויות יוצרים © 2022 Interelectronix e.K.
קוד המקור של פרויקט זה מורשה תחת רישיון GPL-3.0*.