NXP - ਲੋਗੋ

NXP UG10164 i.MX Yocto ਪ੍ਰੋਜੈਕਟ

NXP-UG10164-iMX-ਯੋਕਟੋ-ਪ੍ਰੋਜੈਕਟ-ਉਤਪਾਦ

ਦਸਤਾਵੇਜ਼ ਜਾਣਕਾਰੀ

ਜਾਣਕਾਰੀ ਸਮੱਗਰੀ
ਕੀਵਰਡਸ i.MX, Linux, LF6.12.20_2.0.0
ਐਬਸਟਰੈਕਟ ਇਹ ਦਸਤਾਵੇਜ਼ ਦੱਸਦਾ ਹੈ ਕਿ Yocto ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਵਾਤਾਵਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ i.MX ਬੋਰਡ ਲਈ ਇੱਕ ਚਿੱਤਰ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ। ਇਹ i.MX ਰੀਲੀਜ਼ ਪਰਤ ਅਤੇ i.MX-ਵਿਸ਼ੇਸ਼ ਵਰਤੋਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।

ਵੱਧview

  • ਇਹ ਦਸਤਾਵੇਜ਼ ਦੱਸਦਾ ਹੈ ਕਿ Yocto ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਵਾਤਾਵਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ i.MX ਬੋਰਡ ਲਈ ਇੱਕ ਚਿੱਤਰ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ। ਇਹ i.MX ਰੀਲੀਜ਼ ਪਰਤ ਅਤੇ i.MX-ਵਿਸ਼ੇਸ਼ ਵਰਤੋਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
  • ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਏਮਬੈਡਡ ਲੀਨਕਸ ਓਐਸ ਵਿਕਾਸ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਇੱਕ ਓਪਨ-ਸੋਰਸ ਸਹਿਯੋਗ ਹੈ। ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਪੰਨਾ ਦੇਖੋ: www.yoctoproject.org/  ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਦੇ ਹੋਮ ਪੇਜ 'ਤੇ ਕਈ ਦਸਤਾਵੇਜ਼ ਹਨ ਜੋ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਬਾਰੇ ਵਿਸਥਾਰ ਵਿੱਚ ਦੱਸਦੇ ਹਨ। ਮੁੱਢਲੇ ਯੋਕਟੋ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ।
  • i.MX ਰੀਲੀਜ਼ ਲੇਅਰ ਤੋਂ ਬਿਨਾਂ ਪ੍ਰੋਜੈਕਟ, Yocto ਪ੍ਰੋਜੈਕਟ ਕਵਿੱਕ ਸਟਾਰਟ ਵਿੱਚ ਦਿੱਤੇ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਜੋ ਇੱਥੇ ਮਿਲਦਾ ਹੈ https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html
  • FSL Yocto ਪ੍ਰੋਜੈਕਟ ਕਮਿਊਨਿਟੀ BSP (freescale.github.io 'ਤੇ ਪਾਇਆ ਗਿਆ) NXP ਤੋਂ ਬਾਹਰ ਇੱਕ ਵਿਕਾਸ ਕਮਿਊਨਿਟੀ ਹੈ ਜੋ Yocto ਪ੍ਰੋਜੈਕਟ ਵਾਤਾਵਰਣ ਵਿੱਚ i.MX ਬੋਰਡਾਂ ਲਈ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਇਆ, Yocto ਪ੍ਰੋਜੈਕਟ ਫਰੇਮਵਰਕ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਰੀਲੀਜ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। FSL ਕਮਿਊਨਿਟੀ BSP ਵਰਤੋਂ ਲਈ ਖਾਸ ਜਾਣਕਾਰੀ ਕਮਿਊਨਿਟੀ 'ਤੇ ਉਪਲਬਧ ਹੈ। web ਪੰਨਾ ਇਹ ਦਸਤਾਵੇਜ਼ ਕਮਿਊਨਿਟੀ BSP ਦਸਤਾਵੇਜ਼ਾਂ ਦਾ ਵਿਸਤਾਰ ਹੈ।
  • Fileਇੱਕ ਚਿੱਤਰ ਬਣਾਉਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ s ਨੂੰ ਲੇਅਰਾਂ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਲੇਅਰਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੀਆਂ ਅਨੁਕੂਲਤਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ ਅਤੇ ਵੱਖ-ਵੱਖ ਸਰੋਤਾਂ ਤੋਂ ਆਉਂਦੀਆਂ ਹਨ। ਦੇ ਕੁਝ files ਨੂੰ ਇੱਕ ਪਰਤ ਵਿੱਚ ਪਕਵਾਨਾਂ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਪਕਵਾਨਾਂ ਵਿੱਚ ਸਰੋਤ ਕੋਡ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ, ਇੱਕ ਭਾਗ ਬਣਾਉਣ ਅਤੇ ਪੈਕੇਜ ਕਰਨ ਦੀ ਵਿਧੀ ਹੁੰਦੀ ਹੈ। ਹੇਠ ਲਿਖੀਆਂ ਸੂਚੀਆਂ ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਵਰਤੀਆਂ ਗਈਆਂ ਪਰਤਾਂ ਦਿਖਾਉਂਦੀਆਂ ਹਨ।

i.MX ਰੀਲਿਜ਼ ਪਰਤ

  • meta-imx
    • meta-imx-bsp: meta-freescale, poky, ਅਤੇ meta-openembedded ਲੇਅਰਾਂ ਲਈ ਅੱਪਡੇਟ
    • meta-imx-sdk: meta-freescale-distros ਲਈ ਅੱਪਡੇਟ
    • meta-imx-ml: ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਪਕਵਾਨਾਂ
    • meta-imx-v2x: V2X ਪਕਵਾਨਾਂ ਸਿਰਫ਼ i.MX 8DXL ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ
    • meta-imx-cockpit: i.MX 8QuadMax ਲਈ ਕਾਕਪਿਟ ਪਕਵਾਨਾਂ

ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਭਾਈਚਾਰਕ ਪਰਤਾਂ

  • ਮੈਟਾ-ਫ੍ਰੀਸਕੇਲ: ਬੇਸ ਅਤੇ i.MX ਆਰਮ ਰੈਫਰੈਂਸ ਬੋਰਡਾਂ ਲਈ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • meta-freescale-3rdparty: ਤੀਜੀ ਧਿਰ ਅਤੇ ਸਹਿਭਾਗੀ ਬੋਰਡਾਂ ਲਈ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • ਮੈਟਾ-ਫ੍ਰੀਸਕੇਲ-ਡਿਸਟ੍ਰੋ: ਵਿਕਾਸ ਅਤੇ ਕਸਰਤ ਬੋਰਡ ਸਮਰੱਥਾਵਾਂ ਵਿੱਚ ਸਹਾਇਤਾ ਲਈ ਵਾਧੂ ਆਈਟਮਾਂ।
  • fsl-community-bsp-base: ਅਕਸਰ ਬੇਸ ਦਾ ਨਾਮ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ। FSL ਕਮਿਊਨਿਟੀ BSP ਲਈ ਆਧਾਰ ਸੰਰਚਨਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • ਮੈਟਾ-ਓਪਨਐਮਬੇਡਡ: OE-ਕੋਰ ਬ੍ਰਹਿਮੰਡ ਲਈ ਪਰਤਾਂ ਦਾ ਸੰਗ੍ਰਹਿ। layers.openembedded.org/ ਵੇਖੋ।
  • ਪੋਕੀ: ਪੋਕੀ ਵਿੱਚ ਬੇਸਿਕ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਆਈਟਮਾਂ। ਵੇਰਵਿਆਂ ਲਈ Poky README ਦੇਖੋ।
  • ਮੈਟਾ-ਬ੍ਰਾਊਜ਼ਰ: ਕਈ ਬ੍ਰਾਊਜ਼ਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • meta-qt6: Qt 6 ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • meta-timesys: BSP ਕਮਜ਼ੋਰੀਆਂ (CVEs) ਦੀ ਨਿਗਰਾਨੀ ਅਤੇ ਸੂਚਨਾ ਲਈ ਵਿਜੀਲਜ਼ ਟੂਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਕਮਿਊਨਿਟੀ ਲੇਅਰਾਂ ਦੇ ਹਵਾਲੇ ਮੈਟਾ-ਆਈਐਮਐਕਸ ਨੂੰ ਛੱਡ ਕੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਦੀਆਂ ਸਾਰੀਆਂ ਪਰਤਾਂ ਲਈ ਹਨ। i.MX ਬੋਰਡ ਮੈਟਾ-imx ਅਤੇ ਮੈਟਾ-ਫ੍ਰੀਸਕੇਲ ਲੇਅਰਾਂ ਵਿੱਚ ਸੰਰਚਿਤ ਕੀਤੇ ਗਏ ਹਨ। ਇਸ ਵਿੱਚ U-Boot, Linux ਕਰਨਲ, ਅਤੇ ਹਵਾਲਾ ਬੋਰਡ-ਵਿਸ਼ੇਸ਼ ਵੇਰਵੇ ਸ਼ਾਮਲ ਹਨ।
i.MX ਇੱਕ ਵਾਧੂ ਪਰਤ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ i. MX BSP ਰੀਲੀਜ਼ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜਿਸਦਾ ਨਾਮ meta-imx ਹੈ, ਜੋ ਕਿ FSL Yocto ਪ੍ਰੋਜੈਕਟ ਕਮਿਊਨਿਟੀ BSP ਨਾਲ ਇੱਕ ਨਵੀਂ i.MX ਰੀਲੀਜ਼ ਨੂੰ ਜੋੜਦਾ ਹੈ। meta-imx ਪਰਤ ਦਾ ਉਦੇਸ਼ ਅੱਪਡੇਟ ਕੀਤੇ ਅਤੇ ਨਵੇਂ Yocto ਪ੍ਰੋਜੈਕਟ ਪਕਵਾਨਾਂ ਅਤੇ ਮਸ਼ੀਨ ਸੰਰਚਨਾਵਾਂ ਨੂੰ ਨਵੇਂ ਰੀਲੀਜ਼ਾਂ ਲਈ ਜਾਰੀ ਕਰਨਾ ਹੈ ਜੋ Yocto ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਮੌਜੂਦਾ ਮੈਟਾ-ਫ੍ਰੀਸਕੇਲ ਅਤੇ ਮੈਟਾ-ਫ੍ਰੀਸਕੇਲ-ਡਿਸਟਰੋ ਲੇਅਰਾਂ 'ਤੇ ਅਜੇ ਤੱਕ ਉਪਲਬਧ ਨਹੀਂ ਹਨ। i.MX BSP ਰੀਲੀਜ਼ ਲੇਅਰ ਦੀ ਸਮੱਗਰੀ ਪਕਵਾਨਾਂ ਅਤੇ ਮਸ਼ੀਨ ਸੰਰਚਨਾਵਾਂ ਹਨ। ਬਹੁਤ ਸਾਰੇ ਟੈਸਟ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਹੋਰ ਪਰਤਾਂ ਪਕਵਾਨਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦੀਆਂ ਹਨ ਜਾਂ ਸ਼ਾਮਲ ਕਰਦੀਆਂ ਹਨ files ਅਤੇ i.MX ਰੀਲੀਜ਼ ਲੇਅਰ ਜਾਂ ਤਾਂ ਮੌਜੂਦਾ ਵਿਅੰਜਨ ਵਿੱਚ ਜੋੜ ਕੇ, ਜਾਂ ਇੱਕ ਭਾਗ ਸਮੇਤ ਅਤੇ ਪੈਚ ਜਾਂ ਸਰੋਤ ਸਥਾਨਾਂ ਨਾਲ ਅੱਪਡੇਟ ਕਰਕੇ ਪਕਵਾਨਾਂ ਨੂੰ ਅੱਪਡੇਟ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਜ਼ਿਆਦਾਤਰ i.MX ਰੀਲੀਜ਼ ਲੇਅਰ ਪਕਵਾਨਾਂ ਬਹੁਤ ਛੋਟੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਕਿਉਂਕਿ ਉਹ ਕਮਿਊਨਿਟੀ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਚੀਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਹਰੇਕ ਨਵੇਂ ਪੈਕੇਜ ਸੰਸਕਰਣ ਲਈ ਲੋੜੀਂਦੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਅਪਡੇਟ ਕਰਦੀਆਂ ਹਨ ਜੋ ਦੂਜੀਆਂ ਲੇਅਰਾਂ ਵਿੱਚ ਉਪਲਬਧ ਨਹੀਂ ਹਨ।

  • i.MX BSP ਰੀਲੀਜ਼ ਲੇਅਰ ਚਿੱਤਰ ਪਕਵਾਨਾਂ ਨੂੰ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਸਿਸਟਮ ਚਿੱਤਰ ਨੂੰ ਬੂਟ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਸਾਰੇ ਭਾਗ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਉਪਭੋਗਤਾ ਲਈ ਇਸਨੂੰ ਆਸਾਨ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਭਾਗਾਂ ਨੂੰ ਵਿਅਕਤੀਗਤ ਤੌਰ 'ਤੇ ਜਾਂ ਇੱਕ ਚਿੱਤਰ ਵਿਅੰਜਨ ਦੁਆਰਾ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਜੋ ਇੱਕ ਚਿੱਤਰ ਵਿੱਚ ਲੋੜੀਂਦੇ ਸਾਰੇ ਭਾਗਾਂ ਨੂੰ ਇੱਕ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਖਿੱਚਦਾ ਹੈ।
  • i.MX ਕਰਨਲ ਅਤੇ U-Boot ਰੀਲੀਜ਼ਾਂ ਨੂੰ i.MX ਪਬਲਿਕ GitHub ਰਿਪੋਜ਼ਟਰੀਆਂ ਰਾਹੀਂ ਐਕਸੈਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਕਈ ਹਿੱਸੇ i.MX ਮਿਰਰ 'ਤੇ ਪੈਕੇਜਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਜਾਰੀ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਪੈਕੇਜ-ਅਧਾਰਿਤ ਪਕਵਾਨਾਂ ਖਿੱਚਦੀਆਂ ਹਨ files ਨੂੰ ਇੱਕ ਗਿੱਟ ਸਥਾਨ ਦੀ ਬਜਾਏ i.MX ਮਿਰਰ ਤੋਂ ਅਤੇ ਲੋੜੀਂਦਾ ਪੈਕੇਜ ਤਿਆਰ ਕਰੋ।
  • ਸਾਰੇ ਪੈਕੇਜ ਜੋ ਬਾਈਨਰੀ ਦੇ ਤੌਰ 'ਤੇ ਜਾਰੀ ਕੀਤੇ ਗਏ ਹਨ, ਹਰ ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ DEFAULTTUNE ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਗਏ ਹਾਰਡਵੇਅਰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਨਾਲ ਬਣਾਏ ਗਏ ਹਨ। file. ਸੌਫਟਵੇਅਰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਪੈਕੇਜ ਜੇਥਰੋ ਰੀਲੀਜ਼ਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
  • ਰੀਲੀਜ਼ LF6.12.20_2.0.0 ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ 5.2 (ਵਾਲਨਾਸਕਰ) ਲਈ ਜਾਰੀ ਕੀਤੀ ਗਈ ਹੈ। ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ 5.2 ਲਈ ਉਹੀ ਪਕਵਾਨਾਂ ਨੂੰ ਅੱਪਸਟ੍ਰੀਮ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਰਿਲੀਜ਼ ਦੇ ਅਗਲੇ ਰਿਲੀਜ਼ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਇਆ ਜਾਵੇਗਾ। ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਰਿਲੀਜ਼ ਚੱਕਰ ਲਗਭਗ ਛੇ ਮਹੀਨੇ ਰਹਿੰਦਾ ਹੈ।
  • ਮੈਟਾ-ਆਈਐਮਐਕਸ ਵਿੱਚ ਪਕਵਾਨਾਂ ਅਤੇ ਪੈਚਾਂ ਨੂੰ ਕਮਿਊਨਿਟੀ ਲੇਅਰਾਂ ਵਿੱਚ ਅੱਪਸਟ੍ਰੀਮ ਕੀਤਾ ਜਾਵੇਗਾ। ਇੱਕ ਖਾਸ ਹਿੱਸੇ ਲਈ ਇਹ ਕਰਨ ਤੋਂ ਬਾਅਦ, files in meta-imx ਦੀ ਹੁਣ ਲੋੜ ਨਹੀਂ ਹੈ ਅਤੇ FSL Yocto ਪ੍ਰੋਜੈਕਟ ਕਮਿਊਨਿਟੀ BSP ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰੇਗੀ। ਭਾਈਚਾਰਾ i.MX ਸੰਦਰਭ ਬੋਰਡਾਂ, ਕਮਿਊਨਿਟੀ ਬੋਰਡਾਂ, ਅਤੇ ਤੀਜੀ-ਧਿਰ ਬੋਰਡਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।

ਅੰਤਮ ਉਪਭੋਗਤਾ ਲਾਇਸੈਂਸ ਸਮਝੌਤਾ
NXP Yocto ਪ੍ਰੋਜੈਕਟ BSP ਦੀ ਸੈਟਅਪ ਵਾਤਾਵਰਣ ਪ੍ਰਕਿਰਿਆ ਦੇ ਦੌਰਾਨ, NXP ਅੰਤ ਉਪਭੋਗਤਾ ਲਾਇਸੈਂਸ ਸਮਝੌਤਾ (EULA) ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। i.MX ਮਲਕੀਅਤ ਵਾਲੇ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਜਾਰੀ ਰੱਖਣ ਲਈ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇਸ ਲਾਇਸੈਂਸ ਦੀਆਂ ਸ਼ਰਤਾਂ ਨਾਲ ਸਹਿਮਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਸ਼ਰਤਾਂ ਦਾ ਇਕਰਾਰਨਾਮਾ Yocto ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਨੂੰ i.MX ਮਿਰਰ ਤੋਂ ਪੈਕੇਜਾਂ ਨੂੰ ਵੱਖ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।

ਨੋਟ:
ਸੈਟਅਪ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਇਸ ਲਾਇਸੈਂਸ ਸਮਝੌਤੇ ਨੂੰ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ, ਕਿਉਂਕਿ ਇੱਕ ਵਾਰ ਸਵੀਕਾਰ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ, i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਵਾਤਾਵਰਣ ਵਿੱਚ ਅਗਲੇ ਸਾਰੇ ਕੰਮ ਇਸ ਸਵੀਕਾਰ ਕੀਤੇ ਸਮਝੌਤੇ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ।

ਹਵਾਲੇ
i.MX ਕੋਲ ਸਾਫਟਵੇਅਰ ਵਿੱਚ ਕਈ ਪਰਿਵਾਰ ਸਮਰਥਿਤ ਹਨ। ਹੇਠਾਂ ਸੂਚੀਬੱਧ ਪਰਿਵਾਰ ਅਤੇ ਪ੍ਰਤੀ ਪਰਿਵਾਰ SoC ਦਿੱਤੇ ਗਏ ਹਨ। i.MX Linux ਰੀਲੀਜ਼ ਨੋਟਸ ਦੱਸਦੇ ਹਨ ਕਿ ਮੌਜੂਦਾ ਰੀਲੀਜ਼ ਵਿੱਚ ਕਿਹੜਾ SoC ਸਮਰਥਿਤ ਹੈ। ਕੁਝ ਪਹਿਲਾਂ ਜਾਰੀ ਕੀਤੇ SoC ਮੌਜੂਦਾ ਰੀਲੀਜ਼ ਵਿੱਚ ਬਣਾਉਣ ਯੋਗ ਹੋ ਸਕਦੇ ਹਨ ਪਰ ਜੇਕਰ ਉਹ ਪਿਛਲੇ ਪ੍ਰਮਾਣਿਤ ਪੱਧਰ 'ਤੇ ਹਨ ਤਾਂ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਹਨ।

  • i.MX 6 ਪਰਿਵਾਰ: 6QuadPlus, 6Quad, 6DualLite, 6SoloX, 6SLL, 6UltraLite, 6ULL, 6ULZ
  • i.MX 7 ਪਰਿਵਾਰ: 7Dual, 7ULP
  • i.MX 8 ਪਰਿਵਾਰ: 8QuadMax, 8QuadPlus, 8ULP
  • i.MX 8M ਪਰਿਵਾਰ: 8M ਪਲੱਸ, 8M ਕਵਾਡ, 8M ਮਿਨੀ, 8M ਨੈਨੋ
  • i.MX 8X ਪਰਿਵਾਰ: 8QuadXPlus, 8DXL, 8DXL OrangeBox, 8DualX
  • i.MX 9 ਪਰਿਵਾਰ: i.MX 91, i.MX 93, i.MX 95, i.MX 943

ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਹਵਾਲੇ ਅਤੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ।

  • i.MX Linux ਰੀਲੀਜ਼ ਨੋਟਸ (RN00210) - ਰੀਲੀਜ਼ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • i.MX Linux ਯੂਜ਼ਰ ਗਾਈਡ (UG10163) – U-Boot ਅਤੇ Linux OS ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਅਤੇ ਵਰਤਣ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
    i. MX-ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ।
  • i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਯੂਜ਼ਰਸ ਗਾਈਡ (UG10164) – Yocto ਪ੍ਰੋਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ NXP ਡਿਵੈਲਪਮੈਂਟ ਸਿਸਟਮਾਂ ਲਈ ਬੋਰਡ ਸਪੋਰਟ ਪੈਕੇਜ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਜੋ ਹੋਸਟ ਸੈਟ ਅਪ ਕਰਨ, ਟੂਲ ਚੇਨ ਸਥਾਪਤ ਕਰਨ, ਅਤੇ ਚਿੱਤਰ ਬਣਾਉਣ ਲਈ ਸਰੋਤ ਕੋਡ ਬਣਾਉਣ ਲਈ ਵਰਤਦੇ ਹਨ।
  • i.MX ਪੋਰਟਿੰਗ ਗਾਈਡ (UG10165) - BSP ਨੂੰ ਨਵੇਂ ਬੋਰਡ 'ਤੇ ਪੋਰਟ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • i.MX ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਯੂਜ਼ਰਸ ਗਾਈਡ (UG10166) - ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • i.MX DSP ਯੂਜ਼ਰ ਗਾਈਡ (UG10167) - i.MX 8 ਲਈ DSP ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
  • i.MX 8M ਪਲੱਸ ਕੈਮਰਾ ਅਤੇ ਡਿਸਪਲੇ ਗਾਈਡ (UG10168) - i.MX 8M ਪਲੱਸ ਲਈ ISP ਸੁਤੰਤਰ ਸੈਂਸਰ ਇੰਟਰਫੇਸ API ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • i.MX 8QuadMax (UG10169) ਲਈ i.MX ਡਿਜੀਟਲ ਕਾਕਪਿਟ ਹਾਰਡਵੇਅਰ ਪਾਰਟੀਸ਼ਨਿੰਗ ਸਮਰੱਥਕਰਨ - i.MX 8QuadMax ਲਈ i.MX ਡਿਜੀਟਲ ਕਾਕਪਿਟ ਹਾਰਡਵੇਅਰ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • i.MX ਗ੍ਰਾਫਿਕਸ ਯੂਜ਼ਰ ਗਾਈਡ (UG10159) – ਗ੍ਰਾਫਿਕਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
  • ਹਾਰਪੂਨ ਯੂਜ਼ਰ ਗਾਈਡ (UG10170) - i.MX 8M ਡਿਵਾਈਸ ਪਰਿਵਾਰ ਲਈ ਹਾਰਪੂਨ ਰੀਲੀਜ਼ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
  • i.MX Linux ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ (RM00293) – i.MX ਲਈ Linux ਡਰਾਈਵਰਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • i.MX VPU ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਲੀਨਕਸ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ (RM00294) - i.MX 6 VPU 'ਤੇ VPU API ਬਾਰੇ ਰੈਫਰੈਂਸ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • EdgeLock Enclave Hardware Security Module API (RM00284) - ਇਹ ਦਸਤਾਵੇਜ਼ ਏਜਲੌਕ ਐਨਕਲੇਵ (ਆਰਐਮ8) ਲਈ i.MX 93ULP, i.MX 95, ਅਤੇ i.MX XNUMX ਹਾਰਡਵੇਅਰ ਸੁਰੱਖਿਆ ਮੋਡੀਊਲ (HSM) ਹੱਲਾਂ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ API ਦਾ ਇੱਕ ਸਾਫਟਵੇਅਰ ਸੰਦਰਭ ਵੇਰਵਾ ਹੈ। ELE) ਪਲੇਟਫਾਰਮ.

ਤੇਜ਼ ਸ਼ੁਰੂਆਤੀ ਗਾਈਡਾਂ ਵਿੱਚ ਬੋਰਡ ਅਤੇ ਇਸਨੂੰ ਸਥਾਪਤ ਕਰਨ ਬਾਰੇ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ। ਉਹ NXP 'ਤੇ ਹਨ webਸਾਈਟ.

  • SABER ਪਲੇਟਫਾਰਮ ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਗਾਈਡ (IMX6QSDPQSG)
  • i.MX 6UltraLite EVK ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (IMX6ULTRALITEQSG)
  • i.MX 6ULL ​​EVK ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਗਾਈਡ (IMX6ULLQSG)
  • i.MX 7Dual SABRE-SD ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (SABRESDBIMX7DUALQSG)
  • i.MX 8M ਕਵਾਡ ਇਵੈਲੂਏਸ਼ਨ ਕਿੱਟ ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (IMX8MQUADEVKQSG)
  • i.MX 8M ਮਿੰਨੀ ਮੁਲਾਂਕਣ ਕਿੱਟ ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (8MMINIEVKQSG)
  • i.MX 8M ਨੈਨੋ ਇਵੈਲੂਏਸ਼ਨ ਕਿੱਟ ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (8MNANOEVKQSG)
  • i.MX 8QuadXPlus ਮਲਟੀਸੈਂਸਰੀ ਇਨੇਬਲਮੈਂਟ ਕਿੱਟ ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (IMX8QUADXPLUSQSG)
  • i.MX 8QuadMax ਮਲਟੀਸੈਂਸਰੀ ਇਨੇਬਲਮੈਂਟ ਕਿੱਟ ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (IMX8QUADMAXQSG)
  • i.MX 8M ਪਲੱਸ ਮੁਲਾਂਕਣ ਕਿੱਟ ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (IMX8MPLUSQSG)
  • i.MX 8ULP EVK ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਗਾਈਡ (IMX8ULPQSG)
  • i.MX 8ULP EVK9 ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਗਾਈਡ (IMX8ULPEVK9QSG)
  • i.MX 93 EVK ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਗਾਈਡ (IMX93EVKQSG)
  • i.MX 93 9×9 QSB ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ (93QSBQSG)

ਦਸਤਾਵੇਜ਼ ਆਨਲਾਈਨ 'ਤੇ ਉਪਲਬਧ ਹੈ nxp.com

ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਰੀਲੀਜ਼ ਲੇਅਰਾਂ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:

  • ਲੀਨਕਸ ਕਰਨਲ ਵਿਅੰਜਨ
    • ਕਰਨਲ ਰੈਸਿਪੀ recipes-kernel ਫੋਲਡਰ ਵਿੱਚ ਰਹਿੰਦੀ ਹੈ ਅਤੇ i.MX GitHub ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤੇ ਇੱਕ i.MX Linux ਕਰਨਲ ਸਰੋਤ linux-imx.git ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦੀ ਹੈ। ਇਹ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਰੈਸਿਪੀ ਦੁਆਰਾ ਆਪਣੇ ਆਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
    • LF6.12.20_2.0.0 ਇੱਕ ਲੀਨਕਸ ਕਰਨਲ ਹੈ ਜੋ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਲਈ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਹੈ।
  • ਯੂ-ਬੂਟ ਵਿਅੰਜਨ
    • U-Boot ਰੈਸਿਪੀ recipes-bsp ਫੋਲਡਰ ਵਿੱਚ ਰਹਿੰਦੀ ਹੈ ਅਤੇ i.MX GitHub ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤੇ i.MX U-Boot ਸਰੋਤ uboot-imx.git ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦੀ ਹੈ।
    • i.MX 6.12.20, i.MX 2.0.0, i.MX 6, i.MX 7, i.MX 8, i.MX 91, ਅਤੇ i.MX 93 ਡਿਵਾਈਸਾਂ ਲਈ i.MX ਰੀਲੀਜ਼ LF943_95 ਇੱਕ ਅੱਪਡੇਟ ਕੀਤੇ v2025.04 i.MX U-ਬੂਟ ਵਰਜਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਸ ਵਰਜਨ ਨੂੰ ਸਾਰੇ i.MX ਹਾਰਡਵੇਅਰ ਲਈ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।
    • i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਕਮਿਊਨਿਟੀ BSP ਮੇਨਲਾਈਨ ਤੋਂ u-boot-fslc ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਪਰ ਇਹ ਸਿਰਫ਼ U-Boot ਕਮਿਊਨਿਟੀ ਦੁਆਰਾ ਸਮਰਥਿਤ ਹੈ ਅਤੇ L6.12.20 ਕਰਨਲ ਨਾਲ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
    • i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਕਮਿਊਨਿਟੀ BSP U-Boot ਸੰਸਕਰਣਾਂ ਨੂੰ ਅਕਸਰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਉਪਰੋਕਤ ਜਾਣਕਾਰੀ ਬਦਲ ਸਕਦੀ ਹੈ ਕਿਉਂਕਿ ਨਵੇਂ U-Boot ਸੰਸਕਰਣਾਂ ਨੂੰ ਮੈਟਾ-ਫ੍ਰੀਸਕੇਲ ਲੇਅਰਾਂ ਨਾਲ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ i.MX u-boot-imx ਰੀਲੀਜ਼ਾਂ ਦੇ ਅਪਡੇਟਾਂ ਨੂੰ ਮੁੱਖ ਲਾਈਨ ਵਿੱਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ।
  • ਗ੍ਰਾਫਿਕਸ ਪਕਵਾਨਾ
    • ਗ੍ਰਾਫਿਕਸ ਪਕਵਾਨਾਂ ਪਕਵਾਨਾਂ-ਗ੍ਰਾਫਿਕਸ ਫੋਲਡਰ ਵਿੱਚ ਰਹਿੰਦੀਆਂ ਹਨ।
    • ਗ੍ਰਾਫਿਕਸ ਪਕਵਾਨਾਂ i.MX ਗ੍ਰਾਫਿਕਸ ਪੈਕੇਜ ਰੀਲੀਜ਼ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦੀਆਂ ਹਨ।
      Vivante GPU ਹਾਰਡਵੇਅਰ ਵਾਲੇ i.MX SoCs ਲਈ, imx-gpu-viv ਰੈਸਿਪੀਜ਼ ਹਰੇਕ ਡਿਸਟ੍ਰੋ ਲਈ ਗ੍ਰਾਫਿਕ ਕੰਪੋਨੈਂਟਸ ਨੂੰ ਪੈਕੇਜ ਕਰਦੇ ਹਨ: ਫਰੇਮ ਬਫਰ (FB), XWayland, Wayland ਬੈਕਐਂਡ, ਅਤੇ ਵੈਸਟਨ ਕੰਪੋਜ਼ੀਟਰ (ਵੈਸਟਨ)। ਸਿਰਫ਼ i.MX 6 ਅਤੇ i.MX 7 ਫਰੇਮ ਬਫਰ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ।
    • i.MX SoCs ਜਿਨ੍ਹਾਂ ਕੋਲ Mali GPU ਹਾਰਡਵੇਅਰ ਹੈ, mali-imx ਰੈਸਿਪੀਜ਼ XWayland ਅਤੇ Wayland ਬੈਕਐਂਡ ਡਿਸਟ੍ਰੋ ਲਈ ਗ੍ਰਾਫਿਕ ਕੰਪੋਨੈਂਟਸ ਨੂੰ ਪੈਕੇਜ ਕਰਦੀਆਂ ਹਨ। ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਸਿਰਫ਼ i.MX 9 ਲਈ ਹੈ।
    • Xorg-ਡਰਾਈਵਰ xserver-xorg ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ।
  • i.MX ਪੈਕੇਜ ਪਕਵਾਨਾਂ
    ਫਰਮਵੇਅਰ-ਆਈਐਮਐਕਸ, ਫਿਮਰਵੇਅਰ-ਯੂਪਾਵਰ, ਆਈਐਮਐਕਸ-ਐਸਸੀ-ਫਿਮਰਵੇਅਰ, ਅਤੇ ਹੋਰ ਪੈਕੇਜ ਰੈਸਿਪੀਜ਼-ਬੀਐਸਪੀ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ ਅਤੇ ਚਿੱਤਰ ਰੈਸਿਪੀਜ਼ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਪੈਕੇਜ ਕਰਨ ਲਈ ਆਈ.ਐਮਐਕਸ ਮਿਰਰ ਤੋਂ ਖਿੱਚਦੇ ਹਨ।
  • ਮਲਟੀਮੀਡੀਆ ਪਕਵਾਨਾ
    • ਮਲਟੀਮੀਡੀਆ ਪਕਵਾਨਾਂ ਪਕਵਾਨਾਂ-ਮਲਟੀਮੀਡੀਆ ਫੋਲਡਰ ਵਿੱਚ ਰਹਿੰਦੀਆਂ ਹਨ।
    • imx-codec ਅਤੇ imx-parser ਵਰਗੇ ਮਲਕੀਅਤ ਵਾਲੇ ਪੈਕੇਜਾਂ ਵਿੱਚ i.MX ਪਬਲਿਕ ਮਿਰਰ ਤੋਂ ਪਕਵਾਨਾਂ ਨੂੰ ਖਿੱਚਣ ਦਾ ਸਰੋਤ ਹੁੰਦਾ ਹੈ ਤਾਂ ਜੋ ਉਹਨਾਂ ਨੂੰ ਚਿੱਤਰ ਪਕਵਾਨਾਂ ਵਿੱਚ ਬਣਾਇਆ ਅਤੇ ਪੈਕੇਜ ਕੀਤਾ ਜਾ ਸਕੇ।
    • ਓਪਨ ਸੋਰਸ ਪੈਕੇਜਾਂ ਵਿੱਚ ਉਹ ਪਕਵਾਨ ਹੁੰਦੇ ਹਨ ਜੋ GitHub 'ਤੇ ਜਨਤਕ Git Repos ਤੋਂ ਸਰੋਤ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ।
    • ਕੁਝ ਪਕਵਾਨਾਂ ਉਹਨਾਂ ਕੋਡੇਕਾਂ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜੋ ਲਾਇਸੈਂਸ ਪ੍ਰਤੀਬੰਧਿਤ ਹਨ। ਇਹਨਾਂ ਲਈ ਪੈਕੇਜ i.MX ਪਬਲਿਕ ਮਿਰਰ 'ਤੇ ਨਹੀਂ ਹਨ। ਇਹ ਪੈਕੇਜ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਹਨ। ਇਹਨਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਆਪਣੇ i.MX ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਤੀਨਿਧੀ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।
  • ਕੋਰ ਪਕਵਾਨਾ
    ਨਿਯਮਾਂ ਲਈ ਕੁਝ ਪਕਵਾਨਾਂ, ਜਿਵੇਂ ਕਿ udev, ਸਿਸਟਮ ਵਿੱਚ ਤੈਨਾਤ ਕੀਤੇ ਜਾਣ ਵਾਲੇ i.MX ਨਿਯਮ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਇਹ ਪਕਵਾਨਾਂ ਆਮ ਤੌਰ 'ਤੇ ਨੀਤੀ ਦੇ ਅੱਪਡੇਟ ਹੁੰਦੀਆਂ ਹਨ ਅਤੇ ਸਿਰਫ਼ ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਰੀਲੀਜ਼ ਸਿਰਫ਼ ਲੋੜ ਪੈਣ 'ਤੇ ਅੱਪਡੇਟ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।
  • ਡੈਮੋ ਪਕਵਾਨਾ
    ਪ੍ਰਦਰਸ਼ਨੀ ਪਕਵਾਨਾਂ meta-imx-sdk ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਰਹਿੰਦੀਆਂ ਹਨ। ਇਸ ਪਰਤ ਵਿੱਚ ਚਿੱਤਰ ਪਕਵਾਨਾਂ ਅਤੇ ਅਨੁਕੂਲਤਾ ਲਈ ਪਕਵਾਨਾਂ, ਜਿਵੇਂ ਕਿ ਟੱਚ ਕੈਲੀਬ੍ਰੇਸ਼ਨ, ਜਾਂ ਪ੍ਰਦਰਸ਼ਨੀ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਪਕਵਾਨਾਂ ਸ਼ਾਮਲ ਹਨ।
  • ਮਸ਼ੀਨ ਸਿਖਲਾਈ ਦੀਆਂ ਪਕਵਾਨਾਂ
    ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਪਕਵਾਨਾਂ meta-imx-ml ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਰਹਿੰਦੀਆਂ ਹਨ। ਇਸ ਪਰਤ ਵਿੱਚ ਪੈਕੇਜਾਂ ਲਈ ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਪਕਵਾਨਾਂ ਸ਼ਾਮਲ ਹਨ, ਜਿਵੇਂ ਕਿ tensorflow-lite ਅਤੇ onnx।
  • ਕਾਕਪਿਟ ਪਕਵਾਨਾ
    ਕਾਕਪਿਟ ਪਕਵਾਨਾਂ meta-imx-cockpit ਵਿੱਚ ਰਹਿੰਦੀਆਂ ਹਨ ਅਤੇ i.MX 8QuadMax 'ਤੇ imx-8qm-cockpit-mek ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਮਰਥਿਤ ਹਨ।
  • GoPoint ਪਕਵਾਨਾਂ
    GoPoint ਡੈਮੋ ਪਕਵਾਨਾਂ meta-nxp-demo-experience ਪਰਤ ਵਿੱਚ ਰਹਿੰਦੀਆਂ ਹਨ। ਹੋਰ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਟੂਲ ਪਕਵਾਨਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। ਇਹ ਪਰਤ ਸਾਰੀਆਂ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਪੂਰੀਆਂ ਤਸਵੀਰਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ।

ਹੋਸਟ ਸੈੱਟਅੱਪ

ਲੀਨਕਸ ਹੋਸਟ ਮਸ਼ੀਨ 'ਤੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਦੇ ਅਨੁਮਾਨਿਤ ਵਿਵਹਾਰ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦੱਸੇ ਗਏ ਪੈਕੇਜ ਅਤੇ ਉਪਯੋਗਤਾਵਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ। ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਵਿਚਾਰ ਹੋਸਟ ਮਸ਼ੀਨ ਵਿੱਚ ਲੋੜੀਂਦੀ ਹਾਰਡ ਡਿਸਕ ਸਪੇਸ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂampਲੇ, ਉਬੰਟੂ ਨੂੰ ਚਲਾਉਣ ਵਾਲੀ ਮਸ਼ੀਨ 'ਤੇ ਬਣਾਉਣ ਵੇਲੇ, ਘੱਟੋ-ਘੱਟ ਹਾਰਡ ਡਿਸਕ ਥਾਂ ਦੀ ਲੋੜ ਲਗਭਗ 50 GB ਹੈ। ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਘੱਟੋ-ਘੱਟ 120 GB ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਵੇ, ਜੋ ਕਿ ਸਾਰੇ ਬੈਕਐਂਡਾਂ ਨੂੰ ਇਕੱਠੇ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਕਾਫੀ ਹੈ। ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਕੰਪੋਨੈਂਟ ਬਣਾਉਣ ਲਈ, ਘੱਟੋ-ਘੱਟ 250 GB ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਸਿਫ਼ਾਰਸ਼ ਕੀਤਾ ਘੱਟੋ-ਘੱਟ ਉਬੰਟੂ ਸੰਸਕਰਣ 22.04 ਜਾਂ ਬਾਅਦ ਦਾ ਹੈ।

  1. ਡੌਕਰ
    i.MX ਹੁਣ imx-docker ਵਿੱਚ docker ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟਾਂ ਜਾਰੀ ਕਰ ਰਿਹਾ ਹੈ। docker ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੋਸਟ ਬਿਲਡ ਮਸ਼ੀਨ ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਰੀਡਮੀ ਵਿੱਚ ਦਿੱਤੀਆਂ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।
    ਇਸ ਤੋਂ ਇਲਾਵਾ, ਡੌਕਰ ਔਨ ਬੋਰਡ ਨੂੰ ਸਿਰਫ਼ i.MX 8 'ਤੇ ਮੈਟਾ-ਵਰਚੁਅਲਾਈਜੇਸ਼ਨ ਲੇਅਰ ਨੂੰ ਸ਼ਾਮਲ ਕਰਕੇ ਸਟੈਂਡਰਡ ਮੈਨੀਫੈਸਟ ਨਾਲ ਸਮਰੱਥ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਇਹ ਬਾਹਰੀ ਡੌਕਰ ਹੱਬਾਂ ਤੋਂ ਡੌਕਰ ਕੰਟੇਨਰਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਇੱਕ ਹੈੱਡਲੈੱਸ ਸਿਸਟਮ ਬਣਾਉਂਦਾ ਹੈ।
  2. ਹੋਸਟ ਪੈਕੇਜ
    ਇੱਕ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਲਈ ਖਾਸ ਪੈਕੇਜ ਸਥਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਦੇ ਅਧੀਨ ਦਸਤਾਵੇਜ਼ੀ ਤੌਰ 'ਤੇ ਦਿੱਤੇ ਗਏ ਹਨ। ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਕਵਿੱਕ ਸਟਾਰਟ 'ਤੇ ਜਾਓ ਅਤੇ ਉਹਨਾਂ ਪੈਕੇਜਾਂ ਦੀ ਜਾਂਚ ਕਰੋ ਜੋ ਤੁਹਾਡੀ ਬਿਲਡ ਮਸ਼ੀਨ ਲਈ ਸਥਾਪਤ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ।
    ਜ਼ਰੂਰੀ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਹੋਸਟ ਪੈਕੇਜ ਹਨ:

sudo apt-get ਇੰਸਟਾਲ ਬਿਲਡ-ਅਸੈਂਸ਼ੀਅਲ chrpath cpio debianutils diffstat file ਗਾਕ
gcc git iputils-ping libacl1 liblz4-tool ਲੋਕੇਲ python3 python3-git python3-jinja2 python3-pexpect python3-pip python3-subunit socat texinfo ਅਨਜ਼ਿਪ wget xzutilszstd efitools
ਕੌਂਫਿਗਰੇਸ਼ਨ ਟੂਲ ਤੁਹਾਡੀ ਬਿਲਡ ਮਸ਼ੀਨ 'ਤੇ ਮੌਜੂਦ grep ਦੇ ਡਿਫਾਲਟ ਵਰਜਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੇ ਮਾਰਗ ਵਿੱਚ grep ਦਾ ਕੋਈ ਵੱਖਰਾ ਵਰਜਨ ਹੈ, ਤਾਂ ਇਹ ਬਿਲਡਾਂ ਨੂੰ ਅਸਫਲ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ। ਇੱਕ ਹੱਲ ਇਹ ਹੈ ਕਿ ਵਿਸ਼ੇਸ਼ ਵਰਜਨ ਦਾ ਨਾਮ ਬਦਲ ਕੇ grep ਨਾ ਰੱਖਣ ਵਾਲੀ ਚੀਜ਼ 'ਤੇ ਰੱਖਿਆ ਜਾਵੇ।

ਰੈਪੋ ਸਹੂਲਤ ਸਥਾਪਤ ਕਰਨਾ
ਰੈਪੋ ਇੱਕ ਅਜਿਹਾ ਟੂਲ ਹੈ ਜੋ ਗਿੱਟ ਦੇ ਸਿਖਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ ਜੋ ਕਈ ਰਿਪੋਜ਼ਟਰੀਆਂ ਵਾਲੇ ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ, ਭਾਵੇਂ ਉਹ ਵੱਖ-ਵੱਖ ਸਰਵਰਾਂ 'ਤੇ ਹੋਸਟ ਕੀਤੇ ਗਏ ਹੋਣ। ਰੈਪੋ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਦੇ ਲੇਅਰਡ ਸੁਭਾਅ ਨੂੰ ਬਹੁਤ ਵਧੀਆ ਢੰਗ ਨਾਲ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਪਭੋਗਤਾਵਾਂ ਲਈ BSP ਵਿੱਚ ਆਪਣੀਆਂ ਲੇਅਰਾਂ ਜੋੜਨਾ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ।

"ਰੇਪੋ" ਸਹੂਲਤ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ, ਹੇਠ ਲਿਖੇ ਕਦਮ ਚੁੱਕੋ:

  1. ਹੋਮ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਬਿਨ ਫੋਲਡਰ ਬਣਾਓ।
    • mkdir ~/bin (ਜੇਕਰ bin ਫੋਲਡਰ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ ਤਾਂ ਇਸ ਕਦਮ ਦੀ ਲੋੜ ਨਹੀਂ ਹੋ ਸਕਦੀ)
    • curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    • chmod a+x ~/ਬਿਨ/ਰੈਪੋ
  2. ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ~/bin ਫੋਲਡਰ ਤੁਹਾਡੇ PATH ਵੇਰੀਏਬਲ ਵਿੱਚ ਹੈ, ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਨੂੰ .bashrc ਵਿੱਚ ਜੋੜੋ file. ਨਿਰਯਾਤ PATH=~/ਬਿਨ:$PATH

ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਸੈੱਟਅੱਪ

i.MX Yocto ਪ੍ਰੋਜੈਕਟ BSP ਰੀਲੀਜ਼ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਸਰੋਤ ਡਾਇਰੈਕਟਰੀ ਹੁੰਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਬਿਲਡ ਡਾਇਰੈਕਟਰੀਆਂ ਬਣਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਪਕਵਾਨਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਵਾਤਾਵਰਣ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ।
ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਪਕਵਾਨਾਂ ਕਮਿਊਨਿਟੀ ਅਤੇ i.MX BSP ਰੀਲੀਜ਼ਾਂ ਦੋਵਾਂ ਤੋਂ ਆਉਂਦੀਆਂ ਹਨ। Yocto ਪ੍ਰੋਜੈਕਟ ਲੇਅਰਾਂ ਨੂੰ ਸਰੋਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਕਦਮ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਲਈ ਸਾਰੀਆਂ ਜ਼ਰੂਰੀ ਪਕਵਾਨਾਂ ਨੂੰ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ।
ਹੇਠ ਦਿੱਤੇ ਸਾਬਕਾample ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ i.MX Yocto Project Linux BSP ਰੈਸਿਪੀ ਲੇਅਰਾਂ ਨੂੰ ਕਿਵੇਂ ਡਾਊਨਲੋਡ ਕਰਨਾ ਹੈ। ਇਸ ਉਦਾਹਰਣ ਲਈample, ਪ੍ਰੋਜੈਕਟ ਲਈ imx-yocto-bsp ਨਾਮਕ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਬਣਾਈ ਗਈ ਹੈ। ਇਸ ਦੀ ਬਜਾਏ ਕੋਈ ਵੀ ਨਾਮ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।

ਨੋਟ ਕਰੋ:
https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar ਸਭ ਮੈਨੀਫੈਸਟ ਦੀ ਇੱਕ ਸੂਚੀ ਹੈ files ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਸਹਿਯੋਗੀ ਹੈ।
ਜਦੋਂ ਇਹ ਪ੍ਰਕਿਰਿਆ ਪੂਰੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ BSP ਨੂੰ imx-yocto-bsp/sources ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਚੈੱਕ ਆਊਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਚਿੱਤਰ ਬਿਲਡ

ਇਹ ਭਾਗ ਚਿੱਤਰ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦੇ ਨਾਲ-ਨਾਲ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਸੰਰਚਨਾਵਾਂ ਬਣਾਓ
i.MX BSP ਇੱਕ ਸਕ੍ਰਿਪਟ, imx-setup-release.sh ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ i.MX ਮਸ਼ੀਨਾਂ ਲਈ ਸੈੱਟਅੱਪ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ। ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਬਣਾਈ ਜਾਣ ਵਾਲੀ ਖਾਸ ਮਸ਼ੀਨ ਦਾ ਨਾਮ ਅਤੇ ਲੋੜੀਂਦਾ ਗ੍ਰਾਫਿਕਲ ਬੈਕਐਂਡ ਨਿਰਧਾਰਤ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ। ਸਕ੍ਰਿਪਟ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸੰਰਚਨਾ ਸੈੱਟ ਕਰਦੀ ਹੈ। files ਨਿਰਧਾਰਤ ਮਸ਼ੀਨ ਅਤੇ ਬੈਕਐਂਡ ਲਈ.
ਮੈਟਾ-ਆਈਐਮਐਕਸ ਲੇਅਰ ਵਿੱਚ, ਆਈ.ਐਮਐਕਸ ਨਵੀਂ ਜਾਂ ਅੱਪਡੇਟ ਕੀਤੀ ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਮੈਟਾ-ਫ੍ਰੀਸਕੇਲ ਮਸ਼ੀਨ ਸੰਰਚਨਾਵਾਂ ਨੂੰ ਓਵਰਲੇ ਕਰਦੇ ਹਨ। ਇਹ files ਨੂੰ imx-setup-release.sh ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ meta-freescale/conf/machin ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਨਵਾਂ ਪੈਰਾਮੀਟਰ ਬਣਾਓ। ਹੇਠਾਂ i.MX ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਦਿੱਤੀ ਗਈ ਹੈ। files ਨੂੰ ਚੁਣਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਨਵੀਨਤਮ ਜੋੜਾਂ ਲਈ ਰੀਲੀਜ਼ ਨੋਟਸ ਜਾਂ ਮਸ਼ੀਨ ਡਾਇਰੈਕਟਰੀ ਦੀ ਜਾਂਚ ਕਰੋ।
  • i.MX 6
    • imx6qpsabresd ਵੱਲੋਂ ਹੋਰ
    • imx6ulevk
    • imx6ulz-14×14-evk
    • imx6ull14x14evk
    • imx6ull9x9evk
    • imx6dlsabresd ਵੱਲੋਂ ਹੋਰ
    • ਵੱਲੋਂ imx6qsabresd
    • ਵੱਲੋਂ imx6solosabresd
    • ਵੱਲੋਂ imx6sxsabresd
    • ਵੱਲੋਂ imx6sllevk
  • i.MX 7
    • imx7dsabresd
  • i.MX 8
    • imx8qmmek
    • imx8qxpc0mek
    • ਵੱਲੋਂ imx8mqevk
    • imx8mm-lpddr4-evk
    • imx8mm-ddr4-evk
    • imx8mn-lpddr4-evk ਵੱਲੋਂ ਹੋਰ
    • imx8mn-ddr4-evk
    • imx8mp-lpddr4-evk
    • imx8mp-ddr4-evk
    • imx8dxla1-lpddr4-evk ਵੱਲੋਂ ਹੋਰ
      imx8dxlb0-lpddr4-evk
    • imx8dxlb0-ddr3l-evk ਵੱਲੋਂ ਹੋਰ
    • ਵੱਲੋਂ imx8mnddr3levk
    • imx8ulp-lpddr4-evk ਵੱਲੋਂ ਹੋਰ
    • imx8ulp-9×9-lpddr4x-evk
  • i.MX 9
    • imx91-11×11-lpddr4-evk
    • imx91-9×9-lpddr4-qsb
    • imx93-11×11-lpddr4x-evk
    • imx93-14×14-lpddr4x-evk
    • imx93-9×9-lpddr4-qsb
    • imx943-19×19-lpddr5-evk
    • imx943-19×19-lpddr4-evk
    • imx95-19×19-lpddr5-evk
    • imx95-15×15-lpddr4x-evk
    • imx95-19×19-ਵਰਡਿਨ

ਹਰੇਕ ਬਿਲਡ ਫੋਲਡਰ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਉਹ ਸਿਰਫ਼ ਇੱਕ ਡਿਸਟ੍ਰੋ ਦੀ ਵਰਤੋਂ ਕਰਨ। ਹਰ ਵਾਰ ਜਦੋਂ ਵੇਰੀਏਬਲ DISTRO_FEATURES ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਸਾਫ਼ ਬਿਲਡ ਫੋਲਡਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਡਿਸਟ੍ਰੋ ਕੌਂਫਿਗਰੇਸ਼ਨਾਂ ਨੂੰ local.conf ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। file DISTRO ਸੈਟਿੰਗ ਵਿੱਚ ਅਤੇ ਬਿਟਬੇਕ ਚੱਲਣ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੇ ਹਨ। ਪਿਛਲੀਆਂ ਰੀਲੀਜ਼ਾਂ ਵਿੱਚ, ਅਸੀਂ ਆਪਣੇ layer.conf ਵਿੱਚ poky distro ਅਤੇ ਅਨੁਕੂਲਿਤ ਸੰਸਕਰਣਾਂ ਅਤੇ ਪ੍ਰਦਾਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਸੀ ਪਰ ਇੱਕ ਕਸਟਮ ਡਿਸਟ੍ਰੋ ਇੱਕ ਬਿਹਤਰ ਹੱਲ ਹੈ। ਜਦੋਂ ਡਿਫਾਲਟ poky distro ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡਿਫਾਲਟ ਕਮਿਊਨਿਟੀ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਇੱਕ i.MX ਰੀਲੀਜ਼ ਦੇ ਤੌਰ 'ਤੇ, ਅਸੀਂ ਉਹਨਾਂ ਕੌਂਫਿਗਰੇਸ਼ਨਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਰੱਖਣਾ ਪਸੰਦ ਕਰਦੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਦਾ NXP ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਟੈਸਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।
ਇੱਥੇ DISTRO ਸੰਰਚਨਾਵਾਂ ਦੀ ਸੂਚੀ ਹੈ। ਧਿਆਨ ਦਿਓ ਕਿ fsl-imx-fb i.MX 8 ਜਾਂ i.MX 9 'ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ, ਅਤੇ fsl-imx-x11 ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।

  • fsl-imx-wayland: ਸ਼ੁੱਧ ਵੇਲੈਂਡ ਗ੍ਰਾਫਿਕਸ।
  • fsl-imx-xwayland: ਵੇਲੈਂਡ ਗਰਾਫਿਕਸ ਅਤੇ X11। EGL ਵਰਤ ਰਹੀਆਂ X11 ਐਪਲੀਕੇਸ਼ਨਾਂ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ।
  • fsl-imx-fb: ਫਰੇਮ ਬਫਰ ਗ੍ਰਾਫਿਕਸ - ਕੋਈ X11 ਜਾਂ ਵੇਲੈਂਡ ਨਹੀਂ। ਫਰੇਮ ਬਫਰ i.MX 8 ਅਤੇ i.MX 9 'ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।

ਜੇਕਰ ਕੋਈ ਡਿਸਟ੍ਰੋ ਨਹੀਂ ਹੈ file ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ XWayland ਡਿਸਟ੍ਰੋ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਸੈੱਟ ਅੱਪ ਹੁੰਦਾ ਹੈ। ਉਪਭੋਗਤਾਵਾਂ ਦਾ ਆਪਣਾ ਡਿਸਟ੍ਰੋ ਬਣਾਉਣ ਲਈ ਸਵਾਗਤ ਹੈ file ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਦੇ ਅਧਾਰ ਤੇ ਉਹਨਾਂ ਦੇ ਵਾਤਾਵਰਣ ਨੂੰ ਪਸੰਦੀਦਾ ਸੰਸਕਰਣਾਂ ਅਤੇ ਪ੍ਰਦਾਤਾਵਾਂ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ local.conf ਨੂੰ ਅੱਪਡੇਟ ਕੀਤੇ ਬਿਨਾਂ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ।
imx-setup-release.sh ਸਕ੍ਰਿਪਟ ਲਈ ਸੰਟੈਕਸ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

ਕਿੱਥੇ,

  • ਡਿਸਟ੍ਰੋ= ਡਿਸਟ੍ਰੋ ਹੈ, ਜੋ ਬਿਲਡ ਵਾਤਾਵਰਣ ਨੂੰ ਸੰਰਚਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ meta-imx/meta-imx-sdk/conf/distro ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  • ਮਸ਼ੀਨ = ਮਸ਼ੀਨ ਦਾ ਨਾਮ ਹੈ, ਜੋ ਕਿ ਸੰਰਚਨਾ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ file conf/machine in meta-freescale ਅਤੇ meta-imx.
  • -b imx-setup-release.sh ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ ਬਣਾਈ ਗਈ ਬਿਲਡ ਡਾਇਰੈਕਟਰੀ ਦਾ ਨਾਮ ਦਰਸਾਉਂਦਾ ਹੈ।
  • ਜਦੋਂ ਸਕ੍ਰਿਪਟ ਚਲਾਈ ਜਾਂਦੀ ਹੈ, ਇਹ ਉਪਭੋਗਤਾ ਨੂੰ EULA ਸਵੀਕਾਰ ਕਰਨ ਲਈ ਪ੍ਰੇਰਦੀ ਹੈ। ਇੱਕ ਵਾਰ EULA ਸਵੀਕਾਰ ਹੋ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਸਵੀਕ੍ਰਿਤੀ ਨੂੰ ਹਰੇਕ ਬਿਲਡ ਫੋਲਡਰ ਦੇ ਅੰਦਰ local.conf ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ EULA ਸਵੀਕ੍ਰਿਤੀ ਪੁੱਛਗਿੱਛ ਹੁਣ ਉਸ ਬਿਲਡ ਫੋਲਡਰ ਲਈ ਪ੍ਰਦਰਸ਼ਿਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।
  • ਸਕ੍ਰਿਪਟ ਦੇ ਚੱਲਣ ਤੋਂ ਬਾਅਦ, ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਉਹ ਹੈ ਜੋ ਹੁਣੇ ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ ਬਣਾਈ ਗਈ ਹੈ, -b ਵਿਕਲਪ ਨਾਲ ਦਰਸਾਈ ਗਈ ਹੈ। ਇੱਕ conf ਫੋਲਡਰ ਬਣਾਇਆ ਗਿਆ ਹੈ ਜਿਸ ਵਿੱਚ ਹੈ files bblayers.conf ਅਤੇ local.conf.
  • ਦ /conf/bblayers.conf file i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਰੀਲੀਜ਼ ਵਿੱਚ ਵਰਤੀਆਂ ਗਈਆਂ ਸਾਰੀਆਂ ਮੈਟਾ ਲੇਅਰਾਂ ਸ਼ਾਮਲ ਹਨ।
  • local.conf file ਮਸ਼ੀਨ ਅਤੇ ਡਿਸਟ੍ਰੋ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਹਨ:
  • ਮਸ਼ੀਨ ?= 'imx7ulpevk'
  • DISTRO ?= 'fsl-imx-xwayland'
  • ACCEPT_FSL_EULA = “1”
    ਕਿੱਥੇ,
  • ਇਸ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਕੇ ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ file, ਜੇਕਰ ਲੋੜ ਹੋਵੇ।
  • local.conf ਵਿੱਚ ACCEPT_FSL_EULA file ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ EULA ਦੀਆਂ ਸ਼ਰਤਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰ ਲਿਆ ਹੈ।
  • ਮੈਟਾ-imx ਲੇਅਰ ਵਿੱਚ, i.MX 6 ਅਤੇ i.MX 6 ਮਸ਼ੀਨਾਂ ਲਈ ਏਕੀਕ੍ਰਿਤ ਮਸ਼ੀਨ ਸੰਰਚਨਾਵਾਂ (imx7qpdlsolox.conf ਅਤੇ imx6ul7d.conf) ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। i.MX ਇਹਨਾਂ ਦੀ ਵਰਤੋਂ ਟੈਸਟਿੰਗ ਲਈ ਇੱਕ ਚਿੱਤਰ ਵਿੱਚ ਸਾਰੇ ਡਿਵਾਈਸ ਟ੍ਰੀ ਦੇ ਨਾਲ ਇੱਕ ਸਾਂਝਾ ਚਿੱਤਰ ਬਣਾਉਣ ਲਈ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ ਟੈਸਟਿੰਗ ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਹੋਰ ਚੀਜ਼ ਲਈ ਨਾ ਕਰੋ।

ਇੱਕ i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਚਿੱਤਰ ਚੁਣਨਾ
ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਕੁਝ ਤਸਵੀਰਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਵੱਖ-ਵੱਖ ਪਰਤਾਂ 'ਤੇ ਉਪਲਬਧ ਹਨ। ਚਿੱਤਰ ਪਕਵਾਨਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਮੁੱਖ ਤਸਵੀਰਾਂ, ਉਨ੍ਹਾਂ ਦੀ ਸਮੱਗਰੀ, ਅਤੇ ਚਿੱਤਰ ਪਕਵਾਨਾਂ ਪ੍ਰਦਾਨ ਕਰਨ ਵਾਲੀਆਂ ਪਰਤਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ।

ਸਾਰਣੀ 1. i.MX Yocto ਪ੍ਰੋਜੈਕਟ ਚਿੱਤਰ

ਚਿੱਤਰ ਦਾ ਨਾਮ ਨਿਸ਼ਾਨਾ ਪਰਤ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ
ਕੋਰ-ਚਿੱਤਰ-ਘੱਟੋ-ਘੱਟ ਇੱਕ ਛੋਟਾ ਚਿੱਤਰ ਜੋ ਸਿਰਫ ਇੱਕ ਡਿਵਾਈਸ ਨੂੰ ਬੂਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। poky
ਕੋਰ-ਚਿੱਤਰ-ਆਧਾਰ ਇੱਕ ਕੰਸੋਲ-ਸਿਰਫ ਚਿੱਤਰ ਜੋ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਹਾਰਡਵੇਅਰ ਦਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। poky
core-image-sato Sato ਦੇ ਨਾਲ ਇੱਕ ਚਿੱਤਰ, ਇੱਕ ਮੋਬਾਈਲ ਵਾਤਾਵਰਣ ਅਤੇ ਮੋਬਾਈਲ ਉਪਕਰਣਾਂ ਲਈ ਵਿਜ਼ੂਅਲ ਸ਼ੈਲੀ। ਚਿੱਤਰ ਸੱਤੋ ਥੀਮ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਪਿਮਲੀਕੋ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਇੱਕ ਟਰਮੀਨਲ, ਇੱਕ ਸੰਪਾਦਕ ਅਤੇ ਏ file ਮੈਨੇਜਰ poky
imx-image-core ਵੇਲੈਂਡ ਬੈਕਐਂਡਸ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ i.MX ਟੈਸਟ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ ਇੱਕ i.MX ਚਿੱਤਰ। ਇਹ ਚਿੱਤਰ ਸਾਡੇ ਰੋਜ਼ਾਨਾ ਕੋਰ ਟੈਸਟਿੰਗ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਮੈਟਾ-ਆਈਐਮਐਕਸ/ਮੈਟਾ-ਆਈਐਮਐਕਸ-ਐਸਡੀਕੇ
fsl-image-machine- ਟੈਸਟ ਕੰਸੋਲ ਵਾਤਾਵਰਣ ਦੇ ਨਾਲ ਇੱਕ FSL ਕਮਿਊਨਿਟੀ i.MX ਕੋਰ ਚਿੱਤਰ - ਕੋਈ GUI ਇੰਟਰਫੇਸ ਨਹੀਂ। meta-freescale-distro
imx-ਚਿੱਤਰ- ਮਲਟੀਮੀਡੀਆ ਬਿਨਾਂ ਕਿਸੇ Qt ਸਮੱਗਰੀ ਦੇ ਇੱਕ GUI ਨਾਲ ਇੱਕ i.MX ਚਿੱਤਰ ਬਣਾਉਂਦਾ ਹੈ। ਮੈਟਾ-ਆਈਐਮਐਕਸ/ਮੈਟਾ-ਆਈਐਮਐਕਸ-ਐਸਡੀਕੇ
ਚਿੱਤਰ ਦਾ ਨਾਮ ਨਿਸ਼ਾਨਾ ਪਰਤ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ
imx-ਚਿੱਤਰ-ਪੂਰਾ ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ ਇੱਕ ਓਪਨ ਸੋਰਸ Qt 6 ਚਿੱਤਰ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਚਿੱਤਰ ਸਿਰਫ਼ ਹਾਰਡਵੇਅਰ ਗ੍ਰਾਫਿਕਸ ਵਾਲੇ i.MX SoC ਲਈ ਸਮਰਥਿਤ ਹਨ। ਇਹ i.MX 6UltraLite, i.MX 6UltraLiteLite, i.MX 6SLL, i.MX 7Dual, i.MX 8MNanoLite, ਜਾਂ i.MX 8DXL 'ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ। ਮੈਟਾ-ਆਈਐਮਐਕਸ/ਮੈਟਾ-ਆਈਐਮਐਕਸ-ਐਸਡੀਕੇ

ਇੱਕ ਚਿੱਤਰ ਬਣਾਉਣਾ
ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਬਿੱਟਬੇਕ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਸਾਬਕਾ ਲਈample, bitbake ਨਾਮਿਤ ਕੰਪੋਨੈਂਟ ਬਣਾਉਂਦਾ ਹੈ। ਹਰੇਕ ਕੰਪੋਨੈਂਟ ਬਿਲਡ ਵਿੱਚ ਕਈ ਕੰਮ ਹੁੰਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਸੰਰਚਨਾ, ਸੰਕਲਨ, ਪੈਕੇਜਿੰਗ, ਅਤੇ ਟਾਰਗੇਟ ਰੂਟਫਸ ਲਈ ਤੈਨਾਤ। ਬਿਟਬੇਕ ਚਿੱਤਰ ਬਿਲਡ ਚਿੱਤਰ ਦੁਆਰਾ ਲੋੜੀਂਦੇ ਸਾਰੇ ਭਾਗਾਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦਾ ਹੈ ਅਤੇ ਪ੍ਰਤੀ ਕਾਰਜ ਨਿਰਭਰਤਾ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਬਣਾਉਂਦਾ ਹੈ। ਪਹਿਲਾ ਬਿਲਡ ਟੂਲਚੇਨ ਹੈ ਜਿਸ ਦੇ ਨਾਲ ਕੰਪੋਨੈਂਟ ਬਣਾਉਣ ਲਈ ਲੋੜੀਂਦੇ ਟੂਲ ਹਨ।

ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਇੱਕ ਸਾਬਕਾ ਹੈampਇੱਕ ਚਿੱਤਰ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ:

  • ਬਿਟਬੇਕ ਆਈਐਮਐਕਸ-ਇਮੇਜ-ਮਲਟੀਮੀਡੀਆ

ਬਿਟਬੇਕ ਵਿਕਲਪ
ਚਿੱਤਰ ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਬਿੱਟਬੇਕ ਕਮਾਂਡ ਬਿੱਟਬੇਕ ਹੈ। . ਹੇਠਾਂ ਦੱਸੀਆਂ ਗਈਆਂ ਖਾਸ ਗਤੀਵਿਧੀਆਂ ਲਈ ਵਾਧੂ ਮਾਪਦੰਡ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਬਿਟਬੇਕ ਇੱਕ ਸਿੰਗਲ ਵਿਕਸਤ ਕਰਨ ਲਈ ਕਈ ਉਪਯੋਗੀ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
ਕੰਪੋਨੈਂਟ। ਬਿੱਟਬੇਕ ਪੈਰਾਮੀਟਰ ਨਾਲ ਚਲਾਉਣ ਲਈ, ਕਮਾਂਡ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ:

ਬਿੱਟਬੇਕ
ਕਿੱਥੇ, ਇੱਕ ਲੋੜੀਂਦਾ ਬਿਲਡ ਪੈਕੇਜ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਕੁਝ ਬਿੱਟਬੇਕ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।

ਸਾਰਣੀ 2. ਬਿਟਬੇਕ ਵਿਕਲਪ

ਬਿਟਬੇਕ ਪੈਰਾਮੀਟਰ ਵਰਣਨ
-c ਪ੍ਰਾਪਤ ਕਰੋ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਜੇਕਰ ਡਾਉਨਲੋਡਸ ਸਥਿਤੀ ਨੂੰ ਹੋ ਗਿਆ ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।
-c ਕਲੀਨਆਲ ਪੂਰੀ ਕੰਪੋਨੈਂਟ ਬਿਲਡ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸਾਫ਼ ਕਰਦਾ ਹੈ। ਬਿਲਡ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਾਰੀਆਂ ਤਬਦੀਲੀਆਂ ਖਤਮ ਹੋ ਗਈਆਂ ਹਨ। ਰੂਟਫ ਅਤੇ ਕੰਪੋਨੈਂਟ ਦੀ ਸਥਿਤੀ ਵੀ ਸਾਫ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਕੰਪੋਨੈਂਟ ਨੂੰ ਡਾਊਨਲੋਡ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਵੀ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।
-c ਤੈਨਾਤ ਰੂਟਫਸ ਵਿੱਚ ਇੱਕ ਚਿੱਤਰ ਜਾਂ ਭਾਗ ਨੂੰ ਤੈਨਾਤ ਕਰਦਾ ਹੈ।
-k ਬਿਲਡ ਬਰੇਕ ਹੋਣ 'ਤੇ ਵੀ ਕੰਪੋਨੈਂਟ ਬਣਾਉਣਾ ਜਾਰੀ ਰੱਖੋ।
-c ਕੰਪਾਈਲ -f ਇਹ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਅਸਥਾਈ ਡਾਇਰੈਕਟਰੀ ਦੇ ਅਧੀਨ ਸਰੋਤ ਕੋਡ ਨੂੰ ਸਿੱਧਾ ਬਦਲਿਆ ਜਾਵੇ, ਪਰ ਜੇਕਰ ਅਜਿਹਾ ਹੈ, ਤਾਂ Yocto ਪ੍ਰੋਜੈਕਟ ਇਸ ਨੂੰ ਉਦੋਂ ਤੱਕ ਦੁਬਾਰਾ ਨਹੀਂ ਬਣਾ ਸਕਦਾ ਜਦੋਂ ਤੱਕ ਇਹ ਵਿਕਲਪ ਨਹੀਂ ਵਰਤਿਆ ਜਾਂਦਾ। ਚਿੱਤਰ ਨੂੰ ਤੈਨਾਤ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਮੁੜ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਇਸ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
-g ਇੱਕ ਚਿੱਤਰ ਜਾਂ ਕੰਪੋਨੈਂਟ ਲਈ ਇੱਕ ਨਿਰਭਰਤਾ ਰੁੱਖ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ।
-ਡੀਡੀਡੀ ਡੀਬੱਗ 3 ਪੱਧਰਾਂ ਨੂੰ ਚਾਲੂ ਕਰਦਾ ਹੈ। ਹਰੇਕ D ਡੀਬੱਗ ਦਾ ਇੱਕ ਹੋਰ ਪੱਧਰ ਜੋੜਦਾ ਹੈ।
-s, -ਸ਼ੋ-ਵਰਜਨ ਸਾਰੀਆਂ ਪਕਵਾਨਾਂ ਦੇ ਮੌਜੂਦਾ ਅਤੇ ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਦਿਖਾਉਂਦਾ ਹੈ।

ਯੂ-ਬੂਟ ਸੰਰਚਨਾ
ਯੂ-ਬੂਟ ਸੰਰਚਨਾ ਨੂੰ ਮੁੱਖ ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ file. ਸੰਰਚਨਾ UBOOT_CONFIG ਸੈਟਿੰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਲਈ UBOOT_CONFIG ਨੂੰ local.conf ਵਿੱਚ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਨਹੀਂ ਤਾਂ, ਯੂ-ਬੂਟ ਬਿਲਡ ਮੂਲ ਰੂਪ ਵਿੱਚ SD ਬੂਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਇਹਨਾਂ ਨੂੰ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ (MACHINE ਨੂੰ ਸਹੀ ਟਾਰਗੇਟ ਵਿੱਚ ਬਦਲੋ)। U-Boot ਕੌਂਫਿਗਰੇਸ਼ਨਾਂ ਵਿਚਕਾਰ ਸਪੇਸ ਪਾ ਕੇ ਇੱਕ ਕਮਾਂਡ ਨਾਲ ਕਈ U-Boot ਕੌਂਫਿਗਰੇਸ਼ਨਾਂ ਬਣਾਈਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।
ਹਰੇਕ ਬੋਰਡ ਲਈ U-ਬੂਟ ਸੰਰਚਨਾਵਾਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ। i.MX 6 ਅਤੇ i.MX 7 ਬੋਰਡ OP-TEE ਤੋਂ ਬਿਨਾਂ ਅਤੇ OP-TEE ਨਾਲ SD ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ:

  • uboot_config_imx95evk=”sd fspi”
  • ਯੂਬੂਟ_ਕੌਨਫਿਗ_ਆਈਐਮਐਕਸ943ਈਵੀਕੇ="ਐਸਡੀ ਐਕਸਐਸਪੀਆਈ"
  • uboot_config_imx93evk=”sd fspi”
  • uboot_config_imx91evk="ਐਸਡੀ ਨੈਂਡ ਐਫਐਸਪੀਆਈ ਈਸੀਸੀ"
  • uboot_config_imx8mpevk=”sd fspi ecc”
  • uboot_config_imx8mnevk=”sd fspi”
  • uboot_config_imx8mmevk=”sd fspi”
  • uboot_config_imx8mqevk="sd"
  • uboot_config_imx8dxlevk=”sd fspi”
  • uboot_conifg_imx8dxmek=”sd fspi”
  • uboot_config_imx8qxpc0mek=”sd fspi”
  • uboot_config_imx8qxpmek=”sd fspi”
  • uboot_config_imx8qmmek="sd fspi"
  • uboot_config_imx8ulpevk=”sd fspi”
  • uboot_config_imx8ulp-9×9-lpddr4-evk=”sd fspi”
  • uboot_config_imx6qsabresd=”sd sata sd-optee”
  • uboot_config_imx6qsabreauto="sd sata eimnor spinor ਅਤੇ sd-optee"
  • uboot_config_imx6dlsabresd=”sd epdc sd-optee”
  • uboot_config_imx6dlsabeauto=”sd eimnor spinor ਅਤੇ sd-optee”
  • uboot_config_imx6solosabresd=”sd sd-optee”
  • uboot_config_imx6solosabreauto="sd eimnor spinor nand sd-optee"
  • uboot_config_imx6sxsabresd=”sd emmc qspi2 m4fastup sd-optee”
  • uboot_config_imx6sxsabeauto=”sd qspi1 ਅਤੇ sd-optee”
  • uboot_config_imx6qpsabreauto=”sd sata eimnor spinor nand sd-optee”
  • uboot_config_imx6qpsabresd=”sd sata sd-optee”
  • uboot_config_imx6sllevk=”sd epdc sd-optee”
  • uboot_config_imx6ulevk="sd emmc qspi1 sd-optee"
  • uboot_config_imx6ul9x9evk=”sd qspi1 sd-optee”
  • uboot_config_imx6ull14x14evk=”sd emmc qspi1 ਅਤੇ sd-optee”
  • uboot_config_imx6ull9x9evk=”sd qspi1 sd-optee”
  • uboot_config_imx6ulz14x14evk=”sd emmc qspi1 ਅਤੇ sd-optee”
  • uboot_config_imx7dsabresd=”sd epdc qspi1 ਅਤੇ sd-optee”
  • uboot_config_imx7ulpevk=”sd emmc sd-optee”

ਸਿਰਫ਼ ਇੱਕ ਯੂ-ਬੂਟ ਸੰਰਚਨਾ ਦੇ ਨਾਲ:

  • ਈਕੋ “UBOOT_CONFIG = \”eimnor\” >> conf/local.conf

ਮਲਟੀਪਲ ਯੂ-ਬੂਟ ਸੰਰਚਨਾਵਾਂ ਦੇ ਨਾਲ:

  • ਈਕੋ “UBOOT_CONFIG = \”sd eimnor\”” >> conf/local.conf
  • ਮਸ਼ੀਨ = ਬਿੱਟਬੇਕ -ਸੀ ਯੂ-ਬੂਟ-ਆਈਐਮਐਕਸ ਤੈਨਾਤ ਕਰੋ

ਦ੍ਰਿਸ਼ ਬਣਾਓ
ਹੇਠਾਂ ਵੱਖ-ਵੱਖ ਸੰਰਚਨਾਵਾਂ ਲਈ ਬਿਲਡ ਸੈੱਟਅੱਪ ਦ੍ਰਿਸ਼ ਹਨ।
ਮੈਨੀਫੈਸਟ ਸੈਟ ਅਪ ਕਰੋ ਅਤੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਲੇਅਰ ਸਰੋਤਾਂ ਨੂੰ ਇਹਨਾਂ ਕਮਾਂਡਾਂ ਨਾਲ ਤਿਆਰ ਕਰੋ:

ਹੇਠ ਦਿੱਤੇ ਭਾਗ ਕੁਝ ਖਾਸ ਸਾਬਕਾ ਦਿੰਦੇ ਹਨamples. ਕਮਾਂਡਾਂ ਨੂੰ ਕਸਟਮਾਈਜ਼ ਕਰਨ ਲਈ ਮਸ਼ੀਨ ਦੇ ਨਾਂ ਅਤੇ ਬੈਕਐਂਡ ਨੂੰ ਬਦਲੋ।

XWayland ਗ੍ਰਾਫਿਕਸ ਬੈਕਐਂਡ ਦੇ ਨਾਲ i.MX 8M Plus EVK

  • DISTRO=fsl-imx-xwayland MACHINE=imx8mpevk ਸਰੋਤ imx-setup-release.sh -b ਬਿਲਡ-xwayland ਬਿੱਟਬੇਕ imx-image-full
  • ਇਹ Qt 6 ਅਤੇ ਮਸ਼ੀਨ ਸਿਖਲਾਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ ਇੱਕ XWayland ਚਿੱਤਰ ਬਣਾਉਂਦਾ ਹੈ। Qt 6 ਅਤੇ ਮਸ਼ੀਨ ਸਿਖਲਾਈ ਤੋਂ ਬਿਨਾਂ ਬਣਾਉਣ ਲਈ, ਇਸਦੀ ਬਜਾਏ imx-image-ਮਲਟੀਮੀਡੀਆ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਵਾਲਿਐਂਡ ਗ੍ਰਾਫਿਕਸ ਬੈਕਐਂਡ ਦੇ ਨਾਲ i.MX 8M ਕਵਾਡ EVK ਚਿੱਤਰ

  • DISTRO=fsl-imx-wayland MACHINE=imx8mqevk ਸਰੋਤ imx-setup-release.sh -b ਬਿਲਡਵੇਲੈਂਡ
  • ਬਿਟਬੇਕ ਆਈਐਮਐਕਸ-ਇਮੇਜ-ਮਲਟੀਮੀਡੀਆ
    ਇਹ Qt 6 ਤੋਂ ਬਿਨਾਂ ਮਲਟੀਮੀਡੀਆ ਨਾਲ ਵੈਸਟਨ ਵੇਲੈਂਡ ਚਿੱਤਰ ਬਣਾਉਂਦਾ ਹੈ।

i.MX 6QuadPlus SABRE-AI ਚਿੱਤਰ ਫਰੇਮ ਬਫਰ ਗ੍ਰਾਫਿਕਸ ਬੈਕਐਂਡ ਦੇ ਨਾਲ

  • DISTRO=fsl-imx-fb ਮਸ਼ੀਨ=imx6qpsabresd ਸਰੋਤ imx-setup-release.sh –b buildfb
  • ਬਿਟਬੇਕ ਆਈਐਮਐਕਸ-ਇਮੇਜ-ਮਲਟੀਮੀਡੀਆ
  • ਇਹ ਇੱਕ ਫਰੇਮ ਬਫਰ ਬੈਕਐਂਡ ਦੇ ਨਾਲ ਇੱਕ ਮਲਟੀਮੀਡੀਆ ਚਿੱਤਰ ਬਣਾਉਂਦਾ ਹੈ।

ਬਿਲਡ ਵਾਤਾਵਰਣ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨਾ
ਜੇਕਰ ਇੱਕ ਨਵੀਂ ਟਰਮੀਨਲ ਵਿੰਡੋ ਖੁੱਲ੍ਹ ਜਾਂਦੀ ਹੈ ਜਾਂ ਬਿਲਡ ਡਾਇਰੈਕਟਰੀ ਸੈੱਟਅੱਪ ਹੋਣ ਤੋਂ ਬਾਅਦ ਮਸ਼ੀਨ ਰੀਬੂਟ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਸੈੱਟਅੱਪ ਵਾਤਾਵਰਣ ਸਕ੍ਰਿਪਟ ਨੂੰ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟਅੱਪ ਕਰਨ ਅਤੇ ਇੱਕ ਬਿਲਡ ਨੂੰ ਦੁਬਾਰਾ ਚਲਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਪੂਰੀ imx-setup-release.sh ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।

ਸਰੋਤ ਸੈੱਟਅੱਪ-ਵਾਤਾਵਰਣ

ਵੇਲੈਂਡ 'ਤੇ ਕਰੋਮੀਅਮ ਬ੍ਰਾਊਜ਼ਰ
Yocto ਪ੍ਰੋਜੈਕਟ ਕਮਿਊਨਿਟੀ ਕੋਲ GPU ਹਾਰਡਵੇਅਰ ਦੇ ਨਾਲ i.MX SoC ਲਈ ਵੇਲੈਂਡ ਵਰਜਨ Chromium ਬ੍ਰਾਊਜ਼ਰ ਲਈ Chromium ਪਕਵਾਨਾਂ ਹਨ। NXP ਕਮਿਊਨਿਟੀ ਤੋਂ ਪੈਚਾਂ ਦਾ ਸਮਰਥਨ ਜਾਂ ਜਾਂਚ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਕ੍ਰੋਮਿਅਮ ਨੂੰ ਤੁਹਾਡੇ ਰੂਟਐਫ ਵਿੱਚ ਕਿਵੇਂ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ ਹੈ ਅਤੇ ਹਾਰਡਵੇਅਰ ਐਕਸਲਰੇਟਿਡ ਰੈਂਡਰਿੰਗ ਨੂੰ ਸਮਰੱਥ ਕਿਵੇਂ ਕਰਨਾ ਹੈ Webਜੀ.ਐਲ. Chromium ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਆਪਣੇ ਆਪ ਹੀ imx-release-setup.sh ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਮੈਟਾ-ਬ੍ਰਾਊਜ਼ਰ ਵਰਗੀਆਂ ਵਾਧੂ ਪਰਤਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਨੋਟ:

  • X11 ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
  • ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ i.MX 6 ਅਤੇ i.MX 7 ਸਮਰਥਨ ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਅਗਲੀ ਰੀਲੀਜ਼ ਵਿੱਚ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। local.conf ਵਿੱਚ, ਆਪਣੀ ਤਸਵੀਰ ਵਿੱਚ Chromium ਸ਼ਾਮਲ ਕਰੋ।

CORE_IMAGE_EXTRA_INSTALL += “ਕ੍ਰੋਮੀਅਮ-ਓਜ਼ੋਨ-ਵੇਲੈਂਡ”
ਆਪਣੇ ਬਿਲਡ ਵਿੱਚ ਕਰੋਮੀਅਮ ਲੇਅਰ ਸ਼ਾਮਲ ਕਰੋ।
ਬਿੱਟਬੇਕ-ਲੇਅਰ ਐਡ-ਲੇਅਰ ../sources/meta-browser/meta-chromium

Qt 6 ਅਤੇ QtWebਇੰਜਣ ਬ੍ਰਾਊਜ਼ਰ
Qt 6 ਵਿੱਚ ਇੱਕ ਵਪਾਰਕ ਅਤੇ ਇੱਕ ਓਪਨ ਸੋਰਸ ਲਾਇਸੈਂਸ ਦੋਵੇਂ ਹਨ। Yocto ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਬਣਾਉਣ ਵੇਲੇ, ਓਪਨ ਸੋਰਸ
ਲਾਇਸੈਂਸ ਡਿਫਾਲਟ ਹੈ। ਇਹਨਾਂ ਲਾਇਸੈਂਸਾਂ ਵਿਚਕਾਰ ਅੰਤਰ ਨੂੰ ਸਮਝਣਾ ਯਕੀਨੀ ਬਣਾਓ ਅਤੇ ਸਹੀ ਢੰਗ ਨਾਲ ਚੁਣੋ। ਓਪਨ ਸੋਰਸ ਲਾਇਸੈਂਸ 'ਤੇ ਕਸਟਮ Qt 6 ਵਿਕਾਸ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਸਨੂੰ ਵਪਾਰਕ ਲਾਇਸੈਂਸ ਨਾਲ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ। ਇਹਨਾਂ ਲਾਇਸੈਂਸਾਂ ਵਿਚਕਾਰ ਅੰਤਰ ਨੂੰ ਸਮਝਣ ਲਈ ਇੱਕ ਕਾਨੂੰਨੀ ਪ੍ਰਤੀਨਿਧੀ ਨਾਲ ਕੰਮ ਕਰੋ।

ਨੋਟ:
ਬਿਲਡਿੰਗ QtWebਇੰਜਣ ਰੀਲੀਜ਼ ਦੁਆਰਾ ਵਰਤੀ ਗਈ ਮੈਟਾ-ਕ੍ਰੋਮੀਅਮ ਪਰਤ ਦੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ।

  • ਜੇਕਰ ਤੁਸੀਂ NXP ਬਿਲਡ ਸੈੱਟਅੱਪ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ bblayers.conf ਤੋਂ ਮੈਟਾ-ਕ੍ਰੋਮੀਅਮ ਹਟਾਓ:
  • # qt ਨਾਲ ਅਸੰਗਤਤਾ ਕਾਰਨ ਟਿੱਪਣੀ ਕੀਤੀ ਗਈwebਇੰਜਣ
  • #BBLAYERS += “${BSPDIR}/sources/meta-browser/meta-chromium”
  • ਇੱਥੇ ਚਾਰ Qt 6 ਬ੍ਰਾਊਜ਼ਰ ਉਪਲਬਧ ਹਨ। QtWebਇੰਜਣ ਬ੍ਰਾਊਜ਼ਰ ਇਹਨਾਂ ਵਿੱਚ ਲੱਭੇ ਜਾ ਸਕਦੇ ਹਨ:
  • /usr/share/qt6/examples/webਇੰਜਨਵਿਜੇਟਸ/ਸਟਾਈਲਸ਼ੀਟਬ੍ਰਾਊਜ਼ਰ
  • /usr/share/qt6/examples/webਇੰਜਣ ਵਿਜੇਟਸ/ਸਧਾਰਨ ਬ੍ਰਾਊਜ਼ਰ
  • /usr/share/qt6/examples/webਇੰਜਣ ਵਿਜੇਟਸ/ਕੂਕੀਬ੍ਰਾਊਜ਼ਰ
  • /usr/share/qt6/examples/webਇੰਜਣ/ਤੁਰੰਤ ਬਰਾਊਜ਼ਰ

ਉਪਰੋਕਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਜਾ ਕੇ ਅਤੇ ਉੱਥੇ ਮਿਲੇ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਨੂੰ ਚਲਾ ਕੇ ਤਿੰਨੋਂ ਬ੍ਰਾਊਜ਼ਰ ਚਲਾਏ ਜਾ ਸਕਦੇ ਹਨ।
ਟੱਚਸਕ੍ਰੀਨ ਨੂੰ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਵਿੱਚ -plugin evdevtouch:/dev/input/event0 ਪੈਰਾਮੀਟਰ ਜੋੜ ਕੇ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ./quicknanobrowser -plugin evdevtouch:/dev/input/event0 QtWebਇੰਜਣ ਸਿਰਫ i.MX 6, i.MX 7, i.MX 8, ਅਤੇ i.MX 9 'ਤੇ GPU ਗ੍ਰਾਫਿਕਸ ਹਾਰਡਵੇਅਰ ਨਾਲ SoC 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ।
Qt ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈwebਚਿੱਤਰ ਵਿੱਚ ਇੰਜਣ, ਹੇਠ ਲਿਖੇ ਨੂੰ local.conf ਵਿੱਚ ਜਾਂ ਚਿੱਤਰ ਵਿਅੰਜਨ ਵਿੱਚ ਪਾਓ।
IMAGE_INSTALL:append = ” ਪੈਕੇਜਗਰੁੱਪ-qt6-webਇੰਜਣ"

NXP eIQ ਮਸ਼ੀਨ ਲਰਨਿੰਗ

  • ਮੈਟਾ-ਐਮਐਲ ਲੇਅਰ NXP eIQ ਮਸ਼ੀਨ ਸਿਖਲਾਈ ਦਾ ਏਕੀਕਰਣ ਹੈ, ਜੋ ਕਿ ਪਹਿਲਾਂ ਇੱਕ ਵੱਖਰੀ ਮੈਟਾ-ਆਈਐਮਐਕਸ-ਮਸ਼ੀਨੇਲਰਨਿੰਗ ਲੇਅਰ ਵਜੋਂ ਜਾਰੀ ਕੀਤੀ ਗਈ ਸੀ ਅਤੇ ਹੁਣ ਸਟੈਂਡਰਡ BSP ਚਿੱਤਰ (imx-image-full) ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਹੈ।
  • ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ Qt 6 ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। imx-image-full ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਸੰਰਚਨਾ ਵਰਤਣ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, local.conf ਵਿੱਚ ਹੇਠ ਲਿਖਿਆਂ ਨੂੰ ਰੱਖੋ:
  • IMAGE_INSTALL:append = "ਪੈਕੇਜ ਸਮੂਹ-imx-ml"
  • NXP eIQ ਪੈਕੇਜਾਂ ਨੂੰ SDK ਵਿੱਚ ਸਥਾਪਤ ਕਰਨ ਲਈ, ਹੇਠ ਲਿਖੇ ਨੂੰ local.conf ਵਿੱਚ ਰੱਖੋ:
  • TOOLCHAIN_TARGET_TASK:append = ” tensorflow-lite-dev onnxruntime-dev”

ਨੋਟ:
TOOLCHAIN_TARGET_TASK_append ਵੇਰੀਏਬਲ ਪੈਕੇਜਾਂ ਨੂੰ ਸਿਰਫ਼ SDK 'ਤੇ ਸਥਾਪਤ ਕਰਦਾ ਹੈ, ਚਿੱਤਰ 'ਤੇ ਨਹੀਂ।
OpenCV DNN ਡੈਮੋ ਲਈ ਮਾਡਲ ਸੰਰਚਨਾ ਅਤੇ ਇਨਪੁਟ ਡੇਟਾ ਨੂੰ ਜੋੜਨ ਲਈ, local.conf ਵਿੱਚ ਹੇਠ ਲਿਖਿਆਂ ਨੂੰ ਪਾਓ:
PACKAGECONFIG:append:pn-opencv_mx8 = "ਟੈਸਟ ਟੈਸਟ-imx"

ਸਿਸਟਮਡ
Systemd ਡਿਫਾਲਟ ਇਨੀਸ਼ੀਅਲਾਈਜੇਸ਼ਨ ਮੈਨੇਜਰ ਦੇ ਤੌਰ 'ਤੇ ਸਮਰੱਥ ਹੈ। systemd ਨੂੰ ਡਿਫਾਲਟ ਦੇ ਤੌਰ 'ਤੇ ਅਯੋਗ ਕਰਨ ਲਈ, fs-imxbase inc 'ਤੇ ਜਾਓ ਅਤੇ systemd ਸੈਕਸ਼ਨ ਨੂੰ ਟਿੱਪਣੀ ਕਰੋ।

ਓਪੀ-ਟੀਈ ਸਮਰੱਥਕਰਨ
OP-TEE ਲਈ ਤਿੰਨ ਭਾਗਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ: OP-TEE OS, OP-TEE ਕਲਾਇੰਟ, ਅਤੇ OP-TEE ਟੈਸਟ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕਰਨਲ ਅਤੇ ਯੂ-ਬੂਟ ਦੀਆਂ ਸੰਰਚਨਾਵਾਂ ਹਨ। OP-TEE OS ਬੂਟਲੋਡਰ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਕਿ OP-TEE ਕਲਾਇੰਟ ਅਤੇ ਟੈਸਟ ਰੂਟਫਸ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ।
ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ OP-TEE ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਸਮਰੱਥ ਹੈ। OP-TEE ਨੂੰ ਅਯੋਗ ਕਰਨ ਲਈ, meta-imx/meta-imx-bsp/ conf/layer.conf 'ਤੇ ਜਾਓ। file ਅਤੇ OP-TEE ਲਈ DISTRO_FEATURES_append 'ਤੇ ਟਿੱਪਣੀ ਕਰੋ ਅਤੇ ਹਟਾਈ ਗਈ ਲਾਈਨ 'ਤੇ ਟਿੱਪਣੀ ਕਰੋ।

ਜੇਲ੍ਹਘਰ ਦੀ ਉਸਾਰੀ
ਜੈੱਲਹਾਊਸ ਇੱਕ ਸਥਿਰ ਪਾਰਟੀਸ਼ਨਿੰਗ ਹਾਈਪਰਵਾਈਜ਼ਰ ਹੈ ਜੋ Linux OS 'ਤੇ ਅਧਾਰਤ ਹੈ। ਇਹ i.MX 8M Plus, i.MX 8M Nano, i.MX 8M Quad EVK, i.MX 8M Mini EVK, i.MX 93, i.MX 95, ਅਤੇ i.MX 943 ਬੋਰਡਾਂ 'ਤੇ ਸਮਰਥਿਤ ਹੈ।

ਜੇਲਹਾਊਸ ਬਿਲਡ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਨੂੰ local.conf ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:

  • DISTRO_FEATURES: ਜੋੜ = "ਜੇਲਹਾਊਸ"
  • ਯੂ-ਬੂਟ ਵਿੱਚ, jh_netboot ਜਾਂ jh_mmcboot ਚਲਾਓ। ਇਹ ਜੇਲ੍ਹ ਦੀ ਵਰਤੋਂ ਲਈ ਸਮਰਪਿਤ DTB ਲੋਡ ਕਰਦਾ ਹੈ। i.MX ਲੈ ਰਿਹਾ ਹੈ।
  • 8M ਕਵਾਡ ਇੱਕ ਸਾਬਕਾ ਦੇ ਤੌਰ 'ਤੇampਲੀਨਕਸ ਓਐਸ ਦੇ ਬੂਟ ਹੋਣ ਤੋਂ ਬਾਅਦ:
  • #insmod jailhouse.ko
  • #./jailhouse imx8mq.cell ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ

i.MX 8 ਅਤੇ i.MX 9 'ਤੇ ਜੇਲ੍ਹ ਹਾਊਸ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, i.MX Linux ਉਪਭੋਗਤਾ ਗਾਈਡ (UG10163) ਵੇਖੋ।

ਚਿੱਤਰ ਤੈਨਾਤੀ

ਸੰਪੂਰਨ fileਸਿਸਟਮ ਚਿੱਤਰਾਂ ਨੂੰ ਤੈਨਾਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ /tmp/deploy/images. ਇੱਕ ਚਿੱਤਰ, ਜ਼ਿਆਦਾਤਰ ਹਿੱਸੇ ਲਈ, ਵਾਤਾਵਰਣ ਸੈਟਅਪ ਵਿੱਚ ਮਸ਼ੀਨ ਸੈੱਟ ਲਈ ਖਾਸ ਹੁੰਦਾ ਹੈ। ਹਰੇਕ ਚਿੱਤਰ ਬਿਲਡ ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ IMAGE_FSTYPES ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ U-ਬੂਟ, ਇੱਕ ਕਰਨਲ, ਅਤੇ ਇੱਕ ਚਿੱਤਰ ਕਿਸਮ ਬਣਾਉਂਦਾ ਹੈ। file. ਜ਼ਿਆਦਾਤਰ ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਇੱਕ SD ਕਾਰਡ ਚਿੱਤਰ (.wic) ਅਤੇ ਇੱਕ rootfs ਚਿੱਤਰ (.tar) ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। SD ਕਾਰਡ ਚਿੱਤਰ ਵਿੱਚ ਇੱਕ ਵਿਭਾਜਨਿਤ ਚਿੱਤਰ (U-Boot, kernel, rootfs, ਆਦਿ ਦੇ ਨਾਲ) ਹੈ ਜੋ ਸੰਬੰਧਿਤ ਹਾਰਡਵੇਅਰ ਨੂੰ ਬੂਟ ਕਰਨ ਲਈ ਢੁਕਵਾਂ ਹੈ।

SD ਕਾਰਡ ਚਿੱਤਰ ਨੂੰ ਫਲੈਸ਼ ਕਰਨਾ
ਇੱਕ SD ਕਾਰਡ ਚਿੱਤਰ file .wic ਵਿੱਚ ਇੱਕ ਵਿਭਾਜਨਿਤ ਚਿੱਤਰ (U-Boot, kernel, rootfs, ਆਦਿ ਦੇ ਨਾਲ) ਹੈ ਜੋ ਸੰਬੰਧਿਤ ਹਾਰਡਵੇਅਰ ਨੂੰ ਬੂਟ ਕਰਨ ਲਈ ਢੁਕਵਾਂ ਹੈ। ਇੱਕ SD ਕਾਰਡ ਚਿੱਤਰ ਨੂੰ ਫਲੈਸ਼ ਕਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:
zstdcat .wic.zst | sudo dd of=/dev/sd bs=1M ਰੂਪਾਂਤਰ=fsync

ਫਲੈਸ਼ਿੰਗ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, i.MX Linux ਉਪਭੋਗਤਾ ਗਾਈਡ (UG10163) ਵਿੱਚ ਭਾਗ "ਬੂਟ ਕਰਨ ਲਈ ਇੱਕ SD/MMC ਕਾਰਡ ਤਿਆਰ ਕਰਨਾ" ਵੇਖੋ। NXP eIQ ਮਸ਼ੀਨ ਸਿਖਲਾਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ, ਇੱਕ ਵਾਧੂ ਖਾਲੀ ਡਿਸਕ ਸਪੇਸ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
(ਲਗਭਗ 1 GB)। ਇਸਨੂੰ local.conf ਵਿੱਚ IMAGE_ROOTFS_EXTRA_SPACE ਵੇਰੀਏਬਲ ਜੋੜ ਕੇ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। file ਯੋਕਟੋ ਬਿਲਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਤੋਂ ਪਹਿਲਾਂ। ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਮੈਗਾ-ਮੈਨੁਅਲ ਵੇਖੋ।

ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ

i.MX Linux OS 'ਤੇ ਬਣਾਉਣ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਤਿੰਨ ਦ੍ਰਿਸ਼ ਹਨ:

  • i.MX Yocto ਪ੍ਰੋਜੈਕਟ BSP ਬਣਾਉਣਾ ਅਤੇ ਇੱਕ i.MX ਸੰਦਰਭ ਬੋਰਡ 'ਤੇ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਨਿਰਦੇਸ਼ ਵੇਰਵੇ ਵਿੱਚ ਇਸ ਵਿਧੀ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ.
  • ਕਰਨਲ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨਾ ਅਤੇ ਕਰਨਲ ਅਤੇ U-Boot ਨਾਲ ਇੱਕ ਕਸਟਮ ਬੋਰਡ ਅਤੇ ਡਿਵਾਈਸ ਟ੍ਰੀ ਬਣਾਉਣਾ। Yocto ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਵਾਤਾਵਰਣ ਤੋਂ ਬਾਹਰ ਸਿਰਫ਼ ਕਰਨਲ ਅਤੇ U-Boot ਬਣਾਉਣ ਲਈ ਇੱਕ SDK ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਅਤੇ ਇੱਕ ਹੋਸਟ ਮਸ਼ੀਨ ਕਿਵੇਂ ਸਥਾਪਤ ਕਰਨੀ ਹੈ, ਇਸ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, i. MX Linux ਉਪਭੋਗਤਾ ਗਾਈਡ (UG10163) ਵਿੱਚ "ਇੱਕਲੇ ਵਾਤਾਵਰਣ ਵਿੱਚ U-Boot ਅਤੇ ਕਰਨਲ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ" ਭਾਗ ਵੇਖੋ।
  • ਇੱਕ ਕਸਟਮ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਲੇਅਰ ਬਣਾ ਕੇ i.MX ਲੀਨਕਸ ਰੀਲੀਜ਼ਾਂ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ BSP ਤੋਂ ਪੈਕੇਜਿੰਗ ਜੋੜਨ ਜਾਂ ਹਟਾਉਣ ਦੀ ਵੰਡ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨਾ। i.MX ਮਲਟੀਪਲ ਡੈਮੋ ਐਕਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈampਇੱਕ i.MX BSP ਰੀਲੀਜ਼ ਦੇ ਉੱਪਰ ਇੱਕ ਕਸਟਮ ਲੇਅਰ ਦਿਖਾਉਣ ਲਈ les। ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਬਾਕੀ ਭਾਗ ਇੱਕ ਕਸਟਮ DISTRO ਅਤੇ ਬੋਰਡ ਸੰਰਚਨਾ ਬਣਾਉਣ ਲਈ ਨਿਰਦੇਸ਼ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।

ਇੱਕ ਕਸਟਮ ਡਿਸਟ੍ਰੋ ਬਣਾਉਣਾ
ਇੱਕ ਕਸਟਮ ਡਿਸਟ੍ਰੋ ਇੱਕ ਕਸਟਮ ਬਿਲਡ ਵਾਤਾਵਰਣ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰ ਸਕਦਾ ਹੈ। ਡਿਸਟ੍ਰੋ files ਜਾਰੀ ਕੀਤੇ ਗਏ fsl-imx-wayland, fsl-imx-xwayland, ਅਤੇ fsl-imx-fb ਸਾਰੇ ਖਾਸ ਗ੍ਰਾਫਿਕਲ ਬੈਕਐਂਡ ਲਈ ਸੰਰਚਨਾ ਦਿਖਾਉਂਦੇ ਹਨ। ਡਿਸਟ੍ਰੋਜ਼ ਨੂੰ ਕਰਨਲ, ਯੂ-ਬੂਟ, ਅਤੇ ਜੀਸਟ੍ਰੀਮਰ ਵਰਗੇ ਹੋਰ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਲਈ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। i.MX ਡਿਸਟ੍ਰੋ files ਸਾਡੇ i.MX Linux OS BSP ਰੀਲੀਜ਼ਾਂ ਦੀ ਜਾਂਚ ਲਈ ਲੋੜੀਂਦਾ ਇੱਕ ਕਸਟਮ ਬਿਲਡ ਵਾਤਾਵਰਣ ਬਣਾਉਣ ਲਈ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ।
ਹਰੇਕ ਗਾਹਕ ਨੂੰ ਆਪਣੀ ਖੁਦ ਦੀ ਡਿਸਟ੍ਰੋ ਬਣਾਉਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ file ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਉਹਨਾਂ ਦੇ ਬਿਲਡ ਵਾਤਾਵਰਣ ਲਈ ਪ੍ਰਦਾਤਾਵਾਂ, ਸੰਸਕਰਣਾਂ ਅਤੇ ਕਸਟਮ ਸੰਰਚਨਾਵਾਂ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ ਕਰੋ। ਇੱਕ ਮੌਜੂਦਾ ਡਿਸਟ੍ਰੋ ਦੀ ਨਕਲ ਕਰਕੇ ਇੱਕ ਡਿਸਟ੍ਰੋ ਬਣਾਇਆ ਗਿਆ ਹੈ file, ਜਾਂ
poky.conf ਵਰਗਾ ਇੱਕ ਸ਼ਾਮਲ ਕਰਨਾ ਅਤੇ ਵਾਧੂ ਬਦਲਾਅ ਸ਼ਾਮਲ ਕਰਨਾ, ਜਾਂ i.MX ਡਿਸਟ੍ਰੋਜ਼ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਅਤੇ ਉਸਨੂੰ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਵਜੋਂ ਵਰਤਣਾ।

ਇੱਕ ਕਸਟਮ ਬੋਰਡ ਸੰਰਚਨਾ ਬਣਾਉਣਾ
ਵਿਕਰੇਤਾ ਜੋ ਰੈਫਰੈਂਸ ਬੋਰਡ ਵਿਕਸਤ ਕਰ ਰਹੇ ਹਨ, ਉਹ ਆਪਣੇ ਬੋਰਡ ਨੂੰ FSL ਕਮਿਊਨਿਟੀ BSP ਵਿੱਚ ਜੋੜਨਾ ਚਾਹ ਸਕਦੇ ਹਨ। FSL ਕਮਿਊਨਿਟੀ BSP ਦੁਆਰਾ ਸਮਰਥਤ ਨਵੀਂ ਮਸ਼ੀਨ ਹੋਣ ਨਾਲ ਕਮਿਊਨਿਟੀ ਨਾਲ ਸਰੋਤ ਕੋਡ ਸਾਂਝਾ ਕਰਨਾ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕਮਿਊਨਿਟੀ ਤੋਂ ਫੀਡਬੈਕ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ।
Yocto ਪ੍ਰੋਜੈਕਟ ਇੱਕ ਨਵੇਂ i.MX ਅਧਾਰਤ ਬੋਰਡ ਲਈ BSP ਬਣਾਉਣਾ ਅਤੇ ਸਾਂਝਾ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਅੱਪਸਟ੍ਰੀਮਿੰਗ ਪ੍ਰਕਿਰਿਆ ਉਦੋਂ ਸ਼ੁਰੂ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਜਦੋਂ ਇੱਕ ਲੀਨਕਸ OS ਕਰਨਲ ਅਤੇ ਇੱਕ ਬੂਟਲੋਡਰ ਕੰਮ ਕਰ ਰਹੇ ਹੁੰਦੇ ਹਨ ਅਤੇ ਉਸ ਮਸ਼ੀਨ ਲਈ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇੱਕ ਸਥਿਰ ਲੀਨਕਸ ਕਰਨਲ ਅਤੇ ਬੂਟਲੋਡਰ ਹੋਣਾ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ (ਉਦਾਹਰਨ ਲਈample, U-Boot) ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਵਿੱਚ ਦਰਸਾਏ ਜਾਣ ਲਈ file, ਉਸ ਮਸ਼ੀਨ ਲਈ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਡਿਫਾਲਟ ਹੋਣ ਲਈ।
ਇੱਕ ਹੋਰ ਮਹੱਤਵਪੂਰਨ ਕਦਮ ਨਵੀਂ ਮਸ਼ੀਨ ਲਈ ਇੱਕ ਮੇਨਟੇਨਰ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ। ਮੇਨਟੇਨਰ ਉਸ ਬੋਰਡ ਲਈ ਕੰਮ ਕਰਨ ਵਾਲੇ ਮੁੱਖ ਪੈਕੇਜਾਂ ਦੇ ਸੈੱਟ ਨੂੰ ਰੱਖਣ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ। ਮਸ਼ੀਨ ਮੇਨਟੇਨਰ ਨੂੰ ਕਰਨਲ ਅਤੇ ਬੂਟਲੋਡਰ ਨੂੰ ਅੱਪਡੇਟ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਉਸ ਮਸ਼ੀਨ ਲਈ ਯੂਜ਼ਰ-ਸਪੇਸ ਪੈਕੇਜ ਟੈਸਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।

ਲੋੜੀਂਦੇ ਕਦਮ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਹਨ। 

  1. ਕਰਨਲ ਸੰਰਚਨਾ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ files ਲੋੜ ਅਨੁਸਾਰ. ਕਰਨਲ ਸੰਰਚਨਾ file arch/arm/configs ਵਿੱਚ ਟਿਕਾਣਾ ਹੈ ਅਤੇ ਵਿਕਰੇਤਾ ਕਰਨਲ ਵਿਅੰਜਨ ਨੂੰ ਕਰਨਲ ਵਿਅੰਜਨ ਦੁਆਰਾ ਲੋਡ ਕੀਤੇ ਸੰਸਕਰਣ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
  2. ਲੋੜ ਅਨੁਸਾਰ ਯੂ-ਬੂਟ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ। ਇਸ ਬਾਰੇ ਵੇਰਵਿਆਂ ਲਈ i.MX ਪੋਰਟਿੰਗ ਗਾਈਡ (UG10165) ਵੇਖੋ।
  3. ਬੋਰਡ ਦੇ ਮੇਨਟੇਨਰ ਨੂੰ ਸੌਂਪੋ। ਇਹ ਮੇਨਟੇਨਰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ files ਨੂੰ ਲੋੜ ਅਨੁਸਾਰ ਅਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਸਲਈ ਬਿਲਡ ਹਮੇਸ਼ਾ ਕੰਮ ਕਰਦਾ ਹੈ।
  4. ਹੇਠਾਂ ਦਿਖਾਏ ਗਏ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਕਮਿਊਨਿਟੀ ਨਿਰਦੇਸ਼ਾਂ ਵਿੱਚ ਦੱਸੇ ਅਨੁਸਾਰ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਸੈੱਟਅੱਪ ਕਰੋ। ਕਮਿਊਨਿਟੀ ਮਾਸਟਰ ਬ੍ਰਾਂਚ ਦੀ ਵਰਤੋਂ ਕਰੋ।
    • ਤੁਹਾਡੇ ਹੋਸਟ ਲੀਨਕਸ ਓਐਸ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਦੇ ਆਧਾਰ 'ਤੇ, ਲੋੜੀਂਦਾ ਹੋਸਟ ਪੈਕੇਜ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਕਵਿੱਕ ਸਟਾਰਟ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰੋ।
    • ਰੈਪੋ ਨੂੰ ਕਮਾਂਡ ਨਾਲ ਡਾਊਨਲੋਡ ਕਰੋ:
    • curl https://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo
    • ਹਰ ਚੀਜ਼ ਨੂੰ ਰੱਖਣ ਲਈ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ। ਕੋਈ ਵੀ ਡਾਇਰੈਕਟਰੀ ਨਾਮ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ imxcommunity- bsp ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
    • mkdir imx-ਕਮਿਊਨਿਟੀ-bsp
      ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:
    • ਸੀਡੀ ਆਈਐਮਐਕਸ-ਕਮਿਊਨਿਟੀ-ਬੀਐਸਪੀ
    • ਰੈਪੋ ਨੂੰ ਰੈਪੋ ਦੀ ਮਾਸਟਰ ਬ੍ਰਾਂਚ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ।
    • ਰਿਪੋ init -u https://github.com/Freescale/fsl-community-bsp-platform-bmaster
    • ਬਣਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਪਕਵਾਨਾਂ ਪ੍ਰਾਪਤ ਕਰੋ।
    • ਰੈਪੋ ਸਿੰਕ
    • ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ ਵਾਤਾਵਰਣ ਸੈਟ ਅਪ ਕਰੋ:
    • ਸਰੋਤ ਸੈੱਟਅੱਪ-ਵਾਤਾਵਰਣ ਨਿਰਮਾਣ
  5. ਇੱਕ ਸਮਾਨ ਮਸ਼ੀਨ ਚੁਣੋ file fsl-community-bsp/sources/meta-freescale-3rdparty/conf/machine ਵਿੱਚ ਅਤੇ ਆਪਣੇ ਬੋਰਡ ਦੇ ਨਾਮ ਸੰਕੇਤਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇਸਨੂੰ ਕਾਪੀ ਕਰੋ। ਨਵੇਂ ਬੋਰਡ ਦਾ ਸੰਪਾਦਨ ਕਰੋ file ਤੁਹਾਡੇ ਬੋਰਡ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੇ ਨਾਲ। ਘੱਟੋ-ਘੱਟ ਨਾਮ ਅਤੇ ਵਰਣਨ ਬਦਲੋ। MACHINE_FEATURE ਸ਼ਾਮਲ ਕਰੋ।
    ਨਵੀਨਤਮ ਕਮਿਊਨਿਟੀ ਮਾਸਟਰ ਬ੍ਰਾਂਚ ਨਾਲ ਆਪਣੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਜਾਂਚ ਕਰੋ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋਏ ਕਿ ਸਭ ਕੁਝ ਠੀਕ ਕੰਮ ਕਰਦਾ ਹੈ। ਘੱਟੋ-ਘੱਟ ਕੋਰ-ਚਿੱਤਰ-ਘੱਟੋ-ਘੱਟ ਵਰਤੋਂ।
    ਬਿੱਟਬੇਕ ਕੋਰ-ਇਮੇਜ-ਮਿਨੀਮਮ
  6. ਪੈਚ ਤਿਆਰ ਕਰੋ। ਰੈਸਿਪੀ ਸਟਾਈਲ ਗਾਈਡ ਅਤੇ "ਯੋਗਦਾਨ" ਦੇ ਅਧੀਨ ਭਾਗ ਦੀ ਪਾਲਣਾ ਕਰੋ github.com/Freescale/meta-freescale/blob/master/README.md.
  7. ਮੈਟਾ-ਫ੍ਰੀਸਕੇਲ-3rd ਪਾਰਟੀ ਵਿੱਚ ਅੱਪਸਟ੍ਰੀਮ। ਅੱਪਸਟਰੀਮ ਕਰਨ ਲਈ, ਨੂੰ ਪੈਚ ਭੇਜੋ meta-freescale@yoctoproject.org ਵੱਲੋਂ ਹੋਰ

ਤੁਹਾਡੇ BSP ਵਿੱਚ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨਾ
ਕਾਮਨ ਵੁਲੀਨੇਰੇਬਿਲਟੀ ਅਤੇ ਐਕਸਪੋਜ਼ਰ (CVE) ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਦੇ ਦੋ ਤਰੀਕੇ ਹਨ: ਇੱਕ ਵਿਜੀਲਜ਼ ਅਤੇ ਦੂਜਾ ਯੋਕਟੋ CVE ਚੈੱਕ।

ਵਿਜੀਲਜ਼ ਟੂਲਸ ਦੁਆਰਾ ਸੀਵੀਈ ਦੀ ਨਿਗਰਾਨੀ ਕਿਵੇਂ ਕਰੀਏ
Common Vulnerability and Exposures (CVE) ਦੀ ਨਿਗਰਾਨੀ Timesys ਤੋਂ NXP ਸਮਰਥਿਤ ਵਿਜੀਲਜ਼ ਟੂਲਸ ਨਾਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। Vigiles ਇੱਕ ਕਮਜ਼ੋਰੀ ਨਿਗਰਾਨੀ ਅਤੇ ਪ੍ਰਬੰਧਨ ਟੂਲ ਹੈ ਜੋ ਨਿਸ਼ਾਨਾ ਚਿੱਤਰਾਂ ਦਾ ਬਿਲਡ-ਟਾਈਮ Yocto CVE ਵਿਸ਼ਲੇਸ਼ਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ Yocto ਪ੍ਰੋਜੈਕਟ BSP ਵਿੱਚ ਵਰਤੇ ਗਏ ਸੌਫਟਵੇਅਰ ਬਾਰੇ ਮੈਟਾਡੇਟਾ ਇਕੱਠਾ ਕਰਕੇ ਅਤੇ ਇੱਕ CVE ਡੇਟਾਬੇਸ ਨਾਲ ਤੁਲਨਾ ਕਰਕੇ ਕਰਦਾ ਹੈ ਜੋ NIST, Ubuntu, ਅਤੇ ਕਈ ਹੋਰਾਂ ਸਮੇਤ ਵੱਖ-ਵੱਖ ਸਰੋਤਾਂ ਤੋਂ CVEs ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ।
ਇੱਕ ਉੱਚ ਪੱਧਰੀ ਓਵਰview ਖੋਜੀਆਂ ਗਈਆਂ ਕਮਜ਼ੋਰੀਆਂ ਨੂੰ ਵਾਪਸ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ CVE, ਉਹਨਾਂ ਦੀ ਗੰਭੀਰਤਾ ਅਤੇ ਉਪਲਬਧ ਫਿਕਸਾਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੇ ਨਾਲ ਇੱਕ ਪੂਰਾ ਵਿਸਤ੍ਰਿਤ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ viewਐਡ ਆਨਲਾਈਨ.

ਰਿਪੋਰਟ ਨੂੰ ਔਨਲਾਈਨ ਐਕਸੈਸ ਕਰਨ ਲਈ, ਲਿੰਕ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਆਪਣੇ NXP Vigiles ਖਾਤੇ ਲਈ ਰਜਿਸਟਰ ਕਰੋ: https://www.timesys.com/register-nxp-vigiles/

Vigiles ਦੇ ਸੈੱਟਅੱਪ ਅਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਇੱਥੇ ਮਿਲ ਸਕਦੀ ਹੈ:
https://github.com/TimesysGit/meta-timesys https://www.nxp.com/vigiles

ਸੰਰਚਨਾ
ਆਪਣੇ ਬੀਐਸਪੀ ਬਿਲਡ ਦੇ conf/bblayers.conf ਵਿੱਚ meta-timesys ਸ਼ਾਮਲ ਕਰੋ।

ਦੇ ਫਾਰਮੈਟ ਦੀ ਪਾਲਣਾ ਕਰੋ file ਅਤੇ meta-timesys ਸ਼ਾਮਲ ਕਰੋ:

BBLAYERS += “${BSPDIR}/sources/meta-timesys”
conf/local.conf ਵਿੱਚ INHERIT ਵੇਰੀਏਬਲ ਵਿੱਚ ਚੌਕਸੀ ਜੋੜੋ:
ਇਨਹੇਰਿਟ += “ਵਿਜੀਲਜ਼”

ਐਗਜ਼ੀਕਿਊਸ਼ਨ
ਇੱਕ ਵਾਰ ਤੁਹਾਡੇ ਬਿਲਡ ਵਿੱਚ ਮੈਟਾ-ਟਾਈਮਿਸਸ ਨੂੰ ਜੋੜਿਆ ਗਿਆ ਹੈ, Vigiles ਇੱਕ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀ ਸਕੈਨ ਕਰਦਾ ਹੈ ਜਦੋਂ ਵੀ Linux BSP Yocto ਨਾਲ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਕੋਈ ਵਾਧੂ ਕਮਾਂਡਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਹਰੇਕ ਬਿਲਡ ਦੇ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਨਿਰਬਲਤਾ ਸਕੈਨ ਜਾਣਕਾਰੀ imx-yocto-bsp/ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। / ਚੌਕਸੀ.

ਤੁਸੀਂ ਕਰ ਸੱਕਦੇ ਹੋ view ਦੁਆਰਾ ਸੁਰੱਖਿਆ ਸਕੈਨ ਦੇ ਵੇਰਵੇ:

  • ਕਮਾਂਡ ਲਾਈਨ (ਸਾਰਾਂਸ਼)
  • ਔਨਲਾਈਨ (ਵੇਰਵੇ)
  • ਬਸ ਖੋਲ੍ਹੋ file ਨਾਮ ਦਿੱਤਾ ਗਿਆ -report.txt, ਜਿਸ ਵਿੱਚ ਵਿਸਤ੍ਰਿਤ ਔਨਲਾਈਨ ਰਿਪੋਰਟ ਦਾ ਲਿੰਕ ਸ਼ਾਮਲ ਹੈ।

Yocto BitBake ਦੁਆਰਾ CVE ਦੀ ਨਿਗਰਾਨੀ ਕਿਵੇਂ ਕਰੀਏ

  • ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਕੋਲ ਅਣ-ਸਥਿਰ ਜਾਣੀਆਂ-ਪਛਾਣੀਆਂ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਨੂੰ ਟਰੈਕ ਕਰਨ ਅਤੇ ਹੱਲ ਕਰਨ ਲਈ ਇੱਕ ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਜਨਤਕ ਕਾਮਨ ਵੁਲਨੇਰੇਬਿਲਿਟੀਜ਼ ਐਂਡ ਐਕਸਪੋਜ਼ਰ (CVE) ਡੇਟਾਬੇਸ ਦੁਆਰਾ ਟਰੈਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  • ਤੁਹਾਡੇ ਦੁਆਰਾ ਬਣਾਏ ਜਾ ਰਹੇ ਖਾਸ ਚਿੱਤਰ ਜਾਂ ਟਾਰਗੇਟ ਵਿੱਚ cve-check ਦੀ ਵਰਤੋਂ ਕਰਕੇ CVE ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਜਾਂਚ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ, conf/local.conf ਵਿੱਚ ਆਪਣੀ ਸੰਰਚਨਾ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਸੈਟਿੰਗਾਂ ਸ਼ਾਮਲ ਕਰੋ: INHERIT += “cve-check”
  • ਸੀਵੀ-ਚੈੱਕ ਕਲਾਸ ਬਿਟਬੇਕ ਨਾਲ ਬਿਲਡ ਕਰਦੇ ਸਮੇਂ ਜਾਣੇ-ਪਛਾਣੇ ਸੀਵੀਈ (ਆਮ ਕਮਜ਼ੋਰੀਆਂ ਅਤੇ ਐਕਸਪੋਜ਼ਰ) ਦੀ ਭਾਲ ਕਰਦਾ ਹੈ।
  • ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਯੋਕਟੋ ਮੈਗਾ ਮੈਨੂਅਲ ਵੇਖੋ: https://docs.yoctoproject.org/singleindex.html#cve-check

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

ਤੇਜ਼ ਸ਼ੁਰੂਆਤ
ਇਹ ਭਾਗ ਸਾਰ ਦਿੰਦਾ ਹੈ ਕਿ ਲੀਨਕਸ ਮਸ਼ੀਨ 'ਤੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਕਿਵੇਂ ਸੈਟ ਅਪ ਕਰਨਾ ਹੈ ਅਤੇ ਇੱਕ ਚਿੱਤਰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ। ਇਸਦਾ ਕੀ ਅਰਥ ਹੈ ਇਸ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਵਿਆਖਿਆ ਉਪਰੋਕਤ ਭਾਗਾਂ ਵਿੱਚ ਹੈ।

"ਰੇਪੋ" ਸਹੂਲਤ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ
ਬਸਪਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ "ਰੇਪੋ" ਸਥਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸਿਰਫ ਇੱਕ ਵਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ.

BSP Yocto ਪ੍ਰੋਜੈਕਟ ਵਾਤਾਵਰਣ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨਾ
repo init ਲਈ -b ਵਿਕਲਪ ਵਿੱਚ ਲੋੜੀਂਦੇ ਰੀਲੀਜ਼ ਲਈ ਸਹੀ ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ ਹਰੇਕ ਰੀਲੀਜ਼ ਲਈ ਇੱਕ ਵਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਪਹਿਲੇ ਪੜਾਅ ਵਿੱਚ ਬਣਾਈ ਗਈ ਡਾਇਰੈਕਟਰੀ ਲਈ ਵੰਡ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ। ਸਰੋਤਾਂ ਦੇ ਅਧੀਨ ਪਕਵਾਨਾਂ ਨੂੰ ਨਵੀਨਤਮ ਤੱਕ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਰੈਪੋ ਸਿੰਕ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।

ਖਾਸ ਬੈਕਐਂਡ ਲਈ ਸੈੱਟਅੱਪ

i.MX 8 ਅਤੇ i.MX 9 ਫਰੇਮਬਫਰ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। ਇਹਨਾਂ ਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ i.MX 6 ਅਤੇ i.MX 7 SoC ਲਈ ਕਰੋ।

ਫਰੇਮਬਫਰ ਲਈ ਸੈੱਟਅੱਪ

NXP-UG10164 i-MX-ਯੋਕਟੋ-ਪ੍ਰੋਜੈਕਟ-01ਸਥਾਨਕ ਸੰਰਚਨਾ ਟਿਊਨਿੰਗ
ਇੱਕ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਸਮੇਂ ਅਤੇ ਡਿਸਕ ਦੀ ਵਰਤੋਂ ਵਿੱਚ ਕਾਫ਼ੀ ਬਿਲਡ ਸਰੋਤ ਲੈ ਸਕਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ ਮਲਟੀਪਲ ਬਿਲਡ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਨਿਰਮਾਣ ਹੁੰਦਾ ਹੈ। ਇਸ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਦੇ ਤਰੀਕੇ ਹਨ, ਸਾਬਕਾ ਲਈample, ਇੱਕ ਸ਼ੇਅਰਡ ਸਟੇਟ ਕੈਸ਼ ਦੀ ਵਰਤੋਂ ਕਰੋ (ਬਿਲਡ ਦੀ ਸਥਿਤੀ ਨੂੰ ਕੈਚ ਕਰਦਾ ਹੈ) ਅਤੇ ਡਾਉਨਲੋਡ ਡਾਇਰੈਕਟਰੀ (ਡਾਊਨਲੋਡ ਕੀਤੇ ਪੈਕੇਜ ਰੱਖਦਾ ਹੈ)। ਇਹਨਾਂ ਨੂੰ local.conf ਵਿੱਚ ਕਿਸੇ ਵੀ ਸਥਾਨ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ file ਇਹਨਾਂ ਵਰਗੇ ਬਿਆਨ ਜੋੜ ਕੇ:

DL_DIR=”/opt/imx/yocto/imx/download” SSTATE_DIR=”/opt/imx/yocto/imx/sstate-cache”

  • ਡਾਇਰੈਕਟਰੀਆਂ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ ਅਤੇ ਉਚਿਤ ਅਨੁਮਤੀਆਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਸ਼ੇਅਰਡ ਸਟੇਟਸ ਮਦਦ ਕਰਦਾ ਹੈ ਜਦੋਂ ਮਲਟੀਪਲ ਬਿਲਡ ਡਾਇਰੈਕਟਰੀਆਂ ਸੈਟ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਬਿਲਡ ਟਾਈਮ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਸ਼ੇਅਰਡ ਕੈਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਇੱਕ ਸਾਂਝੀ ਡਾਉਨਲੋਡ ਡਾਇਰੈਕਟਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਸਮੇਂ ਨੂੰ ਘੱਟ ਕਰਦੀ ਹੈ। ਇਹਨਾਂ ਸੈਟਿੰਗਾਂ ਤੋਂ ਬਿਨਾਂ, Yocto ਪ੍ਰੋਜੈਕਟ sstate ਕੈਸ਼ ਅਤੇ ਡਾਊਨਲੋਡਾਂ ਲਈ ਬਿਲਡ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਡਿਫੌਲਟ ਹੋ ਜਾਂਦਾ ਹੈ।
  • DL_DIR ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਡਾਉਨਲੋਡ ਕੀਤੇ ਹਰੇਕ ਪੈਕੇਜ ਨੂੰ a ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ .ਹੋ ਗਿਆ। ਜੇਕਰ ਤੁਹਾਡੇ ਨੈੱਟਵਰਕ ਨੂੰ ਇੱਕ ਪੈਕੇਜ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਸਮੱਸਿਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਪੈਕੇਜ ਦੇ ਬੈਕਅੱਪ ਸੰਸਕਰਣ ਨੂੰ ਹੱਥੀਂ DL_DIR ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇੱਕ ਬਣਾ ਸਕਦੇ ਹੋ। .ਹੋ ਗਿਆ file ਟੱਚ ਕਮਾਂਡ ਨਾਲ। ਫਿਰ ਬਿੱਟਬੇਕ ਕਮਾਂਡ ਚਲਾਓ: ਬਿੱਟਬੇਕ .
  • ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਵੇਖੋ।

ਪਕਵਾਨਾਂ
ਹਰੇਕ ਭਾਗ ਨੂੰ ਇੱਕ ਵਿਅੰਜਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ ਗਿਆ ਹੈ. ਨਵੇਂ ਭਾਗਾਂ ਲਈ, ਸਰੋਤ (SRC_URI) ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਅਤੇ ਪੈਚ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਇੱਕ ਵਿਅੰਜਨ ਬਣਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੇਕਰ ਲਾਗੂ ਹੋਵੇ। ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਵਾਤਾਵਰਣ ਇੱਕ ਮੇਕ ਤੋਂ ਬਣਾਉਂਦਾ ਹੈfile ਵਿਅੰਜਨ ਵਿੱਚ SRC_URI ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਵਿੱਚ। ਜਦੋਂ ਇੱਕ ਬਿਲਡ ਆਟੋ ਟੂਲਸ ਤੋਂ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਵਿਅੰਜਨ ਨੂੰ ਆਟੋਟੂਲ ਅਤੇ pkgconfig ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਬਣਾਉfiles ਨੂੰ Yocto ਪ੍ਰੋਜੈਕਟ ਨਾਲ ਬਣੇ ਪੈਕੇਜ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ CC ਨੂੰ ਕਰਾਸ ਕੰਪਾਈਲ ਟੂਲਸ ਦੁਆਰਾ ਓਵਰਰਾਈਡ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ।
ਕੁਝ ਹਿੱਸਿਆਂ ਵਿੱਚ ਪਕਵਾਨਾਂ ਹਨ ਪਰ ਵਾਧੂ ਪੈਚ ਜਾਂ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਇੱਕ bbappend ਵਿਅੰਜਨ ਵਰਤ ਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਇਹ ਅੱਪਡੇਟ ਕੀਤੇ ਸਰੋਤ ਬਾਰੇ ਮੌਜੂਦਾ ਵਿਅੰਜਨ ਵੇਰਵਿਆਂ ਨਾਲ ਜੋੜਦਾ ਹੈ। ਸਾਬਕਾ ਲਈample, ਇੱਕ ਨਵੇਂ ਪੈਚ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਇੱਕ bbappend ਵਿਅੰਜਨ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਸਮੱਗਰੀਆਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ:

FILESEXTRAPATHS:prepend := “${THISDIR}/${PN}:” SRC_URI += file:// .ਪੈਚ
FILESEXTRAPATHS_prepend ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਨੂੰ SRC_URI ਵਿੱਚ ਸੂਚੀਬੱਧ ਪੈਚ ਨੂੰ ਲੱਭਣ ਲਈ ਸੂਚੀਬੱਧ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦੇਖਣ ਲਈ ਕਹਿੰਦਾ ਹੈ।

ਨੋਟ:
ਜੇ ਕੋਈ bbappend ਪਕਵਾਨ ਨਹੀਂ ਚੁੱਕਿਆ ਜਾਂਦਾ, view ਲੌਗ ਪ੍ਰਾਪਤ ਕਰੋ file (log.do_fetch) ਨੂੰ ਵਰਕ ਫੋਲਡਰ ਦੇ ਹੇਠਾਂ ਚੈੱਕ ਕਰੋ ਕਿ ਕੀ ਸੰਬੰਧਿਤ ਪੈਚ ਸ਼ਾਮਲ ਹਨ ਜਾਂ ਨਹੀਂ। ਕਈ ਵਾਰ bbappend ਵਿੱਚ ਵਰਜਨ ਦੀ ਬਜਾਏ ਵਿਅੰਜਨ ਦਾ ਇੱਕ Git ਸੰਸਕਰਣ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ files.

ਵਾਧੂ ਪੈਕੇਜ ਕਿਵੇਂ ਚੁਣਨੇ ਹਨ
ਜੇਕਰ ਉਸ ਪੈਕੇਜ ਲਈ ਕੋਈ ਵਿਅੰਜਨ ਦਿੱਤਾ ਗਿਆ ਹੈ ਤਾਂ ਤਸਵੀਰਾਂ ਵਿੱਚ ਵਾਧੂ ਪੈਕੇਜ ਜੋੜੇ ਜਾ ਸਕਦੇ ਹਨ। ਇੱਕ ਖੋਜਯੋਗ ਸੂਚੀ
ਕਮਿਊਨਿਟੀ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਗਈਆਂ ਪਕਵਾਨਾਂ ਦੀ ਸੂਚੀ layers.openembedded.org/ 'ਤੇ ਮਿਲ ਸਕਦੀ ਹੈ। ਤੁਸੀਂ ਇਹ ਦੇਖਣ ਲਈ ਖੋਜ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਕਿਸੇ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ Yocto Project ਪਕਵਾਨ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕਿੱਥੋਂ ਡਾਊਨਲੋਡ ਕਰਨਾ ਹੈ।

ਇੱਕ ਚਿੱਤਰ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ
ਇੱਕ ਚਿੱਤਰ ਪੈਕੇਜਾਂ ਅਤੇ ਵਾਤਾਵਰਣ ਸੰਰਚਨਾ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ।
ਇੱਕ ਚਿੱਤਰ file (ਜਿਵੇਂ ਕਿ imx-image-multimedia.bb) ਉਹਨਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਅੰਦਰ ਜਾਂਦੇ ਹਨ file ਸਿਸਟਮ। ਰੂਟ file ਸਿਸਟਮ, ਕਰਨਲ, ਮੋਡੀਊਲ, ਅਤੇ U-ਬੂਟ ਬਾਈਨਰੀ ਬਿਲਡ/tmp/deploy/images/ ਵਿੱਚ ਉਪਲਬਧ ਹਨ। .

ਨੋਟ:
ਤੁਸੀਂ ਇਸ ਨੂੰ ਚਿੱਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਬਿਨਾਂ ਪੈਕੇਜ ਬਣਾ ਸਕਦੇ ਹੋ, ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਪੈਕੇਜ ਨੂੰ rootfs ਉੱਤੇ ਆਟੋਮੈਟਿਕ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇ ਤਾਂ ਤੁਹਾਨੂੰ ਚਿੱਤਰ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ।

ਪੈਕੇਜ ਸਮੂਹ
ਇੱਕ ਪੈਕੇਜ ਸਮੂਹ ਪੈਕੇਜਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੁੰਦਾ ਹੈ ਜੋ ਕਿਸੇ ਵੀ ਚਿੱਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਇੱਕ ਪੈਕੇਜ ਸਮੂਹ ਵਿੱਚ ਪੈਕੇਜਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੋ ਸਕਦਾ ਹੈ। ਸਾਬਕਾ ਲਈample, ਮਸ਼ੀਨ ਦੇ ਅਨੁਸਾਰ, ਇੱਕ ਮਲਟੀਮੀਡੀਆ ਕਾਰਜ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦਾ ਹੈ, ਕੀ VPU ਪੈਕੇਜ ਬਣਾਇਆ ਗਿਆ ਹੈ ਜਾਂ ਨਹੀਂ, ਇਸ ਲਈ ਮਲਟੀਮੀਡੀਆ ਪੈਕੇਜਾਂ ਦੀ ਚੋਣ BSP ਦੁਆਰਾ ਸਮਰਥਿਤ ਹਰੇਕ ਬੋਰਡ ਲਈ ਸਵੈਚਾਲਿਤ ਹੋ ਸਕਦੀ ਹੈ, ਅਤੇ ਚਿੱਤਰ ਵਿੱਚ ਸਿਰਫ ਮਲਟੀਮੀਡੀਆ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।
ਵਿੱਚ ਹੇਠਲੀ ਲਾਈਨ ਜੋੜ ਕੇ ਵਾਧੂ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ /local.conf.

CORE_IMAGE_EXTRA_INSTALL:append = ” "

ਬਹੁਤ ਸਾਰੇ ਪੈਕੇਜ ਸਮੂਹ ਹਨ. ਉਹ ਪੈਕੇਜਗਰੁੱਪ ਜਾਂ ਪੈਕੇਜਗਰੁੱਪ ਨਾਮਕ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਹਨ।

ਪਸੰਦੀਦਾ ਵਰਜਨ
ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਖਾਸ ਹਿੱਸੇ ਲਈ ਵਰਤਣ ਲਈ ਇੱਕ ਵਿਅੰਜਨ ਦੇ ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇੱਕ ਹਿੱਸੇ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਲੇਅਰਾਂ ਵਿੱਚ ਕਈ ਪਕਵਾਨਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ ਅਤੇ ਇੱਕ ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਵਰਤਣ ਲਈ ਇੱਕ ਖਾਸ ਸੰਸਕਰਣ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ।

ਮੈਟਾ-ਆਈਐਮਐਕਸ ਲੇਅਰ ਵਿੱਚ, layer.conf ਵਿੱਚ, ਸਾਰੇ ਪਕਵਾਨਾਂ ਲਈ ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਸੈੱਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਜੋ ਇੱਕ ਉਤਪਾਦਨ ਵਾਤਾਵਰਣ ਲਈ ਇੱਕ ਸਥਿਰ ਸਿਸਟਮ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾ ਸਕੇ। ਇਹ ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਸੈਟਿੰਗਾਂ ਰਸਮੀ i.MX ਰੀਲੀਜ਼ਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਪਰ ਨਹੀਂ ਹਨ
ਭਵਿੱਖ ਦੇ ਵਿਕਾਸ ਲਈ ਜ਼ਰੂਰੀ।
ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਉਦੋਂ ਵੀ ਮਦਦ ਕਰਦੇ ਹਨ ਜਦੋਂ ਪਿਛਲੇ ਸੰਸਕਰਣ ਇਸ ਬਾਰੇ ਉਲਝਣ ਪੈਦਾ ਕਰ ਸਕਦੇ ਹਨ ਕਿ ਕਿਹੜੀ ਵਿਅੰਜਨ ਵਰਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।
ਸਾਬਕਾ ਲਈample, imx-test ਅਤੇ imx-lib ਲਈ ਪਿਛਲੀਆਂ ਪਕਵਾਨਾਂ ਨੇ ਇੱਕ ਸਾਲ-ਮਹੀਨੇ ਦੇ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕੀਤੀ, ਜੋ ਕਿ ਬਦਲ ਗਈ ਹੈ ਸੰਸਕਰਣ. ਇੱਕ ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਦੇ ਬਿਨਾਂ, ਇੱਕ ਪੁਰਾਣਾ ਸੰਸਕਰਣ ਚੁੱਕਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਪਕਵਾਨਾਂ ਜਿਨ੍ਹਾਂ ਦੇ _git ਸੰਸਕਰਣ ਹਨ ਆਮ ਤੌਰ 'ਤੇ ਹੋਰ ਪਕਵਾਨਾਂ ਨਾਲੋਂ ਚੁਣੇ ਜਾਂਦੇ ਹਨ, ਜਦੋਂ ਤੱਕ ਕੋਈ ਤਰਜੀਹੀ ਸੰਸਕਰਣ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਪਸੰਦੀਦਾ ਸੰਸਕਰਣ ਸੈੱਟ ਕਰਨ ਲਈ, ਹੇਠ ਲਿਖੇ ਨੂੰ local.conf ਵਿੱਚ ਪਾਓ।

PREFERRED_VERSION_ : = " "

ਤਰਜੀਹੀ ਸੰਸਕਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਮੈਨੂਅਲ ਵੇਖੋ।

ਪਸੰਦੀਦਾ ਪ੍ਰਦਾਤਾ
ਪਸੰਦੀਦਾ ਪ੍ਰਦਾਤਾ ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਖਾਸ ਹਿੱਸੇ ਲਈ ਪਸੰਦੀਦਾ ਪ੍ਰਦਾਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਇੱਕ ਹਿੱਸੇ ਵਿੱਚ ਕਈ ਪ੍ਰਦਾਤਾ ਹੋ ਸਕਦੇ ਹਨ। ਉਦਾਹਰਣ ਵਜੋਂample, Linux ਕਰਨਲ i.MX ਜਾਂ kernel.org ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਤਰਜੀਹੀ ਪ੍ਰਦਾਤਾ ਪ੍ਰਦਾਤਾ ਨੂੰ ਵਰਤਣ ਲਈ ਦੱਸਦਾ ਹੈ।
ਸਾਬਕਾ ਲਈample, U-Boot ਦੋਵਾਂ ਭਾਈਚਾਰੇ ਦੁਆਰਾ denx.de ਅਤੇ i.MX ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕਮਿਊਨਿਟੀ ਪ੍ਰਦਾਤਾ u-boot-fslc ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ। i.MX ਪ੍ਰਦਾਤਾ ਨੂੰ u-boot-imx ਦੁਆਰਾ ਨਿਰਦਿਸ਼ਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਪਸੰਦੀਦਾ ਪ੍ਰਦਾਤਾ ਦੱਸਣ ਲਈ, ਹੇਠ ਲਿਖੇ ਨੂੰ local.conf ਵਿੱਚ ਰੱਖੋ:

ਪਸੰਦੀਦਾ_ਪ੍ਰਦਾਤਾ_ : = “ ” PREFERRED_PROVIDER_u-boot_mx6 = “ਯੂ-ਬੂਟ-ਆਈਐਮਐਕਸ”

SoC ਪਰਿਵਾਰ
SoC ਪਰਿਵਾਰ ਤਬਦੀਲੀਆਂ ਦੀ ਇੱਕ ਸ਼੍ਰੇਣੀ ਦਾ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਸਿਸਟਮ ਚਿਪਸ ਦੇ ਇੱਕ ਖਾਸ ਸੈੱਟ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ। ਹਰੇਕ ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਵਿੱਚ file, ਮਸ਼ੀਨ ਨੂੰ ਇੱਕ ਖਾਸ SoC ਪਰਿਵਾਰ ਨਾਲ ਸੂਚੀਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ। ਸਾਬਕਾ ਲਈample, i.MX 6DualLite Sabre-SD i.MX 6 ਅਤੇ i.MX 6DualLite SoC ਪਰਿਵਾਰਾਂ ਦੇ ਅਧੀਨ ਸੂਚੀਬੱਧ ਹੈ। i.MX 6Solo Sabre-auto i.MX 6 ਦੇ ਅਧੀਨ ਸੂਚੀਬੱਧ ਹੈ ਅਤੇ
i.MX 6Solo SoC ਪਰਿਵਾਰ। ਮਸ਼ੀਨ ਸੰਰਚਨਾ ਵਿੱਚ ਬਦਲਾਅ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰਨ ਲਈ local.conf ਵਿੱਚ ਇੱਕ ਖਾਸ SoC ਪਰਿਵਾਰ ਨੂੰ ਕੁਝ ਬਦਲਾਅ ਨਿਸ਼ਾਨਾ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। file. ਹੇਠ ਦਿੱਤੀ ਇੱਕ ਸਾਬਕਾ ਹੈampmx6dlsabresd ਕਰਨਲ ਵਿੱਚ ਬਦਲਾਅ ਦੀ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਗੱਲ
ਸੈਟਿੰਗ.

KERNEL_DEVICETREE:mx6dl = “imx6dl-sabresd.dts”

SoC ਪਰਿਵਾਰ ਅਜਿਹੇ ਬਦਲਾਅ ਕਰਦੇ ਸਮੇਂ ਲਾਭਦਾਇਕ ਹੁੰਦੇ ਹਨ ਜੋ ਸਿਰਫ਼ ਹਾਰਡਵੇਅਰ ਦੀ ਇੱਕ ਸ਼੍ਰੇਣੀ ਲਈ ਖਾਸ ਹੈ। ਸਾਬਕਾ ਲਈample, i.MX 28 EVK ਕੋਲ ਵੀਡੀਓ ਪ੍ਰੋਸੈਸਿੰਗ ਯੂਨਿਟ (VPU) ਨਹੀਂ ਹੈ, ਇਸਲਈ VPU ਲਈ ਸਾਰੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ i.MX 5 ਜਾਂ i.MX 6 ਦੀ ਵਰਤੋਂ ਚਿਪਸ ਦੀ ਸਹੀ ਸ਼੍ਰੇਣੀ ਲਈ ਖਾਸ ਹੋਣ ਲਈ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।

ਬਿੱਟਬੇਕ ਲੌਗ

  • ਬਿੱਟਬੇਕ tmp/work/ ਵਿੱਚ ਟੈਂਪ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਿਲਡ ਅਤੇ ਪੈਕੇਜ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਲੌਗ ਕਰਦਾ ਹੈ। / /ਅਸਥਾਈ.
  • ਜੇਕਰ ਇੱਕ ਭਾਗ ਇੱਕ ਪੈਕੇਜ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦਾ ਹੈ, ਤਾਂ ਗਲਤੀਆਂ ਦਿਖਾਉਣ ਵਾਲਾ ਲੌਗ ਵਿੱਚ ਹੈ file log.do_fetch.
    ਜੇਕਰ ਕੋਈ ਕੰਪੋਨੈਂਟ ਕੰਪਾਈਲ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦਾ ਹੈ, ਤਾਂ ਗਲਤੀਆਂ ਦਿਖਾਉਣ ਵਾਲਾ ਲੌਗ ਵਿੱਚ ਹੈ file log.do_compile.
  • ਕਈ ਵਾਰ ਇੱਕ ਕੰਪੋਨੈਂਟ ਉਮੀਦ ਅਨੁਸਾਰ ਤੈਨਾਤ ਨਹੀਂ ਹੁੰਦਾ। ਬਿਲਡ ਕੰਪੋਨੈਂਟ ਦੇ ਅਧੀਨ ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਜਾਂਚ ਕਰੋ।
    ਡਾਇਰੈਕਟਰੀ (tmp/work/ / ). ਹਰੇਕ ਵਿਅੰਜਨ ਦੇ ਪੈਕੇਜ, ਪੈਕੇਜ-ਸਪਲਿਟ, ਅਤੇ ਸਿਸਰੂਟ* ਡਾਇਰੈਕਟਰੀਆਂ ਦੀ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ files ਨੂੰ ਉੱਥੇ ਰੱਖਿਆ ਗਿਆ ਹੈ (ਜਿੱਥੇ ਉਹ s ਹਨtagਤੈਨਾਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਨਕਲ ਕੀਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ed)।

CVE ਨਿਗਰਾਨੀ ਅਤੇ ਸੂਚਨਾ ਲਈ ਇੱਕ ਵਿਧੀ ਕਿਵੇਂ ਜੋੜਨੀ ਹੈ
CVE ਟਰੈਕਿੰਗ ਵਿਧੀ ਨੂੰ GitHub ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਡਾਇਰੈਕਟਰੀ imx-yocto-bsp/sources 'ਤੇ ਜਾਓ।

ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

git ਕਲੋਨ https://github.com/TimesysGit/meta-timesys.git-bmaster

ਇਹ ਕਮਾਂਡ ਇੱਕ ਵਾਧੂ ਮੈਟਲੇਅਰ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੇਗੀ ਜੋ NXP ਅਤੇ Timesys ਤੋਂ Vigiles ਉਤਪਾਦ ਦੀ ਪੇਸ਼ਕਸ਼ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸੁਰੱਖਿਆ ਨਿਗਰਾਨੀ ਅਤੇ ਸੂਚਨਾ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਚਿੱਤਰ ਮੈਨੀਫੈਸਟ ਜਨਰੇਸ਼ਨ ਲਈ ਸਕ੍ਰਿਪਟ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਹੱਲ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਬਾਰੇ ਸੈਕਸ਼ਨ 7.3 ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਪੂਰੀ CVE ਰਿਪੋਰਟਿੰਗ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ LinuxLink ਲਾਇਸੈਂਸ ਕੁੰਜੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਹਾਡੇ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਵਿੱਚ ਕੁੰਜੀ ਦੇ ਬਿਨਾਂ, ਵਿਜੀਲਜ਼ ਡੈਮੋ ਮੋਡ ਵਿੱਚ ਐਗਜ਼ੀਕਿਊਟ ਕਰਨਾ ਜਾਰੀ ਰੱਖਦਾ ਹੈ, ਸਿਰਫ ਸੰਖੇਪ ਰਿਪੋਰਟਾਂ ਤਿਆਰ ਕਰਦਾ ਹੈ।
LinuxLink 'ਤੇ ਆਪਣੇ Vigiles ਖਾਤੇ ਵਿੱਚ ਲੌਗਇਨ ਕਰੋ (ਜਾਂ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਨਹੀਂ ਹੈ ਤਾਂ ਇੱਕ ਬਣਾਓ: https://www.timesys.com/register-nxp-vigiles/ ਆਪਣੀਆਂ ਤਰਜੀਹਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰੋ ਅਤੇ ਇੱਕ ਨਵੀਂ ਕੁੰਜੀ ਤਿਆਰ ਕਰੋ। ਕੁੰਜੀ ਡਾਊਨਲੋਡ ਕਰੋ। file ਤੁਹਾਡੇ ਵਿਕਾਸ ਲਈ
ਵਾਤਾਵਰਣ। ਕੁੰਜੀ ਦਾ ਸਥਾਨ ਦੱਸੋ file ਤੁਹਾਡੇ Yocto ਦੇ conf/local.conf ਵਿੱਚ file ਹੇਠ ਦਿੱਤੇ ਬਿਆਨ ਦੇ ਨਾਲ:

VIGILES_KEY_FILE = “/tools/timesys/linuxlink_key”

ਹਵਾਲੇ

  • ਬੂਟ ਸਵਿੱਚਾਂ ਬਾਰੇ ਵੇਰਵਿਆਂ ਲਈ, i.MX ਲੀਨਕਸ ਯੂਜ਼ਰ ਗਾਈਡ (UG10163) ਵਿੱਚ ਭਾਗ "i.MX ਬੋਰਡਾਂ ਨੂੰ ਕਿਵੇਂ ਬੂਟ ਕਰਨਾ ਹੈ" ਵੇਖੋ।
  • ਯੂ-ਬੂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤਸਵੀਰਾਂ ਕਿਵੇਂ ਡਾਊਨਲੋਡ ਕਰਨੀਆਂ ਹਨ, ਇਸ ਲਈ i.MX ਲੀਨਕਸ ਯੂਜ਼ਰ ਗਾਈਡ (UG10163) ਵਿੱਚ ਭਾਗ "ਯੂ-ਬੂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤਸਵੀਰਾਂ ਡਾਊਨਲੋਡ ਕਰਨਾ" ਵੇਖੋ।
  • SD/MMC ਕਾਰਡ ਕਿਵੇਂ ਸੈੱਟਅੱਪ ਕਰਨਾ ਹੈ, ਇਸ ਲਈ i.MX Linux ਯੂਜ਼ਰ ਗਾਈਡ (UG10163) ਵਿੱਚ "ਬੂਟ ਕਰਨ ਲਈ SD/MMC ਕਾਰਡ ਤਿਆਰ ਕਰਨਾ" ਭਾਗ ਵੇਖੋ।

ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸਰੋਤ ਕੋਡ ਬਾਰੇ ਨੋਟ ਕਰੋ

Exampਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦਿਖਾਏ ਗਏ le ਕੋਡ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕਾਪੀਰਾਈਟ ਅਤੇ BSD-3-ਕਲਾਜ਼ ਲਾਇਸੰਸ ਹਨ:
ਕਾਪੀਰਾਈਟ 2025 NXP ਰੀਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਅਤੇ ਸਰੋਤ ਅਤੇ ਬਾਈਨਰੀ ਰੂਪਾਂ ਵਿੱਚ ਵਰਤੋਂ, ਸੋਧ ਦੇ ਨਾਲ ਜਾਂ ਬਿਨਾਂ, ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਬਸ਼ਰਤੇ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੋਣ:

  1. ਸਰੋਤ ਕੋਡ ਦੀ ਮੁੜ ਵੰਡ ਨੂੰ ਉਪਰੋਕਤ ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ, ਸ਼ਰਤਾਂ ਦੀ ਇਹ ਸੂਚੀ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਬੇਦਾਅਵਾ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ।
  2. ਬਾਈਨਰੀ ਰੂਪ ਵਿੱਚ ਮੁੜ ਵੰਡ ਲਈ ਉਪਰੋਕਤ ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ, ਸ਼ਰਤਾਂ ਦੀ ਇਹ ਸੂਚੀ ਅਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਅਤੇ/ਜਾਂ ਵੰਡ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੋਰ ਸਮੱਗਰੀ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਬੇਦਾਅਵਾ ਨੂੰ ਦੁਬਾਰਾ ਤਿਆਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
  3. ਨਾ ਤਾਂ ਕਿਸੇ ਕਾਪੀਰਾਈਟ ਧਾਰਕ ਦਾ ਨਾਮ ਅਤੇ ਨਾ ਹੀ ਇਸਦੇ ਸਹਿਯੋਗੀ ਲੋਕਾਂ ਦੇ ਨਾਮ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਲਿਖਤੀ ਆਗਿਆ ਤੋਂ ਬਿਨਾਂ ਇਸ ਸਾੱਫਟਵੇਅਰ ਤੋਂ ਪ੍ਰਾਪਤ ਉਤਪਾਦਾਂ ਦੀ ਪੁਸ਼ਟੀ ਜਾਂ ਉਤਸ਼ਾਹਤ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ.

ਇਹ ਸੌਫਟਵੇਅਰ ਕਾਪੀਰਾਈਟ ਧਾਰਕਾਂ ਅਤੇ ਯੋਗਦਾਨੀਆਂ ਦੁਆਰਾ "ਜਿਵੇਂ ਹੈ" ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਸਪੱਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ, ਜਿਸ ਵਿੱਚ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਵਪਾਰਕਤਾ ਅਤੇ ਫਿਟਨੈਸ ਦੀਆਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ ਸ਼ਾਮਲ ਹਨ, ਪਰ ਇਹਨਾਂ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹਨ, ਨੂੰ ਅਸਵੀਕਾਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕਿਸੇ ਵੀ ਸੂਰਤ ਵਿੱਚ ਕਾਪੀਰਾਈਟ ਧਾਰਕ ਜਾਂ ਯੋਗਦਾਨ ਪਾਉਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਸਿੱਧੇ, ਅਸਿੱਧੇ, ਇਤਫਾਕੀਆ, ਵਿਸ਼ੇਸ਼, ਉਦਾਹਰਣੀ, ਜਾਂ ਪਰਿਣਾਮੀ ਨੁਕਸਾਨਾਂ (ਜਿਸ ਵਿੱਚ ਬਦਲਵੇਂ ਸਮਾਨ ਜਾਂ ਸੇਵਾਵਾਂ ਦੀ ਪ੍ਰਾਪਤੀ ਸ਼ਾਮਲ ਹੈ, ਪਰ ਇਹਨਾਂ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹੈ; ਵਰਤੋਂ, ਡੇਟਾ, ਜਾਂ ਮੁਨਾਫ਼ੇ ਦਾ ਨੁਕਸਾਨ; ਜਾਂ ਵਪਾਰਕ ਰੁਕਾਵਟ) ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਣਗੇ, ਹਾਲਾਂਕਿ ਦੇਣਦਾਰੀ ਦੇ ਕਿਸੇ ਵੀ ਸਿਧਾਂਤ ਦੇ ਕਾਰਨ ਅਤੇ ਇਸਦੇ ਕਾਰਨ, ਭਾਵੇਂ ਇਕਰਾਰਨਾਮੇ ਵਿੱਚ ਹੋਵੇ, ਸਖ਼ਤ ਦੇਣਦਾਰੀ ਹੋਵੇ, ਜਾਂ ਨੁਕਸਾਨ (ਲਾਪਰਵਾਹੀ ਸਮੇਤ ਜਾਂ ਹੋਰ) ਇਸ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਦੇ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਪੈਦਾ ਹੁੰਦਾ ਹੈ, ਭਾਵੇਂ ਅਜਿਹੇ ਨੁਕਸਾਨ ਦੀ ਸੰਭਾਵਨਾ ਬਾਰੇ ਸਲਾਹ ਦਿੱਤੀ ਗਈ ਹੋਵੇ।

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਇਹ ਸਾਰਣੀ ਸੋਧ ਇਤਿਹਾਸ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਸੋਧ ਇਤਿਹਾਸ

ਦਸਤਾਵੇਜ਼ ID ਮਿਤੀ ਮੂਲ ਤਬਦੀਲੀਆਂ
UG10164 v.LF6.12.20_2.0.0 26 ਜੂਨ 2025 6.12.20 ਕਰਨਲ, U-Boot v2025.04, TF-A 2.11, OP-TEE 4.6.0, Yocto 5.2 Walnascar ਵਿੱਚ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ i.MX 943 ਨੂੰ ਅਲਫ਼ਾ ਕੁਆਲਿਟੀ ਵਜੋਂ ਜੋੜਿਆ ਗਿਆ ਹੈ।
UG10164 v.LF6.12.3_1.0.0 31 ਮਾਰਚ 2025 6.12.3 ਕਰਨਲ ਲਈ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
UG10164 v.LF6.6.52_2.2.0 16 ਦਸੰਬਰ 2024 6.6.52 ਕਰਨਲ ਲਈ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
UG10164 v.LF6.6.36_2.1.0 30 ਸਤੰਬਰ

2024

6.6.36 ਕਰਨਲ ਲਈ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG_6.6.23_2.0.0 4 ਜੁਲਾਈ 2024 ਸੈਕਸ਼ਨ 4 ਵਿੱਚ ਕਮਾਂਡ ਲਾਈਨਾਂ ਵਿੱਚ ਇੱਕ ਟਾਈਪੋ ਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆ।
IMXLXYOCTOUG_6.6.23_2.0.0 28 ਜੂਨ 2024 6.6.23 ਕਰਨਲ, U-Boot v2024.04, TF-A v2.10, OP-TEE 4.2.0, Yocto 5.0 Scarthgap 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ i.MX 91 ਨੂੰ ਅਲਫ਼ਾ ਕੁਆਲਿਟੀ ਵਜੋਂ, i.MX 95 ਨੂੰ ਬੀਟਾ ਕੁਆਲਿਟੀ ਵਜੋਂ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF6.6.3_1.0.0 29 ਮਾਰਚ 2024 6.6.3 ਕਰਨਲ ਵਿੱਚ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ, i.MX 91P ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ, ਅਤੇ i.MX 95 ਨੂੰ ਅਲਫ਼ਾ ਕੁਆਲਿਟੀ ਵਜੋਂ ਜੋੜਿਆ ਗਿਆ।
IMXLXYOCTOUG v.LF6.1.55_2.2.0 12/2023 6.1.55 ਕਰਨਲ ਲਈ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF6.1.36_2.1.0 09/2023 6.1.36 ਕਰਨਲ 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਗਿਆ ਅਤੇ i.MX 91P ਜੋੜਿਆ ਗਿਆ।
IMXLXYOCTOUG v.LF6.1.22_2.0.0 06/2023 6.1.22 ਕਰਨਲ ਲਈ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF6.1.1_1.0.0 04/2023 ਸੈਕਸ਼ਨ 3.2 ਵਿੱਚ ਕਮਾਂਡ ਲਾਈਨਾਂ ਵਿੱਚ ਗਲਤੀ ਸੁਧਾਰ।
IMXLXYOCTOUG v.LF6.1.1_1.0.0 03/2023 6.1.1 ਕਰਨਲ ਲਈ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF5.15.71_2.2.0 12/2022 5.15.71 ਕਰਨਲ ਲਈ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF5.15.52_2.1.0 09/2022 5.15.52 ਕਰਨਲ ਵਿੱਚ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ i.MX 93 ਨੂੰ ਜੋੜਿਆ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF5.15.32_2.0.0 06/2022 5.15.32 ਕਰਨਲ, U-Boot 2022.04, ਅਤੇ Kirkstone Yocto ਵਿੱਚ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ।
IMXLXYOCTOUG v.LF5.15.5_1.0.0 03/2022 5.15.5 ਕਰਨਲ, Honister Yocto, ਅਤੇ Qt6 ਤੱਕ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF5.10.72_2.2.0 12/2021 ਕਰਨਲ ਨੂੰ 5.10.72 ਤੱਕ ਅੱਪਗਰੇਡ ਕੀਤਾ ਅਤੇ BSP ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ।
IMXLXYOCTOUG v.LF5.10.52_2.1.0 09/2021 i.MX 8ULP Alpha ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਕਰਨਲ ਨੂੰ 5.10.52 ਤੱਕ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF5.10.35_2.0.0 06/2021 5.10.35 ਕਰਨਲ ਤੱਕ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ।
IMXLXYOCTOUG v.LF5.10.9_1.0.0 04/2021 ਸੈਕਸ਼ਨ 3.1 “ਹੋਸਟ ਪੈਕੇਜ” ਵਿੱਚ ਕਮਾਂਡ ਲਾਈਨਾਂ ਵਿੱਚ ਇੱਕ ਟਾਈਪੋ ਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆ ਹੈ।
IMXLXYOCTOUG v.LF5.10.9_1.0.0 03/2021 5.10.9 ਕਰਨਲ ਤੱਕ ਅੱਪਗਰੇਡ ਕੀਤਾ ਗਿਆ।
IMXLXYOCTOUG v.L5.4.70_2.3.0 01/2021 ਸੈਕਸ਼ਨ "ਆਰਮ ਕੋਰਟੈਕਸ-ਐਮ 4 ਚਿੱਤਰ ਨੂੰ ਚਲਾਉਣਾ" ਵਿੱਚ ਕਮਾਂਡ ਲਾਈਨਾਂ ਨੂੰ ਅਪਡੇਟ ਕੀਤਾ।
IMXLXYOCTOUG v.L5.4.70_2.3.0 12/2020 i.MX 5.4 ਰੀਲੀਜ਼ ਲਈ GA, ਜਿਸ ਵਿੱਚ i.MX ਬੋਰਡ ਸ਼ਾਮਲ ਹਨ। MX 8M ਪਲੱਸ ਅਤੇ i.MX 8DXL.
ਦਸਤਾਵੇਜ਼ ID ਮਿਤੀ ਮੂਲ ਤਬਦੀਲੀਆਂ
IMXLXYOCTOUG v.L5.4.47_2.2.0 09/2020 i.MX 5.4M ਪਲੱਸ ਲਈ i.MX 2 Beta8 ਰੀਲੀਜ਼, 8DXL ਲਈ ਬੀਟਾ, ਅਤੇ ਜਾਰੀ ਕੀਤੇ i.MX ਬੋਰਡਾਂ ਲਈ ਏਕੀਕ੍ਰਿਤ GA।
IMXLXYOCTOUG v.L5.4.24_2.1.0 06/2020 i.MX 5.4M ਪਲੱਸ ਲਈ i.MX 8 ਬੀਟਾ ਰੀਲੀਜ਼, 2DXL ਲਈ Alpha8, ਅਤੇ ਜਾਰੀ ਕੀਤੇ i.MX ਬੋਰਡਾਂ ਲਈ ਏਕੀਕ੍ਰਿਤ GA।
IMXLXYOCTOUG v.L5.4.3_2.0.0 04/2020 i.MX 5.4M ਪਲੱਸ ਅਤੇ 8DXL EVK ਬੋਰਡਾਂ ਲਈ i.MX 8 ਅਲਫ਼ਾ ਰਿਲੀਜ਼।
IMXLXYOCTOUG v.LF5.4.3_1.0.0 03/2020 i.MX 5.4 ਕਰਨਲ ਅਤੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਅੱਪਗ੍ਰੇਡ।
IMXLXYOCTOUG v.L4.19.35_1.1.0 10/2019 i.MX 4.19 ਕਰਨਲ ਅਤੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਅੱਪਗ੍ਰੇਡ।
IMXLXYOCTOUG v.L4.19.35_1.0.0 07/2019 i.MX 4.19 ਬੀਟਾ ਕਰਨਲ ਅਤੇ ਯੋਕਟੋ ਪ੍ਰੋਜੈਕਟ ਅੱਪਗ੍ਰੇਡ।
IMXLXYOCTOUG v.L4.14.98_2.0.0_ga 04/2019 i.MX 4.14 ਕਰਨਲ ਅੱਪਗਰੇਡ ਅਤੇ ਬੋਰਡ ਅੱਪਡੇਟ।
IMXLXYOCTOUG v.L4.14.78_1.0.0_ga 01/2019 i.MX 6, i.MX 7, i.MX 8 ਫੈਮਿਲੀ GA ਰੀਲੀਜ਼।
IMXLXYOCTOUG v.L4.14.62_1.0.0_

ਬੀਟਾ

11/2018 i.MX 4.14 ਕਰਨਲ ਅੱਪਗ੍ਰੇਡ, Yocto ਪ੍ਰੋਜੈਕਟ ਸੂਮੋ ਅੱਪਗ੍ਰੇਡ।
IMXLXYOCTOUG v.L4.9.123_2.3.0_

8mm

09/2018 i.MX 8M ਮਿਨੀ GA ਰੀਲੀਜ਼।
IMXLXYOCTOUG v.L4.9.88_2.2.0_

8qxp-ਬੀਟਾ2

07/2018 i.MX 8QuadXPlus Beta2 ਰੀਲੀਜ਼।
IMXLXYOCTOUG v.L4.9.88_2.1.0_

8mm-ਅਲਫ਼ਾ

06/2018 i.MX 8M ਮਿਨੀ ਅਲਫ਼ਾ ਰੀਲੀਜ਼।
IMXLXYOCTOUG v.L4.9.88_2.0.0-ga 05/2018 i.MX 7ULP ਅਤੇ i.MX 8M ਕਵਾਡ GA ਰੀਲੀਜ਼।
IMXLXYOCTOUG v.L4.9.51_imx8mq-

ga

03/2018 i.MX 8M Quad GA ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ।
IMXLXYOCTOUG v.L4.9.51_8qm-

ਬੀਟਾ2/8qxp-ਬੀਟਾ

02/2018 i.MX 8QuadMax Beta2 ਅਤੇ i.MX 8QuadXPlus ਬੀਟਾ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ।
IMXLXYOCTOUG v.L4.9.51_imx8mq-

ਬੀਟਾ

12/2017 i.MX 8M Quad ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ।
IMXLXYOCTOUG v.L4.9.51_imx8qm-

ਬੀਟਾ1

12/2017 i.MX 8QuadMax ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ।
IMXLXYOCTOUG v.L4.9.51_imx8qxp-

ਅਲਫ਼ਾ

11/2017 ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।

ਕਾਨੂੰਨੀ ਜਾਣਕਾਰੀ

ਪਰਿਭਾਸ਼ਾਵਾਂ
ਡਰਾਫਟ - ਇੱਕ ਦਸਤਾਵੇਜ਼ 'ਤੇ ਇੱਕ ਡਰਾਫਟ ਸਥਿਤੀ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਸਮੱਗਰੀ ਅਜੇ ਵੀ ਅੰਦਰੂਨੀ ਰੀ ਦੇ ਅਧੀਨ ਹੈview ਅਤੇ ਰਸਮੀ ਪ੍ਰਵਾਨਗੀ ਦੇ ਅਧੀਨ, ਜਿਸਦਾ ਨਤੀਜਾ ਹੋ ਸਕਦਾ ਹੈ
ਸੋਧਾਂ ਜਾਂ ਜੋੜਾਂ ਵਿੱਚ। NXP ਸੈਮੀਕੰਡਕਟਰ ਕਿਸੇ ਦਸਤਾਵੇਜ਼ ਦੇ ਡਰਾਫਟ ਸੰਸਕਰਣ ਵਿੱਚ ਸ਼ਾਮਲ ਜਾਣਕਾਰੀ ਦੀ ਸ਼ੁੱਧਤਾ ਜਾਂ ਸੰਪੂਰਨਤਾ ਬਾਰੇ ਕੋਈ ਪ੍ਰਤੀਨਿਧਤਾ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦੇ ਹਨ ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜਿਆਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਹੋਵੇਗੀ।

ਬੇਦਾਅਵਾ
ਸੀਮਤ ਵਾਰੰਟੀ ਅਤੇ ਦੇਣਦਾਰੀ — ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸਹੀ ਅਤੇ ਭਰੋਸੇਮੰਦ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਐਨਐਕਸਪੀ ਸੈਮੀਕੰਡਕਟਰ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੀ ਸ਼ੁੱਧਤਾ ਜਾਂ ਸੰਪੂਰਨਤਾ ਦੇ ਤੌਰ 'ਤੇ ਕੋਈ ਪ੍ਰਤੀਨਿਧਤਾ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦੇ ਹਨ, ਜੋ ਕਿ ਪ੍ਰਗਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਹੈ ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜਿਆਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਹੋਵੇਗੀ। NXP ਸੈਮੀਕੰਡਕਟਰ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸਮੱਗਰੀ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦੇ ਹਨ ਜੇਕਰ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਤੋਂ ਬਾਹਰ ਕਿਸੇ ਜਾਣਕਾਰੀ ਸਰੋਤ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਕਿਸੇ ਵੀ ਸੂਰਤ ਵਿੱਚ NXP ਸੈਮੀਕੰਡਕਟਰ ਕਿਸੇ ਵੀ ਅਸਿੱਧੇ, ਇਤਫਾਕਨ, ਦੰਡਕਾਰੀ, ਵਿਸ਼ੇਸ਼ ਜਾਂ ਨਤੀਜੇ ਵਾਲੇ ਨੁਕਸਾਨਾਂ ਲਈ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹੋਣਗੇ (ਸਮੇਤ - ਬਿਨਾਂ ਸੀਮਾ ਦੇ - ਗੁਆਚਿਆ ਮੁਨਾਫਾ, ਗੁਆਚੀਆਂ ਬੱਚਤਾਂ, ਵਪਾਰਕ ਰੁਕਾਵਟ, ਕਿਸੇ ਉਤਪਾਦ ਨੂੰ ਹਟਾਉਣ ਜਾਂ ਬਦਲਣ ਨਾਲ ਸਬੰਧਤ ਖਰਚੇ ਜਾਂ ਦੁਬਾਰਾ ਕੰਮ ਕਰਨ ਦੇ ਖਰਚੇ) ਭਾਵੇਂ ਜਾਂ ਨਹੀਂ ਅਜਿਹੇ ਨੁਕਸਾਨ ਟੌਰਟ (ਲਾਪਰਵਾਹੀ ਸਮੇਤ), ਵਾਰੰਟੀ, ਇਕਰਾਰਨਾਮੇ ਦੀ ਉਲੰਘਣਾ ਜਾਂ ਕਿਸੇ ਹੋਰ ਕਾਨੂੰਨੀ ਸਿਧਾਂਤ 'ਤੇ ਅਧਾਰਤ ਹਨ।
ਕਿਸੇ ਵੀ ਨੁਕਸਾਨ ਦੇ ਬਾਵਜੂਦ ਜੋ ਗਾਹਕ ਨੂੰ ਕਿਸੇ ਵੀ ਕਾਰਨ ਕਰਕੇ ਹੋ ਸਕਦਾ ਹੈ, NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀ ਇੱਥੇ ਵਰਣਿਤ ਉਤਪਾਦਾਂ ਲਈ ਗ੍ਰਾਹਕ ਪ੍ਰਤੀ ਸਮੁੱਚੀ ਅਤੇ ਸੰਚਤ ਦੇਣਦਾਰੀ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀ ਵਪਾਰਕ ਵਿਕਰੀ ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਸੀਮਿਤ ਹੋਵੇਗੀ।

  • ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ — NXP ਸੈਮੀਕੰਡਕਟਰ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੇ ਹਨ, ਜਿਸ ਵਿੱਚ ਬਿਨਾਂ ਸੀਮਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਉਤਪਾਦ ਵਰਣਨ ਸ਼ਾਮਲ ਹਨ, ਕਿਸੇ ਵੀ ਸਮੇਂ ਅਤੇ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ। ਇਹ ਦਸਤਾਵੇਜ਼ ਇਸ ਦੇ ਪ੍ਰਕਾਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਸਾਰੀ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦਾ ਅਤੇ ਬਦਲਦਾ ਹੈ।
  • ਵਰਤੋਂ ਲਈ ਅਨੁਕੂਲਤਾ — NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦ ਜੀਵਨ ਸਹਾਇਤਾ, ਜੀਵਨ-ਨਾਜ਼ੁਕ ਜਾਂ ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ ਪ੍ਰਣਾਲੀਆਂ ਜਾਂ ਉਪਕਰਣਾਂ ਵਿੱਚ ਵਰਤਣ ਲਈ ਢੁਕਵੇਂ ਹੋਣ ਲਈ ਡਿਜ਼ਾਈਨ, ਅਧਿਕਾਰਤ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਹਨ, ਅਤੇ ਨਾ ਹੀ ਉਹਨਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਜਿੱਥੇ ਇੱਕ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦ ਦੀ ਅਸਫਲਤਾ ਜਾਂ ਖਰਾਬੀ ਦੀ ਉਮੀਦ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਨਿੱਜੀ ਸੱਟ, ਮੌਤ ਜਾਂ ਗੰਭੀਰ ਜਾਇਦਾਦ ਜਾਂ ਵਾਤਾਵਰਣ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾਉਣ ਲਈ। NXP ਸੈਮੀਕੰਡਕਟਰ ਅਤੇ ਇਸਦੇ ਸਪਲਾਇਰ ਅਜਿਹੇ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਅਤੇ/ਜਾਂ ਵਰਤੋਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸਲਈ ਅਜਿਹਾ ਸ਼ਾਮਲ ਕਰਨਾ ਅਤੇ/ਜਾਂ ਵਰਤੋਂ ਗਾਹਕ ਦੇ ਆਪਣੇ ਜੋਖਮ 'ਤੇ ਹੈ।
  • ਐਪਲੀਕੇਸ਼ਨ - ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਲਈ ਇੱਥੇ ਵਰਣਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਸਿਰਫ ਵਿਆਖਿਆਤਮਕ ਉਦੇਸ਼ਾਂ ਲਈ ਹਨ। NXP ਸੈਮੀਕੰਡਕਟਰ ਕੋਈ ਨੁਮਾਇੰਦਗੀ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦੇ ਹਨ ਕਿ ਅਜਿਹੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਿਨਾਂ ਕਿਸੇ ਜਾਂਚ ਜਾਂ ਸੋਧ ਦੇ ਨਿਰਧਾਰਤ ਵਰਤੋਂ ਲਈ ਢੁਕਵਾਂ ਹੋਣਗੀਆਂ।
    ਗਾਹਕ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਆਪਣੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਅਤੇ ਸੰਚਾਲਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹਨ, ਅਤੇ NXP ਸੈਮੀਕੰਡਕਟਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਗਾਹਕ ਉਤਪਾਦ ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ ਕਿਸੇ ਵੀ ਸਹਾਇਤਾ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਹਨ। ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਗਾਹਕ ਦੀ ਇਕੱਲੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਕੀ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦ ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਯੋਜਨਾਬੱਧ ਉਤਪਾਦਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਯੋਜਨਾਬੱਧ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਗਾਹਕ ਦੇ ਤੀਜੀ ਧਿਰ ਦੇ ਗਾਹਕਾਂ ਦੀ ਵਰਤੋਂ ਲਈ ਢੁਕਵਾਂ ਅਤੇ ਫਿੱਟ ਹੈ ਜਾਂ ਨਹੀਂ। ਗਾਹਕਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਨਾਲ ਜੁੜੇ ਜੋਖਮਾਂ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਉਚਿਤ ਡਿਜ਼ਾਈਨ ਅਤੇ ਸੰਚਾਲਨ ਸੁਰੱਖਿਆ ਉਪਾਅ ਪ੍ਰਦਾਨ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ।
  • NXP ਸੈਮੀਕੰਡਕਟਰ ਕਿਸੇ ਵੀ ਡਿਫਾਲਟ, ਨੁਕਸਾਨ, ਲਾਗਤਾਂ ਜਾਂ ਸਮੱਸਿਆ ਨਾਲ ਸਬੰਧਤ ਕਿਸੇ ਵੀ ਦੇਣਦਾਰੀ ਨੂੰ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਹਨ ਜੋ ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਉਤਪਾਦਾਂ ਵਿੱਚ ਕਿਸੇ ਕਮਜ਼ੋਰੀ ਜਾਂ ਡਿਫਾਲਟ 'ਤੇ ਆਧਾਰਿਤ ਹੈ, ਜਾਂ ਗਾਹਕ ਦੇ ਤੀਜੀ ਧਿਰ ਗਾਹਕਾਂ ਦੁਆਰਾ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ. ਗ੍ਰਾਹਕ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਡਿਫਾਲਟ ਤੋਂ ਬਚਣ ਲਈ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਲਈ ਸਾਰੇ ਲੋੜੀਂਦੇ ਟੈਸਟ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ ਜਾਂ ਗਾਹਕ ਦੇ ਤੀਜੀ ਧਿਰ ਗਾਹਕਾਂ ਦੁਆਰਾ ਵਰਤੋਂ। NXP ਇਸ ਸਬੰਧ ਵਿੱਚ ਕੋਈ ਦੇਣਦਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ ਹੈ।
  • ਵਪਾਰਕ ਵਿਕਰੀ ਦੇ ਨਿਯਮ ਅਤੇ ਸ਼ਰਤਾਂ — NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਨੂੰ ਵਪਾਰਕ ਵਿਕਰੀ ਦੇ ਆਮ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਦੇ ਅਧੀਨ ਵੇਚਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਥੇ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ https://www.nxp.com/profile/terms ਜਦੋਂ ਤੱਕ ਕਿ ਇੱਕ ਵੈਧ ਲਿਖਤੀ ਵਿਅਕਤੀਗਤ ਸਮਝੌਤੇ ਵਿੱਚ ਸਹਿਮਤੀ ਨਾ ਹੋਵੇ। ਜੇਕਰ ਕੋਈ ਵਿਅਕਤੀਗਤ ਸਮਝੌਤਾ ਸਿੱਟਾ ਕੱਢਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਸਿਰਫ਼ ਸੰਬੰਧਿਤ ਸਮਝੌਤੇ ਦੇ ਨਿਯਮ ਅਤੇ ਸ਼ਰਤਾਂ ਲਾਗੂ ਹੋਣਗੀਆਂ। NXP ਸੈਮੀਕੰਡਕਟਰ ਇਸ ਦੁਆਰਾ ਗਾਹਕ ਦੁਆਰਾ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਖਰੀਦ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਗਾਹਕ ਦੇ ਆਮ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਇਤਰਾਜ਼ ਕਰਦੇ ਹਨ।
  • ਨਿਰਯਾਤ ਨਿਯੰਤਰਣ — ਇਹ ਦਸਤਾਵੇਜ਼ ਅਤੇ ਨਾਲ ਹੀ ਇੱਥੇ ਵਰਣਿਤ ਆਈਟਮਾਂ (ਆਈਟਮਾਂ) ਨਿਰਯਾਤ ਨਿਯੰਤਰਣ ਨਿਯਮਾਂ ਦੇ ਅਧੀਨ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਨਿਰਯਾਤ ਲਈ ਸਮਰੱਥ ਅਥਾਰਟੀਆਂ ਤੋਂ ਪਹਿਲਾਂ ਅਧਿਕਾਰ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
  • ਗੈਰ-ਆਟੋਮੋਟਿਵ ਯੋਗਤਾ ਵਾਲੇ ਉਤਪਾਦਾਂ ਵਿੱਚ ਵਰਤੋਂ ਲਈ ਅਨੁਕੂਲਤਾ — ਜਦੋਂ ਤੱਕ ਇਹ ਦਸਤਾਵੇਜ਼ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਇਹ ਨਹੀਂ ਦੱਸਦਾ ਕਿ ਇਹ ਖਾਸ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦ ਆਟੋਮੋਟਿਵ ਯੋਗਤਾ ਪ੍ਰਾਪਤ ਹੈ, ਉਤਪਾਦ ਆਟੋਮੋਟਿਵ ਵਰਤੋਂ ਲਈ ਢੁਕਵਾਂ ਨਹੀਂ ਹੈ। ਇਹ ਆਟੋਮੋਟਿਵ ਟੈਸਟਿੰਗ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਲੋੜਾਂ ਦੇ ਅਨੁਸਾਰ ਨਾ ਤਾਂ ਯੋਗ ਹੈ ਅਤੇ ਨਾ ਹੀ ਟੈਸਟ ਕੀਤਾ ਗਿਆ ਹੈ। NXP ਸੈਮੀਕੰਡਕਟਰ ਆਟੋਮੋਟਿਵ ਉਪਕਰਣਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਗੈਰ-ਆਟੋਮੋਟਿਵ ਯੋਗਤਾ ਪ੍ਰਾਪਤ ਉਤਪਾਦਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਅਤੇ/ਜਾਂ ਵਰਤੋਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਹਨ।
  • ਅਜਿਹੀ ਸਥਿਤੀ ਵਿੱਚ ਜਦੋਂ ਗਾਹਕ ਆਟੋਮੋਟਿਵ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਮਿਆਰਾਂ ਲਈ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਡਿਜ਼ਾਈਨ-ਇਨ ਅਤੇ ਵਰਤੋਂ ਲਈ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਗਾਹਕ (ਏ) ਅਜਿਹੇ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਵਰਤੋਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਉਤਪਾਦ ਦੀ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀ ਵਾਰੰਟੀ ਤੋਂ ਬਿਨਾਂ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ, ਅਤੇ ( b) ਜਦੋਂ ਵੀ ਗਾਹਕ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ ਪਰੇ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਤਾਂ ਅਜਿਹੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਗਾਹਕ ਦੇ ਆਪਣੇ ਜੋਖਮ 'ਤੇ ਹੋਵੇਗੀ, ਅਤੇ (c) ਗਾਹਕ ਕਿਸੇ ਵੀ ਦੇਣਦਾਰੀ, ਨੁਕਸਾਨ ਜਾਂ ਅਸਫਲ ਉਤਪਾਦ ਦਾਅਵਿਆਂ ਲਈ ਗਾਹਕ ਦੇ ਡਿਜ਼ਾਈਨ ਅਤੇ ਵਰਤੋਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੁਆਵਜ਼ਾ ਦਿੰਦਾ ਹੈ। NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀ ਮਿਆਰੀ ਵਾਰੰਟੀ ਅਤੇ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੇ ਉਤਪਾਦ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ ਪਰੇ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਉਤਪਾਦ।
  • HTML ਪ੍ਰਕਾਸ਼ਨ - ਇਸ ਦਸਤਾਵੇਜ਼ ਦਾ ਇੱਕ HTML ਸੰਸਕਰਣ, ਜੇਕਰ ਉਪਲਬਧ ਹੋਵੇ, ਇੱਕ ਸ਼ਿਸ਼ਟਾਚਾਰ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਨਿਸ਼ਚਿਤ ਜਾਣਕਾਰੀ PDF ਫਾਰਮੈਟ ਵਿੱਚ ਲਾਗੂ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ। ਜੇਕਰ HTML ਦਸਤਾਵੇਜ਼ ਅਤੇ PDF ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਕੋਈ ਅੰਤਰ ਹੈ, ਤਾਂ PDF ਦਸਤਾਵੇਜ਼ ਨੂੰ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।
  • ਅਨੁਵਾਦ - ਇੱਕ ਦਸਤਾਵੇਜ਼ ਦਾ ਇੱਕ ਗੈਰ-ਅੰਗਰੇਜ਼ੀ (ਅਨੁਵਾਦ ਕੀਤਾ) ਸੰਸਕਰਣ, ਉਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਕਾਨੂੰਨੀ ਜਾਣਕਾਰੀ ਸਮੇਤ, ਸਿਰਫ ਸੰਦਰਭ ਲਈ ਹੈ। ਅਨੁਵਾਦਿਤ ਅਤੇ ਅੰਗਰੇਜ਼ੀ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅੰਤਰ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਅੰਗਰੇਜ਼ੀ ਸੰਸਕਰਣ ਪ੍ਰਬਲ ਹੋਵੇਗਾ।
  • ਸੁਰੱਖਿਆ — ਗਾਹਕ ਸਮਝਦਾ ਹੈ ਕਿ ਸਾਰੇ NXP ਉਤਪਾਦ ਅਣਪਛਾਤੇ ਕਮਜ਼ੋਰੀਆਂ ਦੇ ਅਧੀਨ ਹੋ ਸਕਦੇ ਹਨ ਜਾਂ ਜਾਣੀਆਂ-ਪਛਾਣੀਆਂ ਸੀਮਾਵਾਂ ਦੇ ਨਾਲ ਸਥਾਪਤ ਸੁਰੱਖਿਆ ਮਿਆਰਾਂ ਜਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰ ਸਕਦੇ ਹਨ। ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ 'ਤੇ ਇਹਨਾਂ ਕਮਜ਼ੋਰੀਆਂ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਘਟਾਉਣ ਲਈ ਗਾਹਕ ਆਪਣੇ ਜੀਵਨ-ਚੱਕਰ ਦੌਰਾਨ ਆਪਣੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਅਤੇ ਸੰਚਾਲਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ। ਗਾਹਕ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੋਂ ਲਈ NXP ਉਤਪਾਦਾਂ ਦੁਆਰਾ ਸਮਰਥਿਤ ਹੋਰ ਖੁੱਲ੍ਹੀਆਂ ਅਤੇ/ਜਾਂ ਮਲਕੀਅਤ ਵਾਲੀਆਂ ਤਕਨਾਲੋਜੀਆਂ ਤੱਕ ਵੀ ਵਧਦੀ ਹੈ। NXP ਕਿਸੇ ਵੀ ਕਮਜ਼ੋਰੀ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ। ਗਾਹਕ ਨੂੰ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ NXP ਤੋਂ ਸੁਰੱਖਿਆ ਅਪਡੇਟਾਂ ਦੀ ਜਾਂਚ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਉਚਿਤ ਢੰਗ ਨਾਲ ਪਾਲਣਾ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
  • ਗਾਹਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲੇ ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ ਕਰੇਗਾ ਜੋ ਉਦੇਸ਼ਿਤ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਿਯਮਾਂ, ਨਿਯਮਾਂ ਅਤੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਸਭ ਤੋਂ ਵਧੀਆ ਢੰਗ ਨਾਲ ਪੂਰਾ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸਦੇ ਉਤਪਾਦਾਂ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਅੰਤਮ ਡਿਜ਼ਾਈਨ ਫੈਸਲੇ ਲੈਂਦੇ ਹਨ ਅਤੇ ਇਸਦੇ ਉਤਪਾਦਾਂ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਸਾਰੀਆਂ ਕਾਨੂੰਨੀ, ਰੈਗੂਲੇਟਰੀ ਅਤੇ ਸੁਰੱਖਿਆ ਸੰਬੰਧੀ ਜ਼ਰੂਰਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹੁੰਦੇ ਹਨ, ਭਾਵੇਂ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ ਜਾਂ ਸਹਾਇਤਾ ਦੀ ਜੋ NXP ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
  • NXP ਕੋਲ ਉਤਪਾਦ ਸੁਰੱਖਿਆ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਟੀਮ (PSIRT) ਹੈ (ਇਸ 'ਤੇ ਪਹੁੰਚਯੋਗ ਹੈ PSIRT@nxp.com ਜੋ ਕਿ NXP ਉਤਪਾਦਾਂ ਦੀਆਂ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਜਾਂਚ, ਰਿਪੋਰਟਿੰਗ ਅਤੇ ਹੱਲ ਰਿਲੀਜ਼ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ।
  • NXP BV — NXP BV ਕੋਈ ਓਪਰੇਟਿੰਗ ਕੰਪਨੀ ਨਹੀਂ ਹੈ ਅਤੇ ਇਹ ਉਤਪਾਦਾਂ ਨੂੰ ਵੰਡ ਜਾਂ ਵੇਚਦੀ ਨਹੀਂ ਹੈ।

ਟ੍ਰੇਡਮਾਰਕ
ਨੋਟਿਸ: ਸਾਰੇ ਹਵਾਲਾ ਦਿੱਤੇ ਬ੍ਰਾਂਡ, ਉਤਪਾਦ ਦੇ ਨਾਮ, ਸੇਵਾ ਦੇ ਨਾਮ ਅਤੇ ਟ੍ਰੇਡਮਾਰਕ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ।
NXP — ਵਰਡਮਾਰਕ ਅਤੇ ਲੋਗੋ NXP BV ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ

© 2025 NXP BV ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ।

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

NXP UG10164 i.MX Yocto ਪ੍ਰੋਜੈਕਟ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
LF6.12.20_2.0.0, UG10164 i.MX Yocto Project, UG10164, i.MX Yocto ਪ੍ਰੋਜੈਕਟ, Yocto ਪ੍ਰੋਜੈਕਟ, ਪ੍ਰੋਜੈਕਟ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *