ਏਮਬੈੱਡ ਕੀਤਾ ਸੌਫਟਵੇਅਰ - ਸਵੈ-ਸਟਾਰਟ Qt ਐਪਲੀਕੇਸ਼ਨ ਇੱਕ ਕੰਪਿਊਟਰ ਦਾ ਸਕ੍ਰੀਨਸ਼ੌਟ

ਆਟੋ- ਸਟਾਰਟ Qt ਐਪਲੀਕੇਸ਼ਨ

ਯੋਕਟੋ ਅਤੇ ਰਸਬੇਰੀ ਪਾਈ 4

ਮੇਟਾ ਲੇਅਰ ਸੈਟਅੱਪ

ਪਹਿਲੇ ਪੜਾਅ ਲਈ ਤੁਹਾਨੂੰ ਆਪਣੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਦੀ ਮੈਟਾ-ਲੇਅਰ ਸੰਰਚਨਾ ਨੂੰ ਸੈੱਟਅੱਪ ਕਰਨਾ ਹੋਵੇਗਾ। ਅਸੀਂ 2 ਕਸਟਮ ਮੈਟਾ-ਲੇਅਰ ਬਣਾਈ ਹੈ ਅਤੇ ਅੱਗੇ ਦੇ ਟੈਕਸਟ ਵਿੱਚ ਇੱਕ ਡਾਊਨਲੋਡ ਲਿੰਕ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਾਂ।

ਮੈਟਾ- ਲੇਅਰ ਸਪਲੈਸ਼ ਸਕਰੀਨ

ਤੁਸੀਂ ਕਸਟਮ ਸਪਲੈਸ਼ ਸਕ੍ਰੀਨ ਨੂੰ ਵਰਤਣ ਲਈ ਮੈਟਾ-ਲੇਅਰ ਜੋੜ ਸਕਦੇ ਹੋ। ਇਸ ਮੈਟਾ-ਲੇਅਰ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ, ਇਸ ਦਾ ਵਰਣਨ ਯੋਕਟੋ ਰਸਬੇਰੀ ਪਾਈ 4 ਵਿੱਚ ਕਸਟਮ ਸਪਲੈਸ਼ ਸਕ੍ਰੀਨ ਦੇ ਨਾਲ ਕੀਤਾ ਗਿਆ ਹੈ।

ਤੁਸੀਂ ਮੈਟਾ-ਇੰਟਰਇਲੈਕਟ੍ਰੋਨਿਕਸ-rpi.zip ਤੋਂ ਬਰਾਊਜ਼ਰ ਰਾਹੀਂ ਮੈਟਾ-ਲੇਅਰ ਜ਼ਿਪ ਫਾਈਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।

ਮੇਟਾ-ਲੇਅਰ Qt ਅਤੇ ਡੈਮੋ ਐਪਲੀਕੇਸ਼ਨ

ਤੁਸੀਂ ਮੈਟਾ-ਇੰਟਰਇਲੈਕਟ੍ਰੋਨਿਕਸ-rpi-qt.zip ਤੋਂ ਬਰਾਊਜ਼ਰ ਰਾਹੀਂ ਮੈਟਾ-ਲੇਅਰ ਜ਼ਿਪ ਫਾਈਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।

ਇਸ ਮੇਟਾ-ਲੇਅਰ ਵਿੱਚ Qt ਅਤੇ Qt ਡੈਮੋ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਸੈੱਟਅੱਪ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ। ਅਸੀਂ ਆਟੋਸਟਾਰਟ ਲਈ ਕਿਊਟੀ ਡੈਮੋ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਕਿਉਂਕਿ ਇਹ ਕਿਊਟੀ ਪਕਵਾਨਾਂ ਵਿੱਚ ਉਪਲਬਧ ਹੈ।

ਲੇਅਰ ਵਿੱਚ "qt5-ix-basic-image" ਚਿੱਤਰ ਜਾਣਕਾਰੀ ਵੀ ਸ਼ਾਮਲ ਹੁੰਦੀ ਹੈ, ਜਿਸ ਦੀ ਸਾਨੂੰ ਬਾਅਦ ਵਿੱਚ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਬਣਾਉਣ ਲਈ ਲੋੜ ਹੁੰਦੀ ਹੈ

bitbake -k qt5-ix-basic-image

bblayers.conf ਵਿੱਚ ਮੈਟਾ-ਲੇਅਰ ਸ਼ਾਮਲ ਕਰੋ

ਹੁਣ ਤੁਸੀਂ ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਪਰਤਾਂ ਨੂੰ ਆਪਣੀ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ bblayers.conf ਫਾਈਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ ਸੈਟਅੱਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਯੋਕਟੋ ਬਿਲਡ ਰਸਬੇਰੀ ਪਾਈ 4 ਵਿੱਚ ਵਰਣਨ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ 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 ਡੈਮੋ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਆਟੋਸਟਾਰਟ ਕਰਨ ਲਈ, ਅਸੀਂ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਅਤੇ ਕਿਸੇ ਸੇਵਾ ਨੂੰ ਇੰਸਟਾਲ ਕਰਦੇ ਹਾਂ। ਸਭ ਲੋੜੀਦੀਆਂ ਫਾਇਲਾਂ ਅਤੇ ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਨੂੰ ਉੱਪਰ ਡਾਊਨਲੋਡ ਕੀਤੀ ਮੇਟਾ-ਇੰਟਰਇਲੈਕਟ੍ਰੋਨਿਕਸ-rpi-qt.zip ਫਾਇਲ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕੀਤਾ ਗਿਆ ਹੈ।

qt_demo_start.service

ਲੋੜੀਦੀਆਂ ਫਾਇਲਾਂ ਨੂੰ ਡਾਇਰੈਕਟਰੀ "meta-interelectronix-rpi-qt/recipes-ext/systemd/..." ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

local.conf

ਤੁਹਾਨੂੰ ਆਪਣੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ local.conf ਫਾਈਲ ਵਿੱਚ ਸਿਸਟਮ ਨੂੰ ਕਿਰਿਆਸ਼ੀਲ ਕਰਨਾ ਹੈ।

Yocto local.conf

ਘੱਟੋ-ਘੱਟ ਤੁਹਾਨੂੰ ਆਪਣੇ ਪਰੋਜੈਕਟ ਦੀ ਆਪਣੀ local.conf ਸੰਰਚਨਾ ਫਾਇਲ ਅਡਜੱਸਟ ਕਰਨੀ ਪਵੇਗੀ। rpi4-build ਤੋਂ bblayers.conf ਅਤੇ local.conf ਡਾਊਨਲੋਡ ਕਰੋ.zip ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਜਿਉਂ ਦਾ ਤਿਉਂ ਵਰਤੋ ਜਾਂ ਉਹਨਾਂ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਲੋੜੀਂਦੇ ਸੈਕਸ਼ਨਾਂ ਦੀ ਨਕਲ ਕਰੋ।

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 ਭਾਗ2 - Robert Berger ਦੀ ਲਾਇਸੰਸਿੰਗ* ਵਿੱਚ ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਵਿਚਾਰ ਅਤੇ ਅੰਤਰ-ਦ੍ਰਿਸ਼ਟੀਆਂ ਮਿਲਣਗੀਆਂ।

ਸੁਝਾਅ ਜਾਂ ਗਲਤੀਆਂ

ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਸੁਧਾਰਾਂ ਵਾਸਤੇ ਸੁਝਾਅ ਹਨ ਜਾਂ ਜੇ ਤੁਹਾਨੂੰ ਕੁਝ ਗਲਤੀਆਂ ਨਜ਼ਰ ਆਉਂਦੀਆਂ ਹਨ – ਤਾਂ ਇਸ ਪੰਨੇ ਦੇ ਅੰਤ 'ਤੇ ਦਿੱਤੇ ਸੰਪਰਕ ਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਨਾ ਹਿਚਕਚਾਓ ਅਤੇ ਇਹਨਾਂ ਬਾਰੇ ਸਾਨੂੰ ਦੱਸੋ।

ਕਾਪੀਰਾਈਟ ਲਾਈਸੈਂਸ

ਕਾਪੀਰਾਈਟ © 2022 Interelectronix e.K.
ਇਸ ਪ੍ਰੋਜੈਕਟ ਸਰੋਤ ਕੋਡ ਨੂੰ GPL-3.0 ਲਾਇਸੰਸ ਤਹਿਤ ਲਾਇਸੰਸਸ਼ੁਦਾ ਕੀਤਾ ਗਿਆ ਹੈ।