NXP - लोगो

NXP UG10164 i.MX योक्टो प्रकल्प

NXP-UG10164-iMX-Yocto-Project-PRODUCT

दस्तऐवज माहिती

माहिती सामग्री
कीवर्ड 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/  There are several documents on the Yocto Project home page that describe in detail how to use the system. To use the basic Yocto.
  • Project without the i.MX release layer, follow the instructions in the Yocto Project Quick Start found at https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html
  • The FSL Yocto Project Community BSP (found at freescale.github.io) is a development community outside NXP providing support for i.MX boards in the Yocto Project environment. i.MX joined the Yocto Project community, providing a release based on the Yocto Project framework. Information specific to FSL community BSP use is available on the community web पृष्ठ हा दस्तऐवज समुदाय BSP दस्तऐवजाचा विस्तार आहे.
  • Fileप्रतिमा तयार करण्यासाठी वापरल्या जाणाऱ्या s थरांमध्ये संग्रहित केल्या जातात. स्तरांमध्ये विविध प्रकारचे सानुकूलन असतात आणि ते वेगवेगळ्या स्त्रोतांकडून येतात. काही files एक थर मध्ये पाककृती म्हणतात. योक्टो प्रोजेक्ट रेसिपीमध्ये स्त्रोत कोड पुनर्प्राप्त करण्यासाठी, घटक तयार करण्यासाठी आणि पॅकेज करण्याची यंत्रणा असते. खालील सूची या प्रकाशनात वापरलेले स्तर दाखवतात.

i.MX प्रकाशन स्तर

  • meta-imx
    • meta-imx-bsp: updates for meta-freescale, poky, and meta-openembedded layers
    • meta-imx-sdk: updates for meta-freescale-distros
    • meta-imx-ml: Machine learning recipes
    • meta-imx-v2x: V2X recipes only used for i.MX 8DXL
    • meta-imx-cockpit: Cockpit recipes for i.MX 8QuadMax

योक्टो प्रकल्प समुदाय स्तर

  • मेटा-फ्रीस्केल: बेस आणि i.MX आर्म संदर्भ बोर्डसाठी समर्थन प्रदान करते.
  • meta-freescale-3rdparty: तृतीय पक्ष आणि भागीदार मंडळांसाठी समर्थन प्रदान करते.
  • मेटा-फ्रीस्केल-डिस्ट्रो: विकास आणि व्यायाम बोर्ड क्षमतांमध्ये मदत करण्यासाठी अतिरिक्त आयटम.
  • fsl-community-bsp-base: अनेकदा बेस असे नामकरण केले जाते. FSL समुदाय BSP साठी बेस कॉन्फिगरेशन प्रदान करते.
  • meta-openembedded: Collection of layers for the OE-core universe. See layers.openembedded.org/.
  • poky: Poky मधील मूलभूत योक्टो प्रकल्प आयटम. तपशीलांसाठी Poky README पहा.
  • मेटा-ब्राउझर: अनेक ब्राउझर प्रदान करते.
  • meta-qt6: Qt 6 प्रदान करते.
  • meta-timesys: BSP असुरक्षा (CVEs) चे निरीक्षण आणि अधिसूचना यासाठी Vigiles साधने प्रदान करते.

या दस्तऐवजातील समुदाय स्तरांचे संदर्भ मेटा-आयएमएक्स वगळता योक्टो प्रोजेक्टमधील सर्व स्तरांसाठी आहेत. i.MX बोर्ड मेटा-imx आणि मेटा-फ्रीस्केल स्तरांमध्ये कॉन्फिगर केले आहेत. यामध्ये U-Boot, Linux कर्नल आणि संदर्भ बोर्ड-विशिष्ट तपशील समाविष्ट आहेत.
i.MX provides an additional layer called the i. MX BSP Release, named meta-imx, to integrate a new i.MX release with the FSL Yocto Project Community BSP. The meta-imx layer aims to release the updated and new Yocto Project recipes and machine configurations for new releases that are not yet available on the existing meta-freescale and meta-freescale-distro layers in the Yocto Project. The contents of the i.MX BSP Release layer are recipes and machine configurations. In many test cases, other layers implement recipes or include files आणि i.MX रिलीझ लेयर एकतर वर्तमान रेसिपीमध्ये जोडून किंवा घटक समाविष्ट करून आणि पॅच किंवा स्त्रोत स्थानांसह अद्यतनित करून पाककृतींचे अद्यतन प्रदान करते. बऱ्याच i.MX रिलीझ लेयर रेसिपी खूप लहान असतात कारण त्या समुदायाने प्रदान केलेल्या गोष्टी वापरतात आणि इतर लेयर्समध्ये अनुपलब्ध असलेल्या प्रत्येक नवीन पॅकेज आवृत्तीसाठी आवश्यक ते अपडेट करतात.

  • i.MX BSP रिलीझ लेयर इमेज रेसिपी देखील प्रदान करते ज्यामध्ये सिस्टम इमेज बूट होण्यासाठी आवश्यक असलेले सर्व घटक समाविष्ट आहेत, वापरकर्त्यासाठी ते सोपे करते. घटक वैयक्तिकरित्या किंवा इमेज रेसिपीद्वारे तयार केले जाऊ शकतात, जे एका बिल्ड प्रक्रियेमध्ये इमेजमध्ये आवश्यक असलेले सर्व घटक खेचतात.
  • i.MX कर्नल आणि U-Boot रिलीझ i.MX पब्लिक गिटहब रिपॉझिटरीजद्वारे अॅक्सेस केले जातात. तथापि, i.MX मिररवर अनेक घटक पॅकेजेस म्हणून रिलीझ केले जातात. पॅकेज-आधारित रेसिपीज fileGit स्थानाऐवजी i.MX मिररमधून s आणि आवश्यक पॅकेज व्युत्पन्न करा.
  • बायनरी म्हणून रिलीझ केलेली सर्व पॅकेजेस प्रत्येक मशीन कॉन्फिगरेशनमध्ये परिभाषित केलेल्या डीफॉल्टट्यूनद्वारे निर्दिष्ट केलेल्या हार्डवेअर फ्लोटिंग पॉइंटसह तयार केली जातात. file. जेथ्रो रिलीझसह सॉफ्टवेअर फ्लोटिंग पॉइंट पॅकेजेस प्रदान केले जात नाहीत.
  • योक्टो प्रोजेक्ट ५.२ (वॉलनास्कर) साठी रिलीज LF6.12.20_2.0.0 रिलीज करण्यात आले आहे. योक्टो प्रोजेक्ट ५.२ साठीच्या त्याच रेसिपी अपस्ट्रीम केल्या जातील आणि योक्टो प्रोजेक्ट रिलीजच्या पुढील रिलीजमध्ये उपलब्ध केल्या जातील. योक्टो प्रोजेक्ट रिलीज सायकल सुमारे सहा महिने चालते.
  • मेटा-इमेक्समधील रेसिपी आणि पॅचेस समुदाय स्तरांवर अपस्ट्रीम केले जातील. एका विशिष्ट घटकासाठी ते केल्यानंतर, filemeta-imx मधील s यापुढे आवश्यक नाहीत आणि FSL Yocto प्रोजेक्ट समुदाय BSP समर्थन प्रदान करेल. समुदाय i.MX संदर्भ बोर्ड, समुदाय बोर्ड आणि तृतीय-पक्ष बोर्डांना समर्थन देतो.

End user licence agreement
NXP Yocto प्रोजेक्ट BSP च्या सेटअप वातावरण प्रक्रियेदरम्यान, NXP एंड यूजर लायसन्स करार (EULA) प्रदर्शित केला जातो. i.MX प्रोप्रायटरी सॉफ्टवेअर वापरणे सुरू ठेवण्यासाठी, वापरकर्त्यांनी या परवान्याच्या अटींशी सहमत असणे आवश्यक आहे. अटींचा करार योक्टो प्रोजेक्ट बिल्डला i.MX मिररमधून पॅकेजेस काढण्याची परवानगी देतो.

टीप:
सेटअप प्रक्रियेदरम्यान हा परवाना करार काळजीपूर्वक वाचा, कारण एकदा स्वीकारल्यानंतर, i.MX Yocto प्रकल्प वातावरणातील पुढील सर्व कार्य या स्वीकृत कराराशी जोडलेले आहेत.

संदर्भ
i.MX has multiple families supported in software. The following are the listed families and SoCs per family. The i.MX Linux Release Notes describe which SoC is supported in the current release. Some previously released SoCs might be buildable in the current release but not validated if they are at the previous validated level.

  • 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 Plus, 8M Quad, 8M Mini, 8M Nano
  • i.MX 8X Family: 8QuadXPlus, 8DXL, 8DXL OrangeBox, 8DualX
  • i.MX 9 Family: i.MX 91, i.MX 93, i.MX 95, i.MX 943

या प्रकाशनात खालील संदर्भ आणि अतिरिक्त माहिती समाविष्ट आहे.

  • i.MX Linux Release Notes (RN00210) – Provides the release information.
  • i.MX Linux User’s Guide (UG10163) – Provides information on installing U-Boot and Linux OS and using
    i. MX-specific features.
  • i.MX Yocto Project User’s Guide (UG10164) – Describes the board support package for NXP development systems using Yocto Project to set up host, install tool chain, and build source code to create images.
  • i.MX Porting Guide (UG10165) – Provides the instructions on porting the BSP to a new board.
  • i.MX Machine Learning User’s Guide (UG10166) – Provides the machine learning information.
  • i.MX DSP User’s Guide (UG10167) – Provides information on the DSP for i.MX 8.
  • i.MX 8M Plus Camera and Display Guide (UG10168) – Provides the information on the ISP Independent Sensor Interface API for the i.MX 8M Plus.
  • i.MX Digital Cockpit Hardware Partitioning Enablement for i.MX 8QuadMax (UG10169) – Provides the i.MX Digital Cockpit hardware solution for i.MX 8QuadMax.
  • i.MX Graphics User’s Guide (UG10159) – Describes the graphics features.
  • Harpoon User’s Guide (UG10170) – Presents the Harpoon release for i.MX 8M device family.
  • i.MX Linux Reference Manual (RM00293) – Provides information on Linux drivers for i.MX.
  • i.MX VPU Application Programming Interface Linux Reference Manual (RM00294) – Provides the reference information on the VPU API on i.MX 6 VPU.
  • एजलॉक एन्क्लेव्ह हार्डवेअर सिक्युरिटी मॉड्यूल API (RM00284) – हा दस्तऐवज एजलॉक एन्क्लेव्हसाठी i.MX 8ULP, i.MX 93, आणि i.MX 95 हार्डवेअर सिक्युरिटी मॉड्यूल (HSM) सोल्यूशन्सद्वारे प्रदान केलेले API चे सॉफ्टवेअर संदर्भ वर्णन आहे. ELE) प्लॅटफॉर्म.

क्विक स्टार्ट गाईड्समध्ये बोर्डवर मूलभूत माहिती असते आणि ते सेट करणे. ते NXP वर आहेत webसाइट

  • साबर प्लॅटफॉर्म क्विक स्टार्ट गाइड (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 Multisensory Enablement Kit Quick Start Guide (IMX8QUADXPLUSQSG)
  • i.MX 8QuadMax Multisensory Enablement Kit Quick Start Guide (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 प्रोजेक्ट रिलीझ स्तरांमध्ये खालील वैशिष्ट्ये आहेत:

  • लिनक्स कर्नल रेसिपी
    • The kernel recipe resides in the recipes-kernel folder and integrates an i.MX Linux kernel source linux-imx.git downloaded from the i.MX GitHub repository. This is done automatically by the recipes in the project.
    • LF6.12.20_2.0.0 is a Linux kernel released for the Yocto Project.
  • यू-बूट कृती
    • The U-Boot recipe resides in the recipes-bsp folder and integrates an i.MX U-Boot source uboot-imx.git downloaded from the i.MX GitHub repository.
    • i.MX release LF6.12.20_2.0.0 for the i.MX 6, i.MX 7, i.MX 8, i.MX 91, i.MX 93, i.MX 943, and i.MX 95 devices uses an updated v2025.04 i.MX U-Boot version. This version has not been updated for all i.MX hardware.
    • The i.MX Yocto Project Community BSP uses u-boot-fslc from the mainline, but this is only supported by the U-Boot community and is not supported with the L6.12.20 kernel.
    • The i.MX Yocto Project Community BSP updates the U-Boot versions frequently, so the information above might change as new U-Boot versions are integrated to meta-freescale layers and updates from i.MX u-boot-imx releases are integrated into the mainline.
  • ग्राफिक्स पाककृती
    • Graphics recipes reside in recipes-graphics folder.
    • Graphics recipes integrate the i.MX graphics package release.
      For the i.MX SoCs that have a Vivante GPU hardware, the imx-gpu-viv recipes package the graphic components for each distro: frame buffer (FB), XWayland, Wayland backend, and Weston compositor (Weston). Only i.MX 6 and i.MX 7 support frame buffer.
    • For the i.MX SoCs that have a Mali GPU hardware, the mali-imx recipes package the graphic components for XWayland and Wayland backend distro. This feature is for i.MX 9 Only.
    • Xorg-driver integrates the xserver-xorg.
  • i.MX package recipes
    firmware-imx, fimrware-upower, imx-sc-fimrware, and other packages reside in recipes-bsp and pull from the i.MX mirror to build and package into image recipes.
  • मल्टीमीडिया पाककृती
    • Multimedia recipes reside in the recipes-multimedia folder.
    • Proprietary packages like imx-codec and imx-parser have recipes pull source from the i.MX public mirror to build and package them into the image recipes.
    • Open source packages have the recipes that pull source from the public Git Repos on GitHub.
    • Some recipes are provided for codecs that are license restricted. Packages for these are not on the i.MX public mirror. These packages are available separately. Contact your i.MX Marketing representative to acquire these.
  • कोर पाककृती
    नियमांसाठी काही पाककृती, जसे की udev, सिस्टीममध्ये तैनात करण्यासाठी अद्यतनित i.MX नियम प्रदान करतात. या पाककृती सहसा पॉलिसीचे अपडेट असतात आणि ते केवळ सानुकूलित करण्यासाठी वापरले जातात. रिलीझ फक्त आवश्यक असल्यास अद्यतने प्रदान करतात.
  • डेमो पाककृती
    Demonstration recipes reside in the meta-imx-sdk directory. This layer contains image recipes and recipes for customization, such as touch calibration, or recipes for demonstration applications.
  • मशीन लर्निंग रेसिपी
    Machine learning recipes reside in the meta-imx-ml directory. This layer contains machine learning recipes for packages, such as tensorflow-lite and onnx.
  • कॉकपिट पाककृती
    Cockpit recipes reside in meta-imx-cockpit and are supported on the i.MX 8QuadMax using the imx-8qm-cockpit-mek machine configuration.
  • GoPoint recipes
    GoPoint demo recipes reside in the layer meta-nxp-demo-experience. More demonstration and tool recipes are included. This layer is included in all released full images.

होस्ट सेटअप

Linux होस्ट मशीनवर योक्टो प्रोजेक्टचे अपेक्षित वर्तन साध्य करण्यासाठी, खाली वर्णन केलेले पॅकेजेस आणि उपयुक्तता स्थापित करा. होस्ट मशीनमध्ये आवश्यक असलेली हार्ड डिस्क जागा ही एक महत्त्वाची बाब आहे. उदा.ampले, उबंटू चालवणाऱ्या मशीनवर तयार करताना, किमान हार्ड डिस्क स्पेस सुमारे 50 जीबी आवश्यक आहे. कमीतकमी 120 GB प्रदान केले जाण्याची शिफारस केली जाते, जे सर्व बॅकएंड एकत्र संकलित करण्यासाठी पुरेसे आहे. मशीन लर्निंग घटक तयार करण्यासाठी, किमान 250 GB ची शिफारस केली जाते.
शिफारस केलेली किमान उबंटू आवृत्ती 22.04 किंवा नंतरची आहे.

  1. डॉकर
    i.MX आता imx-docker मध्ये डॉकर सेटअप स्क्रिप्ट्स रिलीज करत आहे. डॉकर वापरून होस्ट बिल्ड मशीन सेट करण्यासाठी रीडमीमधील सूचनांचे अनुसरण करा.
    याव्यतिरिक्त, केवळ i.MX 8 वर मेटा-व्हर्च्युअलायझेशन लेयर समाविष्ट करून डॉकर ऑन बोर्ड मानक मॅनिफेस्टसह सक्षम केले आहे. हे बाह्य डॉकर हबमधून डॉकर कंटेनर स्थापित करण्यासाठी हेडलेस सिस्टम तयार करते.
  2. Host packages
    योक्टो प्रोजेक्ट बिल्डसाठी योक्टो प्रोजेक्ट अंतर्गत दस्तऐवजीकरण केलेल्या बिल्डसाठी विशिष्ट पॅकेजेस स्थापित करणे आवश्यक आहे. योक्टो प्रोजेक्ट क्विक स्टार्ट वर जा आणि तुमच्या बिल्ड मशीनसाठी स्थापित करणे आवश्यक असलेले पॅकेजेस तपासा.
    आवश्यक योक्टो प्रोजेक्ट होस्ट पॅकेजेस आहेत:

sudo apt-get install build-essential chrpath cpio debianutils diffstat file gawk
gcc git iputils-ping libacl1 liblz4-tool locales python3 python3-git python3- jinja2 python3-pexpect python3-pip python3-subunit socat texinfo unzip wget xzutilszstd efitools
कॉन्फिगरेशन टूल तुमच्या बिल्ड मशीनवर असलेल्या grep च्या डीफॉल्ट आवृत्तीचा वापर करते. जर तुमच्या मार्गात grep ची वेगळी आवृत्ती असेल, तर त्यामुळे बिल्ड्स अयशस्वी होऊ शकतात. एक उपाय म्हणजे विशेष आवृत्तीचे नाव grep नसलेल्या ठिकाणी बदलणे.

Setting up the Repo utility
रेपो हे गिटच्या वर बनवलेले एक साधन आहे जे अनेक रिपॉझिटरीज असलेल्या प्रकल्पांचे व्यवस्थापन सोपे करते, जरी ते वेगवेगळ्या सर्व्हरवर होस्ट केलेले असले तरीही. रेपो योक्टो प्रोजेक्टच्या स्तरित स्वरूपाचे उत्तम प्रकारे पूरक आहे, ज्यामुळे वापरकर्त्यांना बीएसपीमध्ये त्यांचे स्वतःचे स्तर जोडणे सोपे होते.

"रेपो" युटिलिटी स्थापित करण्यासाठी, खालील चरणे करा:

  1. होम डिरेक्टरीमध्ये बिन फोल्डर तयार करा.
  2. तुमच्या PATH व्हेरिएबलमध्ये ~/bin फोल्डर असल्याची खात्री करण्यासाठी, खालील ओळ .bashrc मध्ये जोडा. file. निर्यात PATH=~/बिन:$PATH

योक्टो प्रोजेक्ट सेटअप

i.MX योक्टो प्रोजेक्ट बीएसपी रिलीज डायरेक्टरीमध्ये एक सोर्स डायरेक्टरी असते, ज्यामध्ये एक किंवा अधिक बिल्ड डायरेक्टरी तयार करण्यासाठी वापरल्या जाणाऱ्या रेसिपीज, तसेच वातावरण सेट करण्यासाठी वापरल्या जाणाऱ्या स्क्रिप्ट्सचा संच समाविष्ट असतो.
प्रकल्प तयार करण्यासाठी वापरल्या जाणाऱ्या पाककृती समुदाय आणि i.MX BSP रिलीझ दोन्हीमधून येतात. योक्टो प्रोजेक्ट लेयर्स सोर्स डायरेक्टरीमध्ये डाउनलोड केले जातात. हे चरण प्रकल्प तयार करण्यासाठी आवश्यक असलेल्या सर्व पाककृती सेट केल्या आहेत याची खात्री करते.
खालील माजीample मध्ये i.MX योक्टो प्रोजेक्ट लिनक्स बीएसपी रेसिपी लेयर्स कसे डाउनलोड करायचे ते दाखवले आहे. यासाठी उदाहरणample, प्रकल्पासाठी imx-yocto-bsp नावाची निर्देशिका तयार केली आहे. या ऐवजी कोणतेही नाव वापरले जाऊ शकते.

नोंद:
https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar सर्व मॅनिफेस्टची यादी आहे fileया प्रकाशनात समर्थित आहे.
ही प्रक्रिया पूर्ण झाल्यावर, BSP ला imx-yocto-bsp/sources या निर्देशिकेत तपासले जाते.

प्रतिमा तयार करा

हा विभाग प्रतिमा तयार करण्याच्या प्रक्रियेसह तपशीलवार माहिती प्रदान करतो.
Build configurations
i.MX BSP provides a script, imx-setup-release.sh, that simplifies the setup for i.MX machines. To use the script, the name of the specific machine to be built and the desired graphical backend must be specified.  The script sets up a directory and the configuration fileनिर्दिष्ट मशीन आणि बॅकएंडसाठी s.
In the meta-imx layer, i.MX provides new or updated machine configurations that overlay the meta-freescale machine configurations. These files are copied into the meta-freescale/conf/machin directory by the imx-setup-release.sh script. Create a new parameter. The following are i.MX machine configuration 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-verdin

प्रत्येक बिल्ड फोल्डर अशा प्रकारे कॉन्फिगर केले पाहिजे की ते फक्त एक डिस्ट्रो वापरतील. प्रत्येक वेळी 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: शुद्ध Wayland ग्राफिक्स.
  • fsl-imx-xwayland: Wayland ग्राफिक्स आणि X11. EGL वापरून X11 अनुप्रयोग समर्थित नाहीत.
  • fsl-imx-fb: फ्रेम बफर ग्राफिक्स - X11 किंवा Wayland नाही. फ्रेम बफर i.MX 8 आणि i.MX 9 वर समर्थित नाही.

जर डिस्ट्रो नसेल तर file निर्दिष्ट केले असल्यास, XWayland डिस्ट्रो डीफॉल्टनुसार सेट केला जातो. वापरकर्ते त्यांचे स्वतःचे डिस्ट्रो तयार करू शकतात. file यापैकी एकावर आधारित त्यांचे वातावरण पसंतीचे आवृत्त्या आणि प्रदाते सेट करण्यासाठी local.conf अद्यतनित न करता.
imx-setup-release.sh स्क्रिप्टसाठी वाक्यरचना खाली दर्शविली आहे:

कुठे,

  • DISTRO=<distro configuration name> is the distro, which configures the build environment, and is stored in meta-imx/meta-imx-sdk/conf/distro.
  • मशीन = हे मशीनचे नाव आहे, जे कॉन्फिगरेशनकडे निर्देश करते file conf/मशीन मध्ये meta-freescale आणि meta-imx मध्ये.
  • -b specifies the name of the build directory created by the imx-setup-release.sh script.
  • जेव्हा स्क्रिप्ट चालवली जाते, तेव्हा ती वापरकर्त्याला EULA स्वीकारण्यास प्रॉम्प्ट करते. EULA स्विकारल्यानंतर, स्वीकृती प्रत्येक बिल्ड फोल्डरमध्ये local.conf मध्ये संग्रहित केली जाते आणि त्या बिल्ड फोल्डरसाठी EULA स्वीकृती क्वेरी यापुढे प्रदर्शित केली जाणार नाही.
  • स्क्रिप्ट रन झाल्यानंतर, कार्यरत डिरेक्टरी ही स्क्रिप्टद्वारे तयार केलेली असते, जी -b पर्यायासह निर्दिष्ट केली जाते. एक conf फोल्डर तयार केले आहे ज्यामध्ये आहे files bblayers.conf आणि local.conf.
  • द /conf/bblayers.conf file i.MX योक्टो प्रोजेक्ट रिलीझमध्ये वापरलेले सर्व मेटा लेयर्स समाविष्ट आहेत.
  • local.conf file मशीन आणि डिस्ट्रो वैशिष्ट्यांचा समावेश आहे:
  • मशीन ?= 'imx7ulpevk'
  • DISTRO ?= 'fsl-imx-xwayland'
  • ACCEPT_FSL_EULA = “1”
    कुठे,
  • हे संपादित करून मशीन कॉन्फिगरेशन बदलले जाऊ शकते file, आवश्यक असल्यास.
  • local.conf मध्ये ACCEPT_FSL_EULA file तुम्ही EULA च्या अटी मान्य केल्या असल्याचे सूचित करते.
  • मेटा-इमेक्स लेयरमध्ये, i.MX 6 आणि i.MX 6 मशीनसाठी एकत्रित मशीन कॉन्फिगरेशन (imx7qpdlsolox.conf आणि imx6ul7d.conf) प्रदान केले आहेत. i.MX चाचणीसाठी एकाच प्रतिमेतील सर्व डिव्हाइस ट्रीसह एक सामान्य प्रतिमा तयार करण्यासाठी याचा वापर करते. चाचणीशिवाय इतर कोणत्याही गोष्टीसाठी या मशीन वापरू नका.

Choosing an i.MX Yocto project image
योक्टो प्रोजेक्ट काही प्रतिमा प्रदान करतो ज्या वेगवेगळ्या स्तरांवर उपलब्ध आहेत. प्रतिमा पाककृतींमध्ये विविध प्रमुख प्रतिमा, त्यांची सामग्री आणि प्रतिमा पाककृती प्रदान करणारे स्तर सूचीबद्ध आहेत.

Table 1. i.MX Yocto project images

प्रतिमेचे नाव लक्ष्य थर द्वारे प्रदान
कोर-प्रतिमा-किमान एक लहान प्रतिमा जी केवळ डिव्हाइसला बूट करण्यास अनुमती देते. पोकी
कोर-प्रतिमा-बेस केवळ कन्सोल प्रतिमा जी लक्ष्य उपकरण हार्डवेअरला पूर्णपणे समर्थन देते. पोकी
core-image-sato सातोसह एक प्रतिमा, मोबाइल वातावरण आणि मोबाइल डिव्हाइससाठी दृश्य शैली. प्रतिमा सातो थीमला समर्थन देते आणि पिम्लिको अनुप्रयोग वापरते. यात एक टर्मिनल, एक संपादक आणि ए file व्यवस्थापक पोकी
imx-image-core वेलँड बॅकएंडसाठी वापरल्या जाणाऱ्या i.MX चाचणी अनुप्रयोगांसह एक i.MX प्रतिमा. ही प्रतिमा आमच्या दैनंदिन कोर चाचणीद्वारे वापरली जाते. meta-imx/meta-imx-sdk
fsl-इमेज-मशीन- चाचणी कन्सोल वातावरणासह एक FSL समुदाय i.MX कोर प्रतिमा – GUI इंटरफेस नाही. मेटा-फ्रीस्केल-डिस्ट्रो
imx-image- multimedia कोणत्याही Qt सामग्रीशिवाय GUI सह i.MX प्रतिमा तयार करते. meta-imx/meta-imx-sdk
प्रतिमेचे नाव लक्ष्य थर द्वारे प्रदान
imx-प्रतिमा-पूर्ण Builds an open source Qt 6 image with Machine Learning features. These images are only supported for i.MX SoC with hardware graphics. They are not supported on the i.MX 6UltraLite, i.MX 6UltraLiteLite, i.MX 6SLL, i.MX 7Dual, i.MX 8MNanoLite, or i.MX 8DXL meta-imx/meta-imx-sdk

Building an image
योक्टो प्रोजेक्ट बिल्ड बिटबेक कमांड वापरते. उदाample, bitbake नामित घटक तयार करतो. प्रत्येक घटक बिल्डमध्ये अनेक कार्ये असतात, जसे की आणणे, कॉन्फिगरेशन, संकलन, पॅकेजिंग आणि लक्ष्य रूटफ्सवर तैनात करणे. बिटबेक इमेज बिल्ड प्रतिमेसाठी आवश्यक असलेले सर्व घटक एकत्रित करते आणि प्रत्येक कार्याच्या अवलंबनाच्या क्रमाने तयार करते. प्रथम बिल्ड हे घटक तयार करण्यासाठी आवश्यक असलेल्या साधनांसह टूलचेन आहे.

खालील कमांड माजी आहेampप्रतिमा कशी तयार करायची ते पहा:

  • bitbake imx-image-multimedia

Bitbake options
The bitbake command used to build an image is bitbake <image name>. Additional parameters can be used for specific activities described below. Bitbake provides various useful options for developing a single
component. To run with a BitBake parameter, the command looks like this:

बिटबेक
कुठे, हे एक इच्छित बिल्ड पॅकेज आहे. खालील तक्त्यात काही बिटबेक पर्याय दिले आहेत.

तक्ता 2. बिटबेक पर्याय

बिटबेक पॅरामीटर वर्णन
-c आणणे डाउनलोड स्थिती पूर्ण झाली म्हणून चिन्हांकित नसल्यास आणते.
-c cleanall संपूर्ण घटक बिल्ड निर्देशिका साफ करते. बिल्ड निर्देशिकेतील सर्व बदल गमावले आहेत. घटकाची रूटफ आणि स्थिती देखील साफ केली जाते. घटक डाउनलोड निर्देशिकेतून देखील काढला जातो.
-c तैनात करणे rootfs वर प्रतिमा किंवा घटक उपयोजित करते.
-k बिल्ड ब्रेक झाला तरीही घटक तयार करणे सुरू ठेवा.
-c compile -f तात्पुरत्या निर्देशिकेतील स्त्रोत कोड थेट बदलला जाण्याची शिफारस केलेली नाही, परंतु तो असल्यास, योक्टो प्रकल्प हा पर्याय वापरल्याशिवाय त्याची पुनर्बांधणी करू शकत नाही. प्रतिमा उपयोजित केल्यानंतर पुन्हा संकलित करण्यासाठी हा पर्याय वापरा.
-g प्रतिमा किंवा घटकासाठी अवलंबित्व ट्री सूचीबद्ध करते.
-डीडीडी डीबग 3 स्तर खोलवर चालू करते. प्रत्येक डी डीबगचा दुसरा स्तर जोडतो.
-s, -शो-आवृत्त्या सर्व पाककृतींच्या वर्तमान आणि प्राधान्यकृत आवृत्त्या दर्शविते.

U-Boot configuration
यू-बूट कॉन्फिगरेशन मुख्य मशीन कॉन्फिगरेशनमध्ये परिभाषित केले आहेत file. कॉन्फिगरेशन UBOOT_CONFIG सेटिंग्ज वापरून निर्दिष्ट केले आहे. यासाठी local.conf मध्ये UBOOT_CONFIG सेट करणे आवश्यक आहे. अन्यथा, यू-बूट बिल्ड डीफॉल्टनुसार SD बूट वापरते.
खालील कमांड वापरून हे स्वतंत्रपणे तयार करता येतात (MACHINE योग्य लक्ष्यावर बदला). U-Boot कॉन्फिगरेशनमध्ये जागा ठेवून एकाच कमांडने अनेक U-Boot कॉन्फिगरेशन तयार करता येतात.
The following are the U-Boot configurations for each boards. i.MX 6 and i.MX 7 boards support SD without OP-TEE and with OP-TEE:

  • uboot_config_imx95evk=”sd fspi”
  • uboot_config_imx943evk=”sd xspi”
  • uboot_config_imx93evk=”sd fspi”
  • uboot_config_imx91evk=”sd nand fspi ecc”
  • 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 emnor spinor आणि sd-optee”
  • uboot_config_imx6dlsabresd=”sd epdc sd-optee”
  • uboot_config_imx6dlsabreauto=”sd eimnor spinor आणि sd-optee”
  • uboot_config_imx6solosabresd=”sd sd-optee”
  • uboot_config_imx6solosabreauto=”sd eimnor spinor आणि sd-optee”
  • uboot_config_imx6sxsabresd=”sd emmc qspi2 m4fastup sd-optee”
  • uboot_config_imx6sxsabreauto=”sd qspi1 आणि sd-optee”
  • uboot_config_imx6qpsabreauto=”sd sata emnor spinor आणि 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”

फक्त एका U-Bot कॉन्फिगरेशनसह:

  • echo “UBOOT_CONFIG = \”eimnor\”” >> conf/local.conf

एकाधिक यू-बूट कॉन्फिगरेशनसह:

  • echo “UBOOT_CONFIG = \”sd eimnor\”” >> conf/local.conf
  • MACHINE=<machine name> bitbake -c deploy u-boot-imx

Build scenarios
विविध कॉन्फिगरेशनसाठी खालील बिल्ड सेटअप परिस्थिती आहेत.
मॅनिफेस्ट सेट करा आणि या आदेशांसह योक्टो प्रोजेक्ट लेयर स्त्रोत तयार करा:

खालील विभाग काही विशिष्ट उदाहरणे देतातampलेस आदेश सानुकूलित करण्यासाठी मशीनची नावे आणि बॅकएंड्स बदला.

i.MX 8M Plus EVK with XWayland graphics backend

  • DISTRO=fsl-imx-xwayland MACHINE=imx8mpevk source imx-setup-release.sh -b build-xwayland bitbake imx-image-full
  • हे Qt 6 आणि मशीन लर्निंग वैशिष्ट्यांसह XWayland प्रतिमा तयार करते. Qt 6 आणि मशीन लर्निंगशिवाय तयार करण्यासाठी, त्याऐवजी imx-image-multimedia वापरा.

i.MX 8M Quad EVK image with Walyand graphics backend

  • DISTRO=fsl-imx-wayland MACHINE=imx8mqevk source imx-setup-release.sh -b buildwayland
  • bitbake imx-image-multimedia
    हे Qt 6 शिवाय मल्टीमीडियासह वेस्टन वेलँड प्रतिमा तयार करते.

i.MX 6QuadPlus SABRE-AI image with Frame Buffer graphics backend

  • DISTRO=fsl-imx-fb MACHINE=imx6qpsabresd source imx-setup-release.sh –b buildfb
  • bitbake imx-image-multimedia
  • हे फ्रेम बफर बॅकएंडसह मल्टीमीडिया प्रतिमा तयार करते.

Restarting a build environment
If a new terminal window is opened or the machine is rebooted after a build directory is set up, the setup environment script should be used to set up the environment variables and run a build again. The full imx-setup-release.sh is not needed.

source setup-environment <build-dir>

Chromium Browser on Wayland
Yocto प्रोजेक्ट समुदायाकडे GPU हार्डवेअरसह i.MX SoC साठी वेलँड आवृत्ती Chromium ब्राउझरसाठी Chromium पाककृती आहेत. NXP समुदायाकडून पॅचचे समर्थन किंवा चाचणी करत नाही. हा विभाग तुमच्या रूटएफमध्ये क्रोमियम कसे समाकलित करायचे आणि हार्डवेअरचे प्रवेगक रेंडरिंग कसे सक्षम करायचे याचे वर्णन करतो WebGL. Chromium ब्राउझरला imx-release-setup.sh स्क्रिप्टमध्ये स्वयंचलितपणे जोडलेले मेटा-ब्राउझरसारखे अतिरिक्त स्तर आवश्यक आहेत.

टीप:

  • X11 is not supported.
  • i.MX 6 and i.MX 7 support is deprecated in this release and will be removed in the next release. In local.conf, add Chromium into your image.

CORE_IMAGE_EXTRA_INSTALL += “क्रोमियम-ओझोन-वेलँड”
तुमच्या बिल्डमध्ये क्रोमियम लेयर जोडा.
bitbake-layers add-layer ../sources/meta-browser/meta-chromium

Qt 6 and QtWebइंजिन ब्राउझर
Qt 6 has both a commercial and an open source license. When building in Yocto Project, the open source
license is the default. Make sure to understand the differences between these licenses and choose appropriately. After custom Qt 6 development has started on the open source license, it cannot be used with the commercial license. Work with a legal representative to understand the differences between these licenses.

टीप:
बिल्डिंग QtWebइंजिन रिलीझद्वारे वापरलेल्या मेटा-क्रोमियम लेयरशी सुसंगत नाही.

  • तुम्ही NXP बिल्ड सेटअप वापरत असल्यास, bblayers.conf वरून मेटा-क्रोमियम काढून टाका:
  • # qt सह विसंगततेमुळे टिप्पणी दिलीwebइंजिन
  • #BBLAYERS += “${BSPDIR}/sources/meta-browser/meta-chromium”
  • चार Qt 6 ब्राउझर उपलब्ध आहेत. QtWebइंजिन ब्राउझर यामध्ये आढळू शकतात:
  • /usr/share/qt6/exampलेस/webइंजिनविजेट्स/स्टाईलशीटब्राउझर
  • /usr/share/qt6/exampलेस/webइंजिनविजेट्स/सिंपलब्राउझर
  • /usr/share/qt6/exampलेस/webइंजिनविजेट्स/कुकीब्राउझर
  • /usr/share/qt6/exampलेस/webइंजिन/क्विकनॅनोब्राउझर

वरील डिरेक्टरीवर जाऊन तिन्ही ब्राउझर चालवता येतात आणि तेथे आढळणारे एक्झिक्युटेबल चालवता येतात.
Touchscreen can be enabled by adding the parameters -plugin evdevtouch:/dev/input/event0 to the executable. ./quicknanobrowser -plugin evdevtouch:/dev/input/event0 QtWebइंजिन फक्त i.MX 6, i.MX 7, i.MX 8 आणि i.MX 9 वर GPU ग्राफिक्स हार्डवेअरसह SoC वर कार्य करते.
Qt समाविष्ट करण्यासाठीwebइमेजमध्ये इंजिन, खालील लोकल.कॉनफमध्ये किंवा इमेज रेसिपीमध्ये टाका.
IMAGE_INSTALL:append = ” packagegroup-qt6-webइंजिन"

NXP eIQ machine learning

  • मेटा-एमएल लेयर हे NXP eIQ मशीन लर्निंगचे एकत्रीकरण आहे, जे पूर्वी एक स्वतंत्र मेटा-आयएमएक्स-मशीनेलर्निंग लेयर म्हणून रिलीझ केले गेले होते आणि आता मानक BSP इमेज (imx-इमेज-फुल) मध्ये एकत्रित केले आहे.
  • बऱ्याच वैशिष्ट्यांसाठी Qt 6 आवश्यक आहे. imx-image-full पेक्षा इतर कॉन्फिगरेशन वापरत असल्यास, local.conf मध्ये खालील गोष्टी ठेवा:
  • IMAGE_INSTALL:append = ” packagegroup-imx-ml”
  • SDK वर NXP eIQ पॅकेजेस स्थापित करण्यासाठी, खालील गोष्टी 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 is enabled as the default initialization manager. To disable systemd as default, go to fs-imxbase inc and comment out the systemd section.

OP-TEE enablement
OP-TEE ला तीन घटक आवश्यक आहेत: OP-TEE OS, OP-TEE क्लायंट आणि OP-TEE चाचणी. याशिवाय, कर्नल आणि U-Boot मध्ये कॉन्फिगरेशन आहेत. OP-TEE OS बूटलोडरमध्ये राहतात तर OP-TEE क्लायंट आणि चाचणी रूटफमध्ये राहतात.
OP-TEE is enabled by default in this release. To disable OP-TEE, go to the meta-imx/meta-imx-bsp/ conf/layer.conf file आणि OP-TEE साठी DISTRO_FEATURES_append वर ​​टिप्पणी करा आणि काढलेल्या ओळीवर टिप्पणी करा.

Building Jailhouse
जेलहाऊस हे 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: संलग्न = "जेलहाऊस"
  • In U-Boot, run run jh_netboot or jh_mmcboot. It loads the dedicated DTB for Jailhouse usage. Taking i.MX
  • 8M Quad as an example, Linux OS बूट झाल्यावर:
  • #insmod jailhouse.ko
  • #./jailhouse imx8mq.cell सक्षम करा

i.MX 8 आणि i.MX 9 वरील जेलहाऊसबद्दल अधिक माहितीसाठी, i.MX Linux वापरकर्ता मार्गदर्शक (UG10163) पहा.

प्रतिमा उपयोजन

पूर्ण fileप्रणाली प्रतिमा उपयोजित आहेत /tmp/deploy/images. प्रतिमा, बहुतेक भागांसाठी, पर्यावरण सेटअपमधील मशीनसाठी विशिष्ट असते. प्रत्येक इमेज बिल्ड मशीन कॉन्फिगरेशनमध्ये परिभाषित केलेल्या IMAGE_FSTYPES वर आधारित U-Boot, कर्नल आणि प्रतिमा प्रकार तयार करते. file. बहुतेक मशीन कॉन्फिगरेशन एक SD कार्ड प्रतिमा (.wic) आणि एक rootfs प्रतिमा (.tar) प्रदान करतात. SD कार्ड प्रतिमेमध्ये संबंधित हार्डवेअर बूट करण्यासाठी योग्य असलेली विभाजन प्रतिमा (U-Boot, kernel, rootfs, इ. सह) असते.

Flashing an SD card image
SD कार्ड प्रतिमा file .wic मध्ये संबंधित हार्डवेअर बूट करण्यासाठी योग्य (U-Boot, kernel, rootfs, इ. सह) विभाजित प्रतिमा समाविष्ट आहे. SD कार्ड प्रतिमा फ्लॅश करण्यासाठी, खालील आदेश चालवा:
zstdcat .wic.zst | sudo dd of=/dev/sd bs=1M conv=fsync

For more information on flashing, see Section “Preparing an SD/MMC card to boot” in the i.MX Linux User’s Guide (UG10163). For NXP eIQ machine learning applications, an additional free disk space is required
(approximately 1 GB). It is defined by adding the IMAGE_ROOTFS_EXTRA_SPACE variable into the local.conf file योक्टो बिल्डिंग प्रक्रियेपूर्वी. योक्टो प्रोजेक्ट मेगा-मॅन्युअल पहा.

सानुकूलन

i.MX Linux OS वर तयार आणि सानुकूलित करण्यासाठी तीन परिस्थिती आहेत:

  • i.MX Yocto प्रोजेक्ट BSP तयार करणे आणि i.MX संदर्भ बोर्डवर प्रमाणीकरण करणे. या दस्तऐवजातील दिशानिर्देश या पद्धतीचे तपशीलवार वर्णन करतात.
  • Customizing kernel and creating a custom board and device tree with kernel and U-Boot. For more details on how to build an SDK and set up a host machine for building the kernel and U-Boot only outside of the Yocto Project build environment, see Section “How to build U-Boot and Kernel in standalone environment” in the i. MX Linux User’s Guide (UG10163).
  • सानुकूल योक्टो प्रोजेक्ट लेयर तयार करून i.MX Linux रिलीझसाठी प्रदान केलेल्या BSP मधून पॅकेजिंग जोडणे किंवा काढून टाकणे हे वितरण सानुकूल करणे. i.MX एकाधिक डेमो प्रदान करते उदाampi.MX BSP रिलीझच्या वर एक कस्टम लेयर दाखवण्यासाठी लेस. या दस्तऐवजातील उर्वरित विभाग कस्टम DISTRO आणि बोर्ड कॉन्फिगरेशन तयार करण्यासाठी सूचना प्रदान करतात.

Creating a custom distro
सानुकूल डिस्ट्रो सानुकूल बिल्ड वातावरण कॉन्फिगर करू शकते. डिस्ट्रो files released fsl-imx-wayland, fsl-imx-xwayland, and fsl-imx-fb all show configurations for specific graphical backends. Distros can also be used to configure other parameters such as kernel, U-Boot, and GStreamer. The i.MX distro fileआमच्या i.MX Linux OS BSP रिलीझची चाचणी घेण्यासाठी आवश्यक असलेले कस्टम बिल्ड वातावरण तयार करण्यासाठी s सेट केले आहेत.
प्रत्येक ग्राहकाने स्वतःचे डिस्ट्रो तयार करण्याची शिफारस केली जाते file आणि ते प्रदाते, आवृत्त्या आणि त्यांच्या बिल्ड वातावरणासाठी सानुकूल कॉन्फिगरेशन सेट करण्यासाठी वापरा. विद्यमान डिस्ट्रो कॉपी करून एक डिस्ट्रो तयार केला जातो file, किंवा
including one like poky.conf and adding additional changes, or including one of the i.MX distros and using that as a starting point.

Creating a custom board configuration
संदर्भ बोर्ड विकसित करणाऱ्या विक्रेत्यांना त्यांचे बोर्ड FSL कम्युनिटी BSP मध्ये जोडायचे असू शकते. FSL कम्युनिटी BSP द्वारे समर्थित नवीन मशीन असल्याने समुदायासोबत सोर्स कोड शेअर करणे सोपे होते आणि समुदायाकडून अभिप्राय मिळण्याची परवानगी मिळते.
Yocto प्रोजेक्ट नवीन i.MX आधारित बोर्डसाठी BSP तयार करणे आणि शेअर करणे सोपे करते. जेव्हा Linux OS कर्नल आणि बूटलोडर काम करत असतात आणि त्या मशीनसाठी चाचणी घेतात तेव्हा अपस्ट्रीमिंग प्रक्रिया सुरू व्हायला हवी. स्थिर लिनक्स कर्नल आणि बूटलोडर असणे अत्यंत महत्वाचे आहे (उदाample, U-Boot) मशीन कॉन्फिगरेशनमध्ये निर्देशित केले जाईल file, त्या मशीनसाठी वापरलेले डीफॉल्ट असणे.
दुसरी महत्त्वाची पायरी म्हणजे नवीन मशीनसाठी मेंटेनर निश्चित करणे. मुख्य पॅकेजेसचा संच त्या बोर्डसाठी कार्यरत ठेवण्यासाठी मेंटेनर जबाबदार असतो. मशीन मेंटेनरने कर्नल आणि बूटलोडर अद्ययावत ठेवले पाहिजे आणि त्या मशीनसाठी वापरकर्ता-स्पेस पॅकेजेसची चाचणी केली पाहिजे.

आवश्यक पावले खाली सूचीबद्ध आहेत. 

  1. कर्नल कॉन्फिगरेशन सानुकूलित करा files आवश्यकतेनुसार. कर्नल कॉन्फिगरेशन file arch/arm/configs मध्ये स्थान आहे आणि विक्रेता कर्नल रेसिपीने कर्नल रेसिपीद्वारे लोड केलेली आवृत्ती सानुकूलित केली पाहिजे.
  2. Customize U-Boot as needed. See the i.MX Porting Guide (UG10165) for details on this.
  3. मंडळाचा देखभालकर्ता नियुक्त करा. हा देखभालकर्ता याची खात्री करतो files आवश्यकतेनुसार अपडेट केले जातात, त्यामुळे बिल्ड नेहमी कार्य करते.
  4. Set up the Yocto Project build as described in the Yocto Project community instructions as shown below. Use the community master branch.
    • Download the needed host package, depending on your host Linux OS distribution, from Yocto Project Quick Start.
    • Download Repo with the command:
    • curl https://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo
    • Create a directory to keep everything in. Any directory name can be used. This document uses imxcommunity- bsp.
    • mkdir imx-community-bsp
      खालील आदेश कार्यान्वित करा:
    • cd imx-community-bsp
    • Initialize the Repo with the master branch of the Repo.
    • repo init -u https://github.com/Freescale/fsl-community-bsp-platform-bmaster
    • Get the recipes that will be used to build.
    • repo sync
    • Set up the environment with the following command:
    • source setup-environment build
  5. एक समान मशीन निवडा file fsl-community-bsp/sources/meta-freescale-3rdparty/conf/machine मध्ये आणि तुमच्या बोर्डचे नाव सूचक वापरून कॉपी करा. नवीन बोर्ड संपादित करा file तुमच्या बोर्डाच्या माहितीसह. किमान नाव आणि वर्णन बदला. MACHINE_FEATURE जोडा.
    तुमच्या बदलांची नवीनतम कम्युनिटी मास्टर ब्रँचसह चाचणी करा, सर्वकाही व्यवस्थित काम करत असल्याची खात्री करा. किमान कोर-प्रतिमा-किमान वापरा.
    बिटबेक कोर-इमेज-मिनिमल
  6. Prepare the patches. Follow the Recipe Style Guide and Section “Contributing” under github.com/Freescale/meta-freescale/blob/master/README.md.
  7. मेटा-फ्रीस्केल-3rdparty मध्ये अपस्ट्रीम. अपस्ट्रीम करण्यासाठी, येथे पॅच पाठवा meta-freescale@yoctoproject.org

Monitoring security vulnerabilities in your BSP
कॉमन व्हुलिनरेबिलिटी आणि एक्सपोजर्स (CVE) चे निरीक्षण करण्याचे दोन मार्ग आहेत: एक म्हणजे व्हिजाइल्स आणि दुसरा म्हणजे योक्टो सीव्हीई चेक.

How to monitor CVE by Vigiles tools
Common Vulnerability and Exposures (CVE) चे निरीक्षण Timesys कडील NXP सक्षम Vigiles टूल्सद्वारे पूर्ण केले जाऊ शकते. Vigiles हे असुरक्षा निरीक्षण आणि व्यवस्थापन साधन आहे जे लक्ष्य प्रतिमांचे बिल्ड-टाइम योक्टो CVE विश्लेषण प्रदान करते. हे Yocto प्रोजेक्ट BSP मध्ये वापरल्या जाणाऱ्या सॉफ्टवेअरबद्दल मेटाडेटा गोळा करून आणि CVE डेटाबेसशी तुलना करून हे करते जे NIST, Ubuntu आणि इतर अनेक स्त्रोतांसह CVE वरील माहिती एकत्रित करते.
एक उच्च-स्तरीय ओव्हरview आढळलेल्या असुरक्षा परत केल्या जातात आणि CVEs, त्यांची तीव्रता आणि उपलब्ध निराकरणे प्रभावित करणाऱ्या माहितीसह संपूर्ण तपशीलवार विश्लेषण केले जाऊ शकते. viewएड ऑनलाइन.

ऑनलाइन अहवालात प्रवेश करण्यासाठी, लिंकचे अनुसरण करून तुमच्या NXP Vigiles खात्यासाठी नोंदणी करा: https://www.timesys.com/register-nxp-vigiles/

Vigiles च्या सेटअप आणि अंमलबजावणीबद्दल अतिरिक्त माहिती येथे आढळू शकते:
https://github.com/TimesysGit/meta-timesys https://www.nxp.com/vigiles

कॉन्फिगरेशन
तुमच्या BSP बिल्डच्या conf/bblayers.conf मध्ये meta-timesys जोडा.

च्या स्वरूपाचे अनुसरण करा file आणि meta-timesys जोडा:

BBLAYERS += “${BSPDIR}/sources/meta-timesys”
conf/local.conf मध्ये INHERIT व्हेरिएबलमध्ये vigiles जोडा:
इनहेरिट += “जागृत”

अंमलबजावणी
तुमच्या बिल्डमध्ये मेटा-टाइम्सिस जोडल्यानंतर, प्रत्येक वेळी लिनक्स बीएसपी Yocto सह तयार केल्यावर Vigiles सुरक्षा भेद्यता स्कॅन करते. कोणत्याही अतिरिक्त आदेशांची आवश्यकता नाही. प्रत्येक बिल्ड पूर्ण झाल्यानंतर, असुरक्षितता स्कॅन माहिती imx-yocto-bsp/ निर्देशिकेत संग्रहित केली जाते. /जागृत.

आपण करू शकता view याद्वारे सुरक्षा स्कॅनचे तपशील:

  • कमांड लाइन (सारांश)
  • ऑनलाइन (तपशील)
  • फक्त उघडा file नाव दिले -report.txt, ज्यात तपशीलवार ऑनलाइन अहवालाची लिंक समाविष्ट आहे.

How to monitor CVE by Yocto BitBake

  • The Yocto Project has an infrastructure to track and address unfixed known security vulnerabilities, as tracked by the public Common Vulnerabilities and Exposures (CVE) database.
  • To enable a check for CVE security vulnerabilities using cve-check in the specific image or target you are building, add the following settings to your configuration in conf/local.conf:  INHERIT += “cve-check”
  • The cve-check class looks for known CVEs (Common Vulnerabilities and Exposures) while building with BitBake.
  • For more details, see the Yocto Mega manual: https://docs.yoctoproject.org/singleindex.html#cve-check

वारंवार विचारले जाणारे प्रश्न

क्विक स्टार्ट
लिनक्स मशीनवर योक्टो प्रोजेक्ट कसा सेट करायचा आणि इमेज कशी तयार करायची याचा सारांश हा विभाग देतो. याचा अर्थ काय याचे तपशीलवार स्पष्टीकरण वरील विभागांमध्ये आहे.

"रेपो" युटिलिटी स्थापित करत आहे
BSP मिळविण्यासाठी तुम्हाला "रेपो" स्थापित करणे आवश्यक आहे. हे फक्त एकदाच करणे आवश्यक आहे.

Downloading the BSP Yocto Project Environment
रेपो इनिटसाठी -b पर्यायामध्ये इच्छित प्रकाशनासाठी योग्य नाव वापरा. हे प्रत्येक प्रकाशनासाठी एकदा करणे आवश्यक आहे आणि पहिल्या चरणात तयार केलेल्या निर्देशिकेसाठी वितरण सेट करते. रेपो सिंक स्त्रोतांखालील रेसिपी अद्ययावत करण्यासाठी रन केले जाऊ शकते.

विशिष्ट बॅकएंडसाठी सेटअप

i.MX 8 आणि i.MX 9 फ्रेमबफर समर्थित नाही. हे फक्त i.MX 6 आणि i.MX 7 SoC साठी वापरा.

Setup for Framebuffer

NXP-UG10164 i-MX-Yocto-Project-01Local configuration tuning
योक्टो प्रोजेक्ट बिल्ड वेळ आणि डिस्क वापर दोन्हीमध्ये लक्षणीय बिल्ड संसाधने घेऊ शकते, विशेषत: एकाधिक बिल्ड डिरेक्टरीमध्ये तयार करताना. हे ऑप्टिमाइझ करण्याच्या पद्धती आहेत, उदाहरणार्थample, सामायिक स्टेट कॅशे वापरा (बिल्डची स्थिती कॅशे करते) आणि डाउनलोड डिरेक्ट्री (डाउनलोड केलेली पॅकेजेस ठेवते). हे local.conf मधील कोणत्याही ठिकाणी सेट केले जाऊ शकते file यासारखी विधाने जोडून:

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

  • निर्देशिका आधीपासून अस्तित्वात असणे आवश्यक आहे आणि त्यांना योग्य परवानग्या असणे आवश्यक आहे. जेव्हा एकाधिक बिल्ड निर्देशिका सेट केल्या जातात तेव्हा सामायिक स्टेट मदत करते, ज्यापैकी प्रत्येक बिल्ड वेळ कमी करण्यासाठी सामायिक कॅशे वापरते. सामायिक डाउनलोड निर्देशिका आणण्याचा वेळ कमी करते. या सेटिंग्जशिवाय, योक्टो प्रोजेक्ट स्टेट कॅशे आणि डाउनलोडसाठी बिल्ड डिरेक्टरीमध्ये डीफॉल्ट होते.
  • 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 Yocto Project ला SRC_URI मध्ये सूचीबद्ध केलेला पॅच शोधण्यासाठी सूचीबद्ध निर्देशिकेत पाहण्यास सांगतो.

टीप:
bbappend रेसिपी उचलली नाही तर, view लॉग आणा file (log.do_fetch) वर्क फोल्डर अंतर्गत संबंधित पॅच समाविष्ट आहेत की नाही हे तपासण्यासाठी. कधीकधी bbappend मधील आवृत्तीऐवजी रेसिपीची Git आवृत्ती वापरली जात आहे files.

How to select additional packages
Additional packages can be added to images if there is a recipe provided for that package. A searchable list
of recipes provided by the community can be found at layers.openembedded.org/. You can search to see if an application already has a Yocto Project recipe and find where to download it from.

Updating an image
प्रतिमा म्हणजे पॅकेजेस आणि पर्यावरण कॉन्फिगरेशनचा संच.
एक प्रतिमा file (जसे की imx-image-multimedia.bb) आत जाणारे पॅकेजेस परिभाषित करते file प्रणाली. मूळ file प्रणाली, कर्नल, मॉड्यूल्स आणि U-Boot बायनरी बिल्ड/tmp/deploy/images/ मध्ये उपलब्ध आहेत. .

टीप:
तुम्ही प्रतिमेमध्ये समाविष्ट न करता संकुल तयार करू शकता, परंतु तुम्हाला संकुल रुटफ्सवर स्वयंचलितपणे स्थापित करायचे असल्यास प्रतिमा पुन्हा तयार करणे आवश्यक आहे.

Package group
पॅकेज गट हा पॅकेजेसचा संच आहे जो कोणत्याही प्रतिमेवर समाविष्ट केला जाऊ शकतो.
पॅकेज ग्रुपमध्ये पॅकेजेसचा संच असू शकतो. उदाampले, मल्टीमीडिया टास्क मशीननुसार, VPU पॅकेज तयार केले आहे की नाही हे ठरवू शकते, त्यामुळे मल्टीमीडिया पॅकेजची निवड BSP द्वारे समर्थित प्रत्येक बोर्डसाठी स्वयंचलित असू शकते आणि इमेजमध्ये फक्त मल्टीमीडिया पॅकेज समाविष्ट केले आहे.
मध्ये खालील ओळ जोडून अतिरिक्त पॅकेजेस स्थापित केले जाऊ शकतात /local.conf.

CORE_IMAGE_EXTRA_INSTALL:append = ” "

अनेक पॅकेज गट आहेत. ते पॅकेजग्रुप किंवा पॅकेजग्रुप नावाच्या उपडिरेक्टरीमध्ये आहेत.

Preferred version
एखाद्या विशिष्ट घटकासाठी वापरण्यासाठी रेसिपीची प्राधान्यकृत आवृत्ती निर्दिष्ट करण्यासाठी प्राधान्यकृत आवृत्ती वापरली जाते. एका घटकामध्ये विविध स्तरांमध्ये अनेक पाककृती असू शकतात आणि एक प्राधान्यकृत आवृत्ती वापरण्यासाठी विशिष्ट आवृत्तीकडे निर्देश करते.

In the meta-imx layer, in layer.conf, preferred versions are set for all the recipes to provide a static system for a production environment. These preferred version settings are used for formal i.MX releases but are not
essential for future development.
जेव्हा मागील आवृत्त्यांमुळे कोणती रेसिपी वापरावी याबद्दल संभ्रम निर्माण होऊ शकतो तेव्हा प्राधान्यकृत आवृत्त्या देखील मदत करतात.
उदाample, imx-test आणि imx-lib साठी मागील पाककृती एक वर्ष-महिना आवृत्ती वापरत होती, जी बदलली आहे आवृत्ती तयार करणे. प्राधान्यकृत आवृत्तीशिवाय, जुनी आवृत्ती उचलली जाऊ शकते. _git आवृत्त्या असलेल्या पाककृती सहसा इतर पाककृतींपेक्षा निवडल्या जातात, जोपर्यंत पसंतीची आवृत्ती सेट केली जात नाही. पसंतीची आवृत्ती सेट करण्यासाठी, खालील स्थानिक.conf मध्ये ठेवा.

PREFERRED_VERSION_ : = " "

प्राधान्यकृत आवृत्त्या वापरण्याबाबत अधिक माहितीसाठी योक्टो प्रोजेक्ट मॅन्युअल पहा.

Preferred provider
The preferred provider is used to specify the preferred provider for a specific component.
A component can have multiple providers. For example, Linux कर्नल i.MX द्वारे किंवा kernel.org द्वारे प्रदान केले जाऊ शकते आणि प्राधान्य प्रदाता वापरण्यासाठी प्रदाता सांगते.
उदाample, U-Boot दोन्ही समुदायाद्वारे denx.de आणि i.MX द्वारे प्रदान केले जाते. समुदाय प्रदाता u-boot-fslc द्वारे निर्दिष्ट केले आहे. i.MX प्रदाता u-boot-imx द्वारे निर्दिष्ट केला जातो. पसंतीचा प्रदाता सांगण्यासाठी, खालील स्थानिक.conf मध्ये ठेवा:

पसंतीचा_प्रदाता_ : = “ ” PREFERRED_PROVIDER_u-boot_mx6 = “यू-बूट-आयएमएक्स”

SoC family
SoC फॅमिली बदलांच्या वर्गाचे दस्तऐवज करते जे सिस्टम चिप्सच्या विशिष्ट संचाला लागू होते. प्रत्येक मशीन कॉन्फिगरेशनमध्ये file, मशीन विशिष्ट SoC कुटुंबासह सूचीबद्ध आहे. उदाample, i.MX 6DualLite Sabre-SD is listed under the i.MX 6 and i.MX 6DualLite SoC families. i.MX 6Solo Sabre-auto is listed under the i.MX 6 and
i.MX 6Solo SoC families. Some changes can be targeted to a specific SoC family in local.conf to override a change in a machine configuration file. खालील एक माजी आहेample of a change to an mx6dlsabresd kernel
सेटिंग

KERNEL_DEVICETREE:mx6dl = “imx6dl-sabresd.dts”

फक्त हार्डवेअरच्या वर्गासाठी विशिष्ट बदल करताना SoC कुटुंबे उपयुक्त आहेत. उदाample, i.MX 28 EVK मध्ये व्हिडिओ प्रोसेसिंग युनिट (VPU) नाही, त्यामुळे VPU च्या सर्व सेटिंग्जने i.MX 5 किंवा i.MX 6 चा वापर योग्य वर्गाच्या चिप्ससाठी केला पाहिजे.

BitBake logs

  • बिटबेक tmp/work/ मधील टेम्प डायरेक्टरीमध्ये बिल्ड आणि पॅकेज प्रक्रिया लॉग करते. / /तापमान.
  • घटक पॅकेज आणण्यात अयशस्वी झाल्यास, त्रुटी दर्शविणारा लॉग मध्ये आहे file log.do_fetch.
    एखादा घटक संकलित करण्यात अयशस्वी झाल्यास, त्रुटी दर्शविणारा लॉग मध्ये आहे file log.do_compile.
  • Sometimes a component does not deploy as expected. Check the directories under the build component
    directory (tmp/work/<architecture>/<component>). Check the package, packages-split, and sysroot* directories of each recipe to see if the files तेथे ठेवलेले आहेत (जिथे ते s आहेतtaged डिप्लॉय डिरेक्टरीमध्ये कॉपी करण्याआधी).

How to add a mechanism for CVE monitoring and notification
CVE ट्रॅकिंग यंत्रणा GitHub वरून आणली जाऊ शकते. imx-yocto-bsp/sources निर्देशिकेवर नेव्हिगेट करा.

खालील आदेश चालवा:

git क्लोन https://github.com/TimesysGit/meta-timesys.git-bmaster

हा आदेश एक अतिरिक्त मेटालेयर डाउनलोड करेल जो NXP आणि Timesys कडून ऑफर केलेल्या Vigiles उत्पादनाचा भाग म्हणून सुरक्षा निरीक्षण आणि सूचनांसाठी वापरल्या जाणाऱ्या इमेज मॅनिफेस्ट जनरेशनसाठी स्क्रिप्ट प्रदान करेल. उपाय कसे वापरावे यासाठी विभाग 7.3 चे अनुसरण करा.
पूर्ण CVE अहवालात प्रवेश मिळवण्यासाठी LinuxLink परवाना की आवश्यक आहे. तुमच्या विकास वातावरणातील की शिवाय, Vigiles केवळ सारांश अहवाल तयार करून, डेमो मोडमध्ये कार्यान्वित करणे सुरू ठेवते.
Log into your Vigiles account on LinuxLink (or create one if you do not have one: https://www.timesys.com/register-nxp-vigiles/ Access your Preferences and generate a New Key. Download the key file to your development
environment. Specify the location of the key file तुमच्या Yocto च्या conf/local.conf मध्ये file खालील विधानासह:

VIGILES_KEY_FILE = “/tools/timesys/linuxlink_key”

संदर्भ

  • For details on boot switches, see Section “How to Boot the i.MX Boards” in the i.MX Linux User’s Guide (UG10163).
  • For how to download images using U-Boot, see Section “Downloading Images Using U-Boot” in the i.MX Linux User’s Guide (UG10163).
  • For how to set up an SD/MMC card, see Section “Preparing an SD/MMC Card to Boot” in the i.MX Linux User’s Guide (UG10163).

दस्तऐवजातील स्त्रोत कोडबद्दल टीप

Exampया दस्तऐवजात दर्शविलेल्या le कोडमध्ये खालील कॉपीराइट आणि BSD-3-क्लॉज परवाना आहे:
कॉपीराइट 2025 NXP पुनर्वितरण आणि स्त्रोत आणि बायनरी फॉर्ममध्ये वापरास, सुधारणांसह किंवा त्याशिवाय, खालील अटी पूर्ण केल्या गेल्या असतील तर परवानगी आहे:

  1. स्त्रोत कोडच्या पुनर्वितरणांनी वरील कॉपीराइट सूचना, अटींची ही सूची आणि खालील अस्वीकरण राखून ठेवले पाहिजे.
  2. बायनरी स्वरूपात पुनर्वितरणांनी वरील कॉपीराइट सूचना, अटींची ही यादी आणि दस्तऐवजीकरण आणि/किंवा वितरणासह प्रदान केलेल्या इतर सामग्रीमधील खालील अस्वीकरण पुनरुत्पादित करणे आवश्यक आहे.
  3. विशिष्ट सॉफ्टवेअरच्या लेखी परवानगीशिवाय या सॉफ्टवेअरमधून काढलेल्या उत्पादनांचे समर्थन करण्यासाठी किंवा त्यास प्रोत्साहित करण्यासाठी कॉपीराइट धारकाचे नाव किंवा त्याच्या सहयोगी नावे वापरली जाऊ शकत नाहीत.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

पुनरावृत्ती इतिहास

This table provides the revision history. Revision history

दस्तऐवज आयडी तारीख मूलत: बदल
UG10164 v.LF6.12.20_2.0.0 ६ जून २०२४ 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 ३ जुलै २०२४ विभाग ४ मधील कमांड लाइनमधील टायपो दुरुस्त केला.
IMXLXYOCTOUG_6.6.23_2.0.0 ६ जून २०२४ 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 कर्नल ६.१.३६ वर अपग्रेड केले आणि i.MX ९१P जोडले.
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 विभाग ३.१ “होस्ट पॅकेजेस” मधील कमांड लाइनमधील टायपो दुरुस्त केला.
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 बोर्डसह i. MX 8M Plus आणि i.MX 8DXL.
दस्तऐवज आयडी तारीख मूलत: बदल
IMXLXYOCTOUG v.L5.4.47_2.2.0 09/2020 i.MX 5.4 Beta2 release for i.MX 8M Plus, Beta for 8DXL, and consolidated GA for released i.MX boards.
IMXLXYOCTOUG v.L5.4.24_2.1.0 06/2020 i.MX 5.4 Beta release for i.MX 8M Plus, Alpha2 for 8DXL, and consolidated GA for released i.MX boards.
IMXLXYOCTOUG v.L5.4.3_2.0.0 04/2020 i.MX 5.4M Plus आणि 8DXL EVK बोर्डांसाठी i.MX 8 अल्फा रिलीज.
IMXLXYOCTOUG v.LF5.4.3_1.0.0 03/2020 i.MX 5.4 Kernel and Yocto Project Upgrades.
IMXLXYOCTOUG v.L4.19.35_1.1.0 10/2019 i.MX 4.19 Kernel and Yocto Project Upgrades.
IMXLXYOCTOUG v.L4.19.35_1.0.0 07/2019 i.MX 4.19 Beta Kernel and Yocto Project Upgrades.
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 family GA release.
IMXLXYOCTOUG v.L4.14.62_1.0.0_

beta

11/2018 i.MX 4.14 कर्नल अपग्रेड, योक्टो प्रोजेक्ट सुमो अपग्रेड.
IMXLXYOCTOUG v.L4.9.123_2.3.0_

8 मिमी

09/2018 i.MX 8M Mini GA रिलीज.
IMXLXYOCTOUG v.L4.9.88_2.2.0_

8qxp-beta2

07/2018 i.MX 8QuadXPlus Beta2 रिलीज.
IMXLXYOCTOUG v.L4.9.88_2.1.0_

8mm-alpha

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-

beta2/8qxp-beta

02/2018 i.MX 8QuadMax Beta2 आणि i.MX 8QuadXPlus बीटा जोडले.
IMXLXYOCTOUG v.L4.9.51_imx8mq-

beta

12/2017 i.MX 8M क्वाड जोडले.
IMXLXYOCTOUG v.L4.9.51_imx8qm-

beta1

12/2017 i.MX 8QuadMax जोडले.
IMXLXYOCTOUG v.L4.9.51_imx8qxp-

अल्फा

11/2017 प्रारंभिक प्रकाशन.

कायदेशीर माहिती

व्याख्या
मसुदा - दस्तऐवजावरील मसुदा स्थिती सूचित करते की सामग्री अद्याप अंतर्गत पुन: अंतर्गत आहेview आणि औपचारिक मंजुरीच्या अधीन, ज्याचा परिणाम होऊ शकतो
बदल किंवा जोडण्यांमध्ये. NXP सेमीकंडक्टर दस्तऐवजाच्या मसुद्याच्या आवृत्तीमध्ये समाविष्ट केलेल्या माहितीच्या अचूकतेबद्दल किंवा पूर्णतेबद्दल कोणतेही प्रतिनिधित्व किंवा हमी देत ​​नाहीत आणि अशा माहितीच्या वापराच्या परिणामांसाठी त्यांचे कोणतेही उत्तरदायित्व असणार नाही.

अस्वीकरण
मर्यादित वॉरंटी आणि दायित्व — या दस्तऐवजातील माहिती अचूक आणि विश्वासार्ह असल्याचे मानले जाते. तथापि, NXP सेमीकंडक्टर अशा माहितीच्या अचूकतेबद्दल किंवा पूर्णतेबद्दल व्यक्त किंवा निहित कोणतेही प्रतिनिधित्व किंवा हमी देत ​​नाहीत आणि अशा माहितीच्या वापराच्या परिणामांसाठी त्यांचे कोणतेही उत्तरदायित्व असणार नाही. NXP Semiconductors या दस्तऐवजातील सामग्रीसाठी NXP Semiconductors बाहेरील माहिती स्त्रोताद्वारे प्रदान केल्यास कोणतीही जबाबदारी घेत नाही.

कोणत्याही परिस्थितीत NXP सेमीकंडक्टर कोणत्याही अप्रत्यक्ष, आनुषंगिक, दंडात्मक, विशेष किंवा परिणामी नुकसानीसाठी जबाबदार असणार नाहीत (यासह - मर्यादेशिवाय - गमावलेला नफा, गमावलेली बचत, व्यवसायातील व्यत्यय, कोणतीही उत्पादने काढून टाकणे किंवा बदलण्याशी संबंधित खर्च किंवा पुनर्कार्य शुल्क) किंवा असे नुकसान टोर्ट (निष्काळजीपणासह), वॉरंटी, कराराचा भंग किंवा इतर कोणत्याही कायदेशीर सिद्धांतावर आधारित नाही.
ग्राहकाला कोणत्याही कारणास्तव होणारे कोणतेही नुकसान असले तरी, येथे वर्णन केलेल्या उत्पादनांसाठी NXP सेमीकंडक्टर्सचे एकूण आणि एकत्रित दायित्व हे NXP सेमीकंडक्टर्सच्या व्यावसायिक विक्रीच्या अटी आणि शर्तींनुसार मर्यादित असेल.

  • बदल करण्याचा अधिकार — NXP सेमीकंडक्टर्स या दस्तऐवजात प्रकाशित केलेल्या माहितीमध्ये बदल करण्याचा अधिकार राखून ठेवतात, ज्यामध्ये मर्यादा विना तपशील आणि उत्पादन वर्णन समाविष्ट आहे, कोणत्याही वेळी आणि सूचना न देता. हा दस्तऐवज येथे प्रकाशित होण्यापूर्वी पुरवलेल्या सर्व माहितीची जागा घेतो आणि पुनर्स्थित करतो.
  • वापरासाठी उपयुक्तता — NXP सेमीकंडक्टर उत्पादने जीवन समर्थन, जीवन-गंभीर किंवा सुरक्षितता-गंभीर प्रणाली किंवा उपकरणे वापरण्यासाठी किंवा NXP सेमीकंडक्टर उत्पादनामध्ये बिघाड किंवा बिघाड झाल्याची वाजवी अपेक्षा केली जाऊ शकते अशा अनुप्रयोगांमध्ये वापरण्यासाठी डिझाइन, अधिकृत किंवा हमी दिलेली नाही. वैयक्तिक इजा, मृत्यू किंवा गंभीर मालमत्तेचे किंवा पर्यावरणाचे नुकसान होण्यासाठी. NXP सेमीकंडक्टर्स आणि त्याचे पुरवठादार अशा उपकरणे किंवा अनुप्रयोगांमध्ये NXP सेमीकंडक्टर उत्पादनांचा समावेश आणि/किंवा वापरासाठी कोणतेही दायित्व स्वीकारत नाहीत आणि म्हणून असा समावेश आणि/किंवा वापर ग्राहकाच्या स्वतःच्या जोखमीवर आहे.
  • ऍप्लिकेशन्स - यापैकी कोणत्याही उत्पादनांसाठी येथे वर्णन केलेले ऍप्लिकेशन केवळ स्पष्टीकरणासाठी आहेत. NXP सेमीकंडक्टर असे कोणतेही प्रतिनिधित्व किंवा हमी देत ​​नाही की असे ऍप्लिकेशन पुढील चाचणी किंवा बदल न करता निर्दिष्ट वापरासाठी योग्य असतील.
    NXP Semiconductors उत्पादने वापरून त्यांच्या ऍप्लिकेशन्स आणि उत्पादनांच्या डिझाइन आणि ऑपरेशनसाठी ग्राहक जबाबदार आहेत आणि NXP सेमीकंडक्टर ऍप्लिकेशन्स किंवा ग्राहक उत्पादन डिझाइनसह कोणत्याही सहाय्यासाठी कोणतेही दायित्व स्वीकारत नाहीत. NXP सेमीकंडक्टर उत्पादन हे ग्राहकाच्या ॲप्लिकेशन्स आणि नियोजित उत्पादनांसाठी तसेच नियोजित ऍप्लिकेशनसाठी आणि ग्राहकाच्या तृतीय पक्ष ग्राहक(च्या) वापरासाठी योग्य आणि तंदुरुस्त आहे की नाही हे निर्धारित करणे ही ग्राहकाची एकमात्र जबाबदारी आहे. ग्राहकांनी त्यांच्या ऍप्लिकेशन्स आणि उत्पादनांशी संबंधित जोखीम कमी करण्यासाठी योग्य डिझाइन आणि ऑपरेटिंग सुरक्षा प्रदान केली पाहिजे.
  • NXP सेमीकंडक्टर्स ग्राहकाच्या ऍप्लिकेशन्स किंवा उत्पादनांमधील कोणत्याही कमकुवतपणावर किंवा डिफॉल्टवर आधारित असलेल्या कोणत्याही डीफॉल्ट, नुकसान, खर्च किंवा समस्येशी संबंधित कोणतीही जबाबदारी स्वीकारत नाहीत किंवा ग्राहकाच्या तृतीय पक्ष ग्राहकांद्वारे अनुप्रयोग किंवा वापर. ऍप्लिकेशन्स आणि उत्पादनांचे किंवा ऍप्लिकेशनचे किंवा ग्राहकाच्या तृतीय पक्ष ग्राहकांद्वारे वापरणे टाळण्यासाठी NXP सेमीकंडक्टर उत्पादनांचा वापर करून ग्राहकाच्या ऍप्लिकेशन्स आणि उत्पादनांसाठी सर्व आवश्यक चाचणी करण्यासाठी ग्राहक जबाबदार आहे. NXP या संदर्भात कोणतेही दायित्व स्वीकारत नाही.
  • व्यावसायिक विक्रीच्या अटी व शर्ती — NXP सेमीकंडक्टर उत्पादने येथे प्रकाशित केल्याप्रमाणे, व्यावसायिक विक्रीच्या सामान्य अटी व शर्तींच्या अधीन विकल्या जातात. https://www.nxp.com/profile/terms वैध लिखित वैयक्तिक करारामध्ये अन्यथा सहमत नसल्यास. वैयक्तिक करार पूर्ण झाल्यास संबंधित कराराच्या अटी व शर्ती लागू होतील. NXP सेमीकंडक्टर्स याद्वारे ग्राहकाद्वारे NXP सेमीकंडक्टर उत्पादनांच्या खरेदीच्या संदर्भात ग्राहकाच्या सामान्य अटी व शर्ती लागू करण्यास स्पष्टपणे आक्षेप घेतात.
  • निर्यात नियंत्रण — हा दस्तऐवज तसेच येथे वर्णन केलेले आयटम निर्यात नियंत्रण नियमांच्या अधीन असू शकतात. निर्यातीसाठी सक्षम प्राधिकरणांकडून पूर्व परवानगी आवश्यक असू शकते.
  • गैर-ऑटोमोटिव्ह पात्र उत्पादनांमध्ये वापरण्यासाठी योग्यता — जोपर्यंत हे दस्तऐवज स्पष्टपणे नमूद करत नाही की हे विशिष्ट NXP सेमीकंडक्टर उत्पादन ऑटोमोटिव्ह पात्र आहे, उत्पादन ऑटोमोटिव्ह वापरासाठी योग्य नाही. हे ऑटोमोटिव्ह चाचणी किंवा अनुप्रयोग आवश्यकतांनुसार पात्र किंवा चाचणी केलेले नाही. एनएक्सपी सेमीकंडक्टर ऑटोमोटिव्ह उपकरणे किंवा अनुप्रयोगांमध्ये गैर-ऑटोमोटिव्ह पात्र उत्पादनांचा समावेश आणि/किंवा वापरासाठी कोणतेही दायित्व स्वीकारत नाहीत.
  • ग्राहक ऑटोमोटिव्ह ऍप्लिकेशन्समध्ये ऑटोमोटिव्ह स्पेसिफिकेशन्स आणि स्टँडर्ड्ससाठी डिझाइन-इन आणि वापरण्यासाठी उत्पादन वापरत असल्यास, ग्राहक (अ) अशा ऑटोमोटिव्ह ऍप्लिकेशन्स, वापर आणि वैशिष्ट्यांसाठी उत्पादनाच्या NXP सेमीकंडक्टरच्या वॉरंटीशिवाय उत्पादन वापरेल, आणि ( b) जेव्हा जेव्हा ग्राहक NXP सेमीकंडक्टरच्या वैशिष्ट्यांच्या पलीकडे ऑटोमोटिव्ह ऍप्लिकेशन्ससाठी उत्पादन वापरतो तेव्हा असा वापर पूर्णपणे ग्राहकाच्या स्वतःच्या जोखमीवर असेल आणि (c) ग्राहक NXP सेमीकंडक्टरची पूर्ण भरपाई करतो, ग्राहकांच्या डिझाइन आणि वापरामुळे होणारे कोणतेही दायित्व, नुकसान किंवा अयशस्वी उत्पादन दाव्यांसाठी एनएक्सपी सेमीकंडक्टर्सच्या मानक वॉरंटी आणि एनएक्सपी सेमीकंडक्टरच्या उत्पादन वैशिष्ट्यांच्या पलीकडे ऑटोमोटिव्ह अॅप्लिकेशन्ससाठी उत्पादन.
  • HTML प्रकाशने - या दस्तऐवजाची HTML आवृत्ती, उपलब्ध असल्यास, सौजन्य म्हणून प्रदान केली आहे. निश्चित माहिती पीडीएफ स्वरूपात लागू असलेल्या दस्तऐवजात समाविष्ट आहे. 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 योक्टो प्रकल्प [pdf] वापरकर्ता मार्गदर्शक
LF6.12.20_2.0.0, UG10164 i.MX योक्टो प्रोजेक्ट, UG10164, i.MX योक्टो प्रोजेक्ट, योक्टो प्रोजेक्ट, प्रोजेक्ट

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *