NXP UG10164 i.MX Yocto Project
Lintlha tsa litokomane
Boitsebiso | Litaba |
Mantsoe a sehlooho | i.MX, Linux, LF6.12.20_2.0.0 |
Kakaretso | Tokomane ena e hlalosa mokhoa oa ho aha setšoantšo sa boto ea i.MX ka ho sebelisa tikoloho ea kaho ea Yocto Project. E hlalosa lera la tokollo ea i.MX le ts'ebeliso e khethehileng ea i.MX. |
Fetileview
- Tokomane ena e hlalosa mokhoa oa ho aha setšoantšo sa boto ea i.MX ka ho sebelisa tikoloho ea kaho ea Yocto Project. E hlalosa lera la tokollo ea i.MX le ts'ebeliso e khethehileng ea i.MX.
- Morero oa Yocto ke tšebelisano-'moho e bulehileng e shebaneng le nts'etsopele ea Linux OS e kenelletseng. Bakeng sa tlhaiso-leseling e batsi ka Morero oa Yocto, bona leqephe la Morero oa Yocto: 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 leqephe. Tokomane ena ke katoloso ea litokomane tsa BSP tsa sechaba.
- Filetse sebedisoang ho aha setshoantsho di bolokoa ka mekato. Mekhahlelo e na le mefuta e fapaneng ea litlhophiso mme e tsoa mehloling e fapaneng. Tse ling tsa files ka lera ba bitsoa diresepe. Litlolo tsa Yocto Project li na le mokhoa oa ho khutlisa khoutu ea mohloli, ho aha le ho paka karolo. Manane a latelang a bontša likarolo tse sebelisitsoeng tokollong ena.
i.MX tokollo lera
- 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
Mekhahlelo ea sechaba sa Yocto Project
- meta-freescale: E fana ka tšehetso bakeng sa motheo le bakeng sa liboto tsa litšupiso tsa i.MX Arm.
- meta-freescale-3rdparty: E fana ka tšehetso bakeng sa liboto tsa mokha oa boraro le tsa balekane.
- meta-freescale-distro: Lintho tse ling ho thusa ho nts'etsopele le bokhoni ba boto ea boikoetliso.
- fsl-community-bsp-base: Hangata e reha lebitso ho base. E fana ka litlhophiso tsa motheo bakeng sa FSL Community BSP.
- meta-openembedded: Collection of layers for the OE-core universe. See layers.openembedded.org/.
- poky: Lintho tsa Motheo tsa Morero oa Yocto ho Poky. Sheba Poky README bakeng sa lintlha tse ling.
- meta-browser: E fana ka libatli tse 'maloa.
- meta-qt6: E fana ka Qt 6.
- meta-timesys: E fana ka lisebelisoa tsa Vigiles bakeng sa ho beha leihlo le ho tsebisoa ka bofokoli ba BSP (CVEs).
Lits'oants'o tsa mekhahlelo ea sechaba tokomaneng ena ke tsa likarolo tsohle tsa Yocto Project ntle le meta-imx. liboto tsa i.MX li entsoe ka meta-imx le meta-freescale layers. Sena se kenyelletsa U-Boot, kernel ea Linux, le lintlha tse ikhethileng tsa boto ea litšupiso.
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 le lera la tokollo la i.MX le fana ka lintlafatso ho diresepe ka ho kenyelletsa risepe ea hajoale, kapa ho kenyelletsa karolo le ntlafatso ka li-patches kapa libaka tsa mohloli. Li-recipe tse ngata tsa i.MX release layer li nyane haholo hobane li sebelisa seo sechaba se faneng ka sona le ho ntlafatsa se hlokahalang bakeng sa mofuta o mong le o mong oa sephutheloana o mocha o sa fumaneheng likarolong tse ling.
- The i.MX BSP Release layer e boetse e fana ka diresepe tsa litšoantšo tse kenyelletsang likarolo tsohle tse hlokahalang hore setšoantšo sa tsamaiso se qale, se nolofalletsa mosebedisi. Likarolo li ka hahoa ka bonngoe kapa ka risepe ea setšoantšo, e hulang likarolo tsohle tse hlokahalang setšoantšong hore e be mokhoa o le mong oa ho aha.
- Litokomane tsa i.MX kernel le U-Boot li fumaneha ka polokelo ea sechaba ea i.MX ea GitHub. Leha ho le joalo, likarolo tse 'maloa li lokolloa e le liphutheloana seiponeng sa i.MX. Li-recipe tse thehiloeng ho sephutheloana lia hula files ho tloha seiponeng sa i.MX sebakeng sa sebaka sa Git mme o hlahise sephutheloana se hlokahalang.
- Liphutheloana tsohle tse lokollotsoeng e le binary li hahiloe ka ntlha ea floating ea hardware e nolofalitsoeng joalo ka ha ho hlalositsoe ke DEFAULTTUNE e hlalositsoeng mofuteng o mong le o mong oa mochini. file. Liphutheloana tsa lintlha tse phaphametseng tsa software ha li fanoe ho qala ka litokollo tsa jethro.
- Ho lokolloa LF6.12.20_2.0.0 e lokollotsoe bakeng sa Yocto Project 5.2 (Walnascar). Litlolo tse tšoanang tsa Yocto Project 5.2 li tla phahamisoa le ho fumaneha tokollong e latelang ea tokollo ea Yocto Project. Potoloho ea tokollo ea Yocto Project e nka nako e ka etsang likhoeli tse tšeletseng.
- Li-recipe le li-patches ho meta-imx li tla phahamisetsoa ho lihlopha tsa sechaba. Ka mor'a moo ho etsoa bakeng sa karolo e itseng, the files in meta-imx ha e sa hlokahala mme FSL Yocto Project Community BSP e tla fana ka tšehetso. Sechaba se ts'ehetsa liboto tsa litšupiso tsa i.MX, liboto tsa sechaba, le liboto tsa mokha oa boraro.
End user licence agreement
Nakong ea ts'ebetso ea tikoloho ea NXP Yocto Project BSP, Tumellano ea License ea Mosebelisi ea NXP (EULA) e tla hlahisoa. Ho tsoela pele ho sebelisa software ea i.MX Proprietary, basebelisi ba tlameha ho lumellana le maemo a laesense ena. Tumellano ea lipehelo e lumella Morero oa Yocto ho haha ho tlosa liphutheloana ho tloha seiponeng sa i.MX.
Hlokomela:
Bala tumellano ena ea laesense ka hloko nakong ea ts'ebetso ea ho seta, hobane hang ha e amoheloa, mesebetsi eohle e tsoelang pele tikolohong ea i.MX Yocto Project e hokahane le tumellano ena e amoheloang.
Litšupiso
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 Lelapa: 6QuadPlus, 6Quad, 6DualLite, 6SoloX, 6SLL, 6UltraLite, 6ULL, 6ULZ
- i.MX 7 Lelapa: 7Dual, 7ULP
- i.MX 8 Lelapa: 8QuadMax, 8QuadPlus, 8ULP
- I.MX 8M Lelapa: 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
Phatlalatso ena e kenyelletsa litšupiso tse latelang le lintlha tse ling.
- 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.
- EdgeLock Enclave Hardware Security Module API (RM00284) - Tokomane ena ke tlhaloso ea litšupiso tsa software ea API e fanoeng ke i.MX 8ULP, i.MX 93, le i.MX 95 Hardware Security Module (HSM) tharollo bakeng sa EdgeLock Enclave ( ELE) Sethala.
Litaelo tsa ho qala kapele li na le tlhaiso-leseling ea mantlha botong le ho e beha. Ba ho NXP websebaka.
- SABER Platform Quick Start Guide (IMX6QSDPQSG)
- i.MX 6UltraLite EVK Quick Start Guide (IMX6ULTRALITEQSG)
- i.MX 6ULL EVK Quick Start Guide (IMX6ULLQSG)
- i.MX 7Dual SABRE-SD Quick Start Guide (SABRESDBBIMX7DUALQSG)
- i.MX 8M Quad Evaluation Kit Quick Start Guide (IMX8MQUADEVKQSG)
- i.MX 8M Mini Evaluation Kit Quick Start Guide (8MMINIEVKQSG)
- i.MX 8M Nano Evaluation Kit Quick Start Guide (8MNANOEVKQSG)
- i.MX 8QuadXPlus Multisensory Enablement Kit Quick Start Guide (IMX8QUADXPLUSQSG)
- i.MX 8QuadMax Multisensory Enablement Kit Quick Start Guide (IMX8QUADMAXQSG)
- i.MX 8M Plus Evaluation Kit Quick Start Guide (IMX8MPLUSQSG)
- i.MX 8ULP EVK Quick Start Guide (IMX8ULPQSG)
- i.MX 8ULP EVK9 Tataiso ea ho Qala Kapele (IMX8ULPEVK9QSG)
- i.MX 93 EVK Quick Start Guide (IMX93EVKQSG)
- i.MX 93 9×9 QSB Tataiso ea ho Qala Kapele (93QSBQSG)
Litokomane li fumaneha inthaneteng ho nxp.com
- i.MX 6 information is at nxp.com/iMX6series
- i.MX SABER information is at nxp.com/imxSABRE
- i.MX 6UltraLite information is at nxp.com/iMX6UL
- i.MX 6ULL litaba li ho nxp.com/iMX6ULL
- i.MX 7Dual information is at nxp.com/iMX7D
- Boitsebiso ba i.MX 7ULP bo ho nxp.com/imx7ulp
- i.MX 8 information is at nxp.com/imx8
- i.MX 6ULZ litaba li ho nxp.com/imx6ulz
- i.MX 91 information is at nxp.com/imx91
- i.MX 93 information is at nxp.com/imx93
- i.MX 943 information is at nxp.com/imx94
Likaroloana
I.MX Yocto Project Release layers e na le likarolo tse latelang:
- Recipe ea Linux kernel
- 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.
- Recipe ea U-Boot
- 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.
- Litlhahiso tsa Graphics
- 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. - Lisebelisoa tsa multimedia
- 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.
- Li-recipe tsa bohlokoa
Litlolo tse ling tsa melao, joalo ka udev, li fana ka melaoana e ntlafalitsoeng ea i.MX hore e kenngoe tsamaisong. Hangata litlolo tsena ke lintlafatso tsa pholisi 'me li sebelisetsoa ho itloaetsa feela. Litokollo li fana ka lintlafatso feela ha ho hlokahala. - Mekhoa ea ho pheha ea demo
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. - Mekhoa ea ho ithuta ka mochini
Machine learning recipes reside in the meta-imx-ml directory. This layer contains machine learning recipes for packages, such as tensorflow-lite and onnx. - Li-recipe tsa Cockpit
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.
Tlhophiso ea Moamoheli
Ho fihlela boits'oaro bo lebelletsoeng ba Yocto Project mochining o amohelang Linux, kenya liphutheloana le lisebelisoa tse hlalositsoeng ka tlase. Ho nahanoa ka bohlokoa ke sebaka sa disk se thata se hlokahalang mochining oa moamoheli. Bakeng sa mohlalaample, ha u haha ka mochine o tsamaisang Ubuntu, sebaka se fokolang sa disk se hlokahalang se ka bang 50 GB. Ho kgothaletswa hore bonyane 120 GB e fanoe, e lekaneng ho bokella li-backend tsohle hammoho. Bakeng sa likarolo tsa ho ithuta ka mochini, bonyane ho khothaletsoa 250 GB.
Mofuta o fokolang oa Ubuntu o khothalelitsoeng ke 22.04 kapa hamorao.
- Docker
i.MX e se e lokolla lingoloa tsa ho seta li-docker ho imx-docker. Latela litaelo tse bukeng ea ho bala bakeng sa ho theha mochini o hahang o sebelisang docker.
Ntle le moo, docker e ka har'a board e lumelloa ka mokhoa o tloaelehileng oa manifest ka ho kenyelletsa lera la meta-virtualization ho i.MX 8 feela. Sena se theha sistimi e se nang hlooho bakeng sa ho kenya lijana tsa docker ho tsoa ho li-docker hubs tsa kantle. - Host packages
Moaho oa Morero oa Yocto o hloka hore ho kenngoe liphutheloana tse khethehileng bakeng sa moaho o ngotsoeng tlasa Morero oa Yocto. Eya ho Yocto Project Quick Start 'me u hlahlobe liphutheloana tse tlamehang ho kengoa mochini oa hau oa kaho.
Liphutheloana tsa bohlokoa tsa Yocto Project ke tsena:
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
Sesebelisoa sa tlhophiso se sebelisa mofuta oa kamehla oa grep o mochining oa hau oa kaho. Haeba ho na le mofuta o fapaneng oa grep tseleng ea hau, e ka baka ho hloleha ho haha. Mokhoa o mong oa ho sebetsa ke ho reha mofuta o ikhethileng ho ntho e se nang grep.
Setting up the Repo utility
Repo ke sesebelisoa se hahiloeng holim'a Git se nolofatsang taolo ea merero e nang le lipolokelo tse ngata, leha e ka ts'oaroa ho li-server tse fapaneng. Repo e tlatsana hantle le sebopeho sa Yocto Project, e nolofalletsa basebelisi ho eketsa likarolo tsa bona ho BSP.
Ho kenya ts'ebeliso ea "repo", etsa mehato e latelang:
- Theha foldara ea bin bukeng ea lapeng.
- mkdir ~/bin (this step may not be needed if the bin folder already exists)
- curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- chmod a+x ~/bin/repo
- Ho etsa bonnete ba hore ~/bin sephutheli se ho PATH ea hau, eketsa mola o latelang ho .bashrc file. romela ka ntle PATH=~/bin:$PATH
Phetoho ea morero oa Yocto
The i.MX Yocto Project BSP Release directory e na le bukana ea mehloli, e kenyelletsang liresepe tse sebelisoang ho haha directory e le 'ngoe kapa tse ngata tsa ho haha, hammoho le sete ea mangolo a sebelisoang ho theha tikoloho.
Lipehelo tse sebelisitsoeng ho aha morero li tsoa sechabeng le litokollong tsa i.MX BSP. Likarolo tsa Yocto Project li jarolleloa bukeng ea mehloli. Mohato ona o netefatsa hore litlolo tsohle tse hlokahalang li hlophisoa ho aha morero.
E latelang exampe bonts'a mokhoa oa ho khoasolla likarolo tsa recipe tsa i.MX Yocto Project Linux BSP. Bakeng sa example, bukana e bitsoang imx-yocto-bsp e etselitsoe morero. Lebitso lefe kapa lefe le ka sebelisoa sebakeng sa sena.
Hlokomela:
https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar e na le lethathamo la liponahatso tsohle files tšehetsoa tokollong ena.
Ha ts'ebetso ena e phethiloe, BSP e hlahlojoa bukeng ea imx-yocto-bsp/sources.
Mohaho oa Litšoantšo
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 files bakeng sa mochine o boletsoeng le backend.
- ke MX6
- imx6qpsabresd
- imx6ulevk
- imx6ulz-14×14-evk
- imx6ull14x14evk
- imx6ull9x9evk
- imx6dlsabresd
- imx6qsabresd
- imx6solosabresd
- imx6sxsabresd
- imx6sllevk
- ke MX7
- imx7dsabresd
- ke MX8
- imx8qmme
- 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
- ke MX9
- 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
Sefaele se seng le se seng sa moaho se tlameha ho hlophisoa ka tsela eo se sebelisang distro e le 'ngoe feela. Nako le nako ha DISTRO_FEATURES e fetoha, ho hlokahala foldara e hloekileng. Litlhophiso tsa Distro li bolokiloe ho local.conf file sebakeng sa DISTRO mme li bonts'oa ha bitbake e ntse e sebetsa. Litokollong tse fetileng, re sebelisitse poky distro le liphetolelo tse ikhethileng le bafani ba rona ho layer.conf empa tloaelo ea distro ke tharollo e betere. Ha ho sebelisoa poky distro ea kamehla, ho sebelisoa tlhophiso ea kamehla ea sechaba. Joalo ka tokollo ea i.MX, re khetha ho ba le sete ea litlhophiso tseo NXP e li tšehetsang mme esale e ntse e etsa liteko.
Mona ke lenane la litlhophiso tsa DISTRO. Hlokomela hore fsl-imx-fb ha e sebetse ho i.MX 8 kapa i.MX 9, le fsl-imx-x11 ha e sa tšehetsoa.
- fsl-imx-wayland: Grafiken e hloekileng ea Wayland.
- fsl-imx-xwayland: Grafiken ea Wayland le X11. Lisebelisoa tsa X11 tse sebelisang EGL ha li tšehetsoe.
- fsl-imx-fb: Litšoantšo tsa Frame Buffer - ha ho X11 kapa Wayland. Frame Buffer ha e tšehetsoe ho i.MX 8 le i.MX 9.
Haeba ha ho na distro file e hlalositsoe, XWayland distro e thehiloe ka ho sa feleng. Basebelisi ba amohelehile ho iketsetsa distro ea bona file e ipapisitse le e 'ngoe ea tsena ho itlhophisa tikoloho ea bona ntle le ho nchafatsa ea lehae.conf ho seta liphetolelo tse ratoang le bafani.
Syntax ea mongolo oa imx-setup-release.sh e bontšitsoe ka tlase:
Kae,
- DISTRO=<distro configuration name> is the distro, which configures the build environment, and is stored in meta-imx/meta-imx-sdk/conf/distro.
- MOSEBETSI= ke lebitso la mochine, le supang tlhophiso file ka conf/mochineng ka meta-freescale le meta-imx.
- -b specifies the name of the build directory created by the imx-setup-release.sh script.
- Ha mongolo o sebetsoa, o khothaletsa mosebelisi ho amohela EULA. Hang ha EULA e amohetsoe, kamohelo e bolokoa ho local.conf ka har'a sephutheloana se seng le se seng sa moaho 'me potso ea kamohelo ea EULA ha e sa hlahisoa bakeng sa sephutheli seo sa moaho.
- Ka mor'a hore script e tsamaee, lenane la ho sebetsa ke lona le sa tsoa etsoa ke script, le boletsoeng ka khetho ea -b. Ho entsoe foldara ea conf e nang le file ea files blayer.conf le local.conf.
- The /conf/bblayers.conf file e na le likarolo tsohle tsa meta tse sebelisitsoeng tokollong ea i.MX Yocto Project.
- Ea lehae.conf file e na le lintlha tsa mochini le distro:
- MACHINE ??= 'imx7ulpevk'
- DISTRO ?= 'fsl-imx-xwayland'
- ACCEPT_FSL_EULA = “1”
Kae, - Sebopeho sa MACHINE se ka fetoloa ka ho hlophisa sena file, haeba ho hlokahala.
- ACCEPT_FSL_EULA sebakeng sa local.conf file e bontša hore u amohetse maemo a EULA.
- Ka lera la meta-imx, litlhophiso tsa mochine o kopantsoeng (imx6qpdlsolox.conf le imx6ul7d.conf) li fanoa bakeng sa mechine ea i.MX 6 le i.MX 7. i.MX e sebelisa tsena ho haha setšoantšo se tloaelehileng le lifate tsohle tsa lisebelisoa setšoantšong se le seng bakeng sa tlhahlobo. Se ke oa sebelisa mechini ena bakeng sa eng kapa eng ntle le tlhahlobo.
Choosing an i.MX Yocto project image
Morero oa Yocto o fana ka litšoantšo tse fumanehang ka mekhahlelo e fapaneng. Li-recipe tsa litšoantšo li thathamisa litšoantšo tse fapaneng tsa bohlokoa, litaba tsa tsona, le likarolo tse fanang ka litlolo tsa litšoantšo.
Table 1. i.MX Yocto project images
Lebitso la setšoantšo | Sepheo | E fanoe ka lera |
setsoantso sa mantlha-bonyane | Setšoantšo se senyenyane se lumellang sesebelisoa ho qala feela. | poki |
mantlha-setšoantšo-setsi | Setšoantšo sa console-feela se tšehetsang ka botlalo thepa ea thepa e lebisitsoeng. | poki |
core-image-sato | Setšoantšo se nang le Sato, tikoloho ea mehala le mokhoa oa pono oa lisebelisoa tsa mehala. Setšoantšo se tšehetsa sehlooho sa Sato 'me se sebelisa likopo tsa Pimlico. E na le terminal, mohlophisi le a file mookameli. | poki |
imx-setšoantšo-kholo | Setšoantšo sa i.MX se nang le lisebelisoa tsa liteko tsa i.MX tse tla sebelisoa bakeng sa li-backend tsa Wayland. Setšoantšo sena se sebelisoa ke liteko tsa rona tsa mantlha tsa letsatsi le letsatsi. | meta-imx/meta-imx-sdk |
fsl-setšoantšo-mochini- teko | Setšoantšo sa mantlha sa FSL Community i.MX se nang le tikoloho ea console - ha ho sebopeho sa GUI. | meta-freescale-distro |
imx-image- multimedia | E aha setšoantšo sa i.MX se nang le GUI ntle le litaba tsa Qt. | meta-imx/meta-imx-sdk |
Lebitso la setšoantšo | Sepheo | E fanoe ka lera |
imx-senepe-tlale | 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
Mohaho oa Yocto Project o sebelisa taelo ea bitbake. Bakeng sa mohlalaample, bitbake e aha karolo e reheletsoeng. Mohaho o mong le o mong oa karolo o na le mesebetsi e mengata, joalo ka ho lata, ho hlophisa, ho bokella, ho paka, le ho fetisetsa ho li-rootfs tse shebiloeng. Sebopeho sa setšoantšo sa bitbake se bokella likarolo tsohle tse hlokoang ke setšoantšo le ho haha ka tatellano ea ho itšetleha ka mosebetsi ka mong. Mohaho oa pele ke ketane ea lisebelisoa hammoho le lisebelisoa tse hlokahalang bakeng sa ho aha likarolo.
Taelo e latelang ke example mabapi le mokhoa oa ho etsa setšoantšo:
- 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:
bitbake
Kae, ke sephutheloana sa kaho se lakatsehang. Tafole e latelang e fana ka likhetho tse ling tsa BitBake.
Letlapa la 2. Likhetho tsa BitBake
BitBake parameter | Tlhaloso | |
-c | lata | E lata haeba boemo ba download bo sa tšoauoa hore bo entsoe. |
-c | cleanall | E hloekisa bukana eohle ea kaho ea karolo. Liphetoho tsohle tse bukeng ea kaho li lahlehile. Metso le boemo ba karolo le tsona lia hlakoloa. Karolo e boetse e tlosoa bukeng ea download. |
-c | tsamaisa | E kenya setšoantšo kapa karolo ho li-rootfs. |
-k | E tsoela pele ho aha likarolo leha ho ka ba le khefu ea ho aha. | |
-c | compile -f | Ha ho khothalletsoe hore khoutu ea mohloli tlas'a bukana ea nakoana e fetoloe ka ho toba, empa haeba ho joalo, Yocto Project e ka 'na ea se ke ea e tsosolosa ntle le haeba khetho ena e sebelisoa. Sebelisa khetho ena ho qobella recompile ka mor'a hore setšoantšo se sebelisoe. |
-g | E thathamisa sefate sa ho itšetleha ka setšoantšo kapa karolo. | |
- DDD | E bula maemo a 3 a debug ho teba. E 'ngoe le e' ngoe ea D e eketsa boemo bo bong ba debug. | |
-s, -show-liphetolelo | E bonts'a mefuta ea hajoale le e ratoang ea liresepe tsohle. |
U-Boot configuration
Litlhophiso tsa U-Boot li hlalosoa ka har'a tlhophiso ea mochini o ka sehloohong file. Tokiso e hlalosoa ka ho sebelisa litlhophiso tsa UBOOT_CONFIG. Sena se hloka ho hlophisa UBOOT_CONFIG ho local.conf. Ho seng joalo, mohaho oa U-Boot o sebelisa SD boot ka ho feletseng.
Tsena li ka hahoa ka thoko ka ho sebelisa litaelo tse latelang (fetola MACHINE ho sepheo se nepahetseng). Litlhophiso tse ngata tsa U-Boot li ka hahuoa ka taelo e le 'ngoe ka ho beha libaka lipakeng tsa tlhophiso ea 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 eimnor spinor nand sd-optee”
- uboot_config_imx6dlsabresd=”sd epdc sd-optee”
- uboot_config_imx6dlsabreauto=”sd eimnor spinor nand 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_imx6sxsabreauto=”sd qspi1 nand 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 nand sd-optee”
- uboot_config_imx6ull9x9evk=”sd qspi1 sd-optee”
- uboot_config_imx6ulz14x14evk=”sd emmc qspi1 nand sd-optee”
- uboot_config_imx7dsabresd=”sd epdc qspi1 nand sd-optee”
- uboot_config_imx7ulpevk=”sd emmc sd-optee”
Ka tlhophiso e le 'ngoe feela ea U-Boot:
- echo “UBOOT_CONFIG = \”eimnor\”” >> conf/local.conf
Ka litlhophiso tse ngata tsa U-Boot:
- echo “UBOOT_CONFIG = \”sd eimnor\”” >> conf/local.conf
- MACHINE=<machine name> bitbake -c deploy u-boot-imx
Build scenarios
Lintlha tse latelang ke li-scenario tsa ho seta bakeng sa litlhophiso tse fapaneng.
Beha ponts'o 'me u tlatse mehloli ea Yocto Project ka litaelo tsena:
- mkdir imx-yocto-bsp
- cd imx-yocto-bsp
- repo init -u https://github.com/nxp-imx/imx-manifest\-linux-walnascar -m imx-6.12.20-2.0.0.xml repo sync
Likarolo tse latelang li fana ka mohlala o itsengamples. Tlosa mabitso a mochini le li-backend tse boletsoeng ho etsa litaelo.
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
- Sena se aha setšoantšo sa XWayland se nang le Qt 6 le likarolo tsa ho ithuta ka mochini. Ho aha ntle le Qt 6 le ho ithuta ka mochini, sebelisa imx-image-multimedia ho fapana le moo.
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
Sena se aha setšoantšo sa Weston Wayland se nang le multimedia ntle le 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
- Sena se aha setšoantšo sa multimedia se nang le foreimi buffer backend.
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
Sechaba sa Yocto Project se na le litlolo tsa Chromium bakeng sa mofuta oa Wayland Chromium Browser bakeng sa i.MX SoC e nang le lisebelisoa tsa GPU. NXP ha e tšehetse kapa ha e leke likotlo tse tsoang sechabeng. Karolo ena e hlalosa mokhoa oa ho kopanya Chromium ho li-rootfs tsa hau le ho nolofalletsa hardware ho fana ka potlako WebGL. Sebatli sa Chromium se hloka likarolo tse ling joalo ka meta-browser e kentsoeng ho imx-release-setup.sh script ka bo eona.
Hlokomela:
- 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 += "chromium-ozone-wayland"
Kenya lera la Chromium mohahong oa hau.
bitbake-layers add-layer ../sources/meta-browser/meta-chromium
Qt 6 and QtWebLibatli tsa enjine
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.
Hlokomela:
Ho haha QtWebEnjene ha e tsamaisane le lera la meta-chromium le sebelisoang ke tokollo.
- Haeba u sebelisa NXP build setup, tlosa meta-chromium ho bblayers.conf:
- # E fane ka maikutlo ka lebaka la ho se lumellane le qtwebenjene
- #BBLAYERS += “${BSPDIR}/mehloli/meta-browser/meta-chromium”
- Ho na le li-browser tse 'ne tsa Qt 6 tse fumanehang. QtWebLi-browser tsa enjine li ka fumaneha ho:
- /usr/share/qt6/examphanyane/webenginewidgets/StyleSheetbrowser
- /usr/share/qt6/examphanyane/webenginewidgets/ Sebatli se bonolo
- /usr/share/qt6/examphanyane/webenginewidgets/ Sebatli sa Cookie
- /usr/share/qt6/examphanyane/webenjine/sebatli sa kapele
Li-browser tse tharo kaofela li ka tsamaisoa ka ho ea bukeng e kaholimo le ho tsamaisa e phethiloeng e fumanehang moo.
Touchscreen can be enabled by adding the parameters -plugin evdevtouch:/dev/input/event0 to the executable. ./quicknanobrowser -plugin evdevtouch:/dev/input/event0 QtWebenjene e sebetsa feela ho SoC e nang le lisebelisoa tsa litšoantšo tsa GPU ho i.MX 6, i.MX 7, i.MX 8, le i.MX 9.
Ho kenyelletsa Qtwebenjene setšoantšong, beha tse latelang sebakeng sa lehae.conf kapa ho risepe ea setšoantšo.
IMAGE_INSTALL:append = ” packagegroup-qt6-webenjene”
NXP eIQ machine learning
- Lera la meta-ml ke kopanyo ea thuto ea mochini oa NXP eIQ, eo pele e ileng ea lokolloa e le lera le arohaneng la meta-imx-machinelearning 'me joale le kopantsoe le setšoantšo se tloaelehileng sa BSP (imx-image-full).
- Bongata ba likarolo li hloka Qt 6. Haeba u sebelisa tlhophiso e 'ngoe ho feta imx-image-full, beha tse latelang ho local.conf:
- IMAGE_INSTALL:append = "packgroup-imx-ml"
- Ho kenya liphutheloana tsa NXP eIQ ho SDK, beha tse latelang ho local.conf:
- TOOLCHAIN_TARGET_TASK: eketsa = "tensorflow-lite-dev onnxruntime-dev"
Hlokomela:
TOOLCHAIN_TARGET_TASK_append e kenyang liphutheloana ho SDK feela, eseng setšoantšong.
Ho kenya litlhophiso tsa mohlala le lintlha tse kentsoeng bakeng sa demo ea OpenCV DNN, kenya tse latelang ho local.conf:
PACKAGECONFIG:append:pn-opencv_mx8 = "liteko tsa liteko-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 e hloka likarolo tse tharo: OP-TEE OS, moreki oa OP-TEE, le tlhahlobo ea OP-TEE. Ho feta moo, kernel le U-Boot li na le litlhophiso. OP-TEE OS e lula ka har'a bootloader ha moreki oa OP-TEE le teko e lula ho rootfs.
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 'me u fane ka maikutlo ho DISTRO_FEATURES_append bakeng sa OP-TEE le ho hlakola mohala o tlositsoeng.
Building Jailhouse
Jailhouse ke static partitioning Hypervisor e thehiloeng ho Linux OS. E tšehetsoa ho i.MX 8M Plus, i.MX 8M Nano, i.MX 8M Quad EVK, i.MX 8M Mini EVK, i.MX 93, i.MX 95, le liboto tsa i.MX 943.
Ho nolofalletsa Jailhouse build, kenya mola o latelang ho local.conf:
- DISTRO_FEATURES: tlatsetsa = "chankana"
- 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, ka mor'a hore Linux OS e qale:
- #insmod jailhouse.ko
- #./jailhouse thusa imx8mq.cell
Bakeng sa lintlha tse ling mabapi le Jailhouse ho i.MX 8 le i.MX 9, bona Tataiso ea Mosebelisi ea i.MX Linux (UG10163).
Phetiso ea Litšoantšo
Feletseng filelitšoantšo tsa tsamaiso li fetisetsoa ho /tmp/deploy/images. Setšoantšo, boholo ba sona, se tobane le mochini o behiloeng tikolohong. Mohaho o mong le o mong oa setšoantšo o etsa U-Boot, kernel, le mofuta oa setšoantšo ho ipapisitsoe le IMAGE_FSTYPES e hlalositsoeng ho tlhophiso ea mochini. file. Boholo ba litlhophiso tsa mochini li fana ka setšoantšo sa karete ea SD (.wic) le setšoantšo sa rootfs (.tar). Setšoantšo sa karete ea SD se na le setšoantšo se arohaneng (se nang le U-Boot, kernel, rootfs, joalo-joalo) se loketseng ho qalisa hardware e tsamaellanang.
Flashing an SD card image
Setšoantšo sa karete ea SD file .wic e na le setšoantšo se arotsoeng (ka U-Boot, kernel, rootfs, joalo-joalo) se loketseng ho qala hardware e tsamaellanang. Ho khantša setšoantšo sa karete ea SD, tsamaisa taelo e latelang:
zstdcat .wic.zst | sudo dd ea =/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 pele ho ts'ebetso ea kaho ea Yocto. Sheba Yocto Project Mega-Manual.
Boikemisetso
Ho na le maemo a mararo a ho aha le ho a etsa ho i.MX Linux OS:
- Ho aha i.MX Yocto Project BSP le ho netefatsa boto ea litšupiso ea i.MX. Litaelo tse tokomaneng ena li hlalosa mokhoa ona ka botlalo.
- 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).
- Ho iketsetsa kabo ea ho eketsa kapa ho tlosa liphutheloana ho tsoa ho BSP e fanoeng bakeng sa ho lokolloa ha i.MX Linux ka ho theha lera le tloaelehileng la Yocto Project. i.MX e fana ka mehlala e mengataamples ho bonts'a lera la tloaelo holim'a tokollo ea i.MX BSP. Likarolo tse setseng tokomaneng ena li fana ka litaelo tsa ho theha DISTRO e tloaelehileng le tlhophiso ea boto.
Creating a custom distro
Distro e tloaelehileng e ka hlophisa tikoloho ea kaho ea moetlo. Sebaka sa 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 files li hlophiselitsoe ho theha tikoloho ea kaho ea moetlo e hlokahalang bakeng sa ho leka lintlafatso tsa rona tsa i.MX Linux OS BSP.
Ho khothaletsoa hore moreki e mong le e mong a iketsetse distro ea hae file 'me u sebelise seo ho seta bafani, liphetolelo le litlhophiso tsa tloaelo bakeng sa tikoloho ea bona ea kaho. Distro e entsoe ka ho kopitsa distro e teng file, kapa
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
Barekisi ba ntseng ba etsa liboto tsa litšupiso ba ka batla ho kenyelletsa boto ea bona ho FSL Community BSP. Ho ba le mochini o mocha o tšehetsoeng ke FSL Community BSP ho etsa hore ho be bonolo ho arolelana khoutu ea mohloli le sechaba, 'me ho lumella maikutlo ho tsoa ho sechaba.
Morero oa Yocto o etsa hore ho be bonolo ho theha le ho arolelana BSP bakeng sa boto e ncha e thehiloeng ho i.MX. Ts'ebetso ea ho nyoloha e lokela ho qala ha kernel ea Linux OS le bootloader li sebetsa 'me li lekoa mochining oo. Ho bohlokoa haholo ho ba le Linux kernel e tsitsitseng le bootloader (bakeng sa mohlalaample, U-Boot) ho suptjoa ho tlhophiso ea mochini file, ho ba ea kamehla e sebelisoang mochining oo.
Mohato o mong oa bohlokoa ke ho khetha mohlokomeli oa mochini o mocha. Mohlokomeli ke eena ea ikarabellang ho boloka sete ea liphutheloana tse kholo tse sebetsang bakeng sa boto eo. Mohlokomeli oa mochini o lokela ho boloka kernel le bootloader li nchafalitsoe, 'me liphutheloana tsa sebaka sa mosebelisi li lekoa bakeng sa mochini oo.
Mehato e hlokahalang e thathamisitsoe ka tlase.
- Iketsetse tlhophiso ea kernel files kamoo ho hlokahalang. Sebopeho sa kernel file e sebakeng sa arch/arm/configs mme risepe ea kernel ea morekisi e lokela ho etsa mofuta o kentsoeng ka risepe ea kernel.
- Customize U-Boot as needed. See the i.MX Porting Guide (UG10165) for details on this.
- Abela mohlokomeli oa boto. Mohlokomeli enoa o etsa bonnete ba hore files li nchafatsoa ha ho hlokahala, kahoo moaho o lula o sebetsa.
- 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
Phetha taelo e latelang: - 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
- Khetha mochine o tšoanang file ho fsl-community-bsp/sources/meta-freescale-3rdparty/conf/machine le ho e kopitsa, o sebelisa lebitso le supang boto ea hau. Fetola boto e ncha file ka lintlha tse mabapi le boto ea hau. Fetola lebitso le tlhaloso bonyane. Kenya MACHINE_FEATURE.
Lekola liphetoho tsa hau ka lekala la morao-rao la sechaba, ho etsa bonnete ba hore tsohle li sebetsa hantle. Sebelisa bonyane core-image-minimal.
bitbake core-setshwantsho-bonyane - Prepare the patches. Follow the Recipe Style Guide and Section “Contributing” under github.com/Freescale/meta-freescale/blob/master/README.md.
- Holimo ho meta-freescale-3rdparty. Ho nyolohela holimo, romella lipache ho meta-freescale@yoctoproject.org
Monitoring security vulnerabilities in your BSP
Ho na le mekhoa e 'meli ea ho beha leihlo maemo a Tloaelehileng a Kotsi le Litlhahiso (CVE): e 'ngoe ke Vigiles' me e 'ngoe ke tlhahlobo ea Yocto CVE.
How to monitor CVE by Vigiles tools
Tlhokomelo ea Common Vulnerability and Exposures (CVE) e ka finyelloa ka lisebelisoa tsa NXP tse nolofalitsoeng tsa Vigiles tse tsoang ho Timesys. Vigiles ke sesebelisoa sa ho lekola le ho laola ts'ireletso se fanang ka tlhahlobo ea nako ea ho haha ea Yocto CVE ea litšoantšo tse shebiloeng. E etsa sena ka ho bokella metadata mabapi le software e sebelisitsoeng ho Yocto Project BSP le ho e bapisa le database ea CVE e kopanyang tlhahisoleseling ka li-CVE tse tsoang mehloling e fapaneng, ho kenyeletsoa NIST, Ubuntu, le tse ling tse 'maloa.
Phello ea boemo bo holimoview ea bofokoli bo fumanoeng boa khutlisoa, 'me tlhahlobo e felletseng e nang le tlhaiso-leseling e amang li-CVE, ho teba ha tsona le litokiso tse fumanehang li ka ba teng. viewed inthaneteng.
Ho fihlella tlaleho inthaneteng, ingolisetse akhaonto ea hau ea NXP Vigiles ka ho latela sehokelo: https://www.timesys.com/register-nxp-vigiles/
Lintlha tse ling mabapi le ho seta le ts'ebetsong ea Vigiles li ka fumanoa mona:
https://github.com/TimesysGit/meta-timesys https://www.nxp.com/vigiles
Tlhophiso
Kenya meta-timesys ho conf/bblayers.conf ea BSP ea hau.
Latela mokhoa oa ho file 'me u kenye meta-timesys:
BBLAYERS += “${BSPDIR}/sources/meta-timesys”
Kenya litlatsetso ho mofuta oa INHERIT ho conf/local.conf:
MOJALEFA += “bofokoli”
Phethahatso
Hang ha meta-timesys e kenyelitsoe mohahong oa hau, Vigiles e etsa tlhahlobo ea ts'ireletso ea ts'ireletso nako le nako ha Linux BSP e hahoa ka Yocto. Ha ho litaelo tse ling tse hlokahalang. Kamora hore moaho o mong le o mong o phetheloe, tlhaiso-leseling ea ts'ireletso ea ts'ireletso e bolokoa bukeng imx-yocto-bsp/ /vigiles.
U ka khona view lintlha tsa tlhahlobo ea ts'ireletso ka:
- Mola oa taelo (kakaretso)
- Marang-rang (lintlha)
- Bula habonolo feela file bitsetsoe -report.txt, e kenyelletsang sehokelo sa tlaleho e felletseng ea inthanete.
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
Lipotso Tse Botsoang Hangata
Qala ka Potlako
Karolo ena e akaretsa mokhoa oa ho theha Yocto Project mochining oa Linux le ho aha setšoantšo. Litlhaloso tse qaqileng tsa se boleloang ke sena li likarolong tse ka holimo.
Ho kenya ts'ebeliso ea "repo".
Ho fumana BSP o hloka ho kenya "repo". Sena se hloka ho etsoa hang feela.
Downloading the BSP Yocto Project Environment
Sebelisa lebitso le nepahetseng bakeng sa tokollo e lakatsehang ho khetho ea -b bakeng sa repo init. Sena se hloka ho etsoa hang bakeng sa tokollo e 'ngoe le e' ngoe 'me se behe kabo ea bukana e entsoeng mohatong oa pele. Repo sync e ka tsamaisoa ho ntlafatsa litlolo tse tlas'a mehloli ho ea morao-rao.
- : mkdir imx-yocto-bsp
- : cd imx-yocto-bsp
- : repo init -u https://github.com/nxp-imx/imx-manifest-bimx-linux-walnascar
-m imx-6.12.20-2.0.0.xml - : repo sync
- Hlokomela: https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar e na le lethathamo la liponahatso tsohle files tšehetsoa tokollong ena.
Seta bakeng sa Specific Backends
i.MX 8 le i.MX 9 Framebuffer ha e sebetse. Sebelisa tsena feela bakeng sa i.MX 6 le i.MX 7 SoC.
Setup for Framebuffer
Local configuration tuning
Moaho oa Morero oa Yocto o ka nka lisebelisoa tse ngata tsa ho aha ka nako le ts'ebeliso ea disk, haholo ha o aha ka har'a li-directory tse ngata tsa kaho. Ho na le mekhoa ea ho ntlafatsa sena, mohlalaample, sebelisa cache e arolelanoang ea sstate (e boloka boemo ba moaho) le bukana ea download (e tšoere liphutheloana tse jarollotsoeng). Tsena li ka hlophisoa hore li be sebakeng sefe kapa sefe ho local.conf file ka ho kenyelletsa lipolelo tse kang tsena:
DL_DIR=”/opt/imx/yocto/imx/download” SSTATE_DIR=”/opt/imx/yocto/imx/sstate-cache”
- Li-directory li tlameha ho ba teng le ho ba le litumello tse nepahetseng. Boemo bo arolelanoang bo thusa ha ho beoa li-directory tse ngata tsa kaho, e 'ngoe le e' ngoe e sebelisa cache e arolelanoang ho fokotsa nako ea kaho. Bukana e arolelanoang ea ho jarolla e fokotsa nako ea ho lata. Ntle le litlhophiso tsena, Yocto Project e ea ho bukana ea kaho bakeng sa cache le downloads ea boemo.
- Sephutheloana se seng le se seng se jarollotsoeng bukeng ea DL_DIR se tšoailoe ka a .etsa. Haeba marang-rang a hau a na le bothata ba ho lata sephutheloana, o ka kopitsa ka bowena mofuta oa "backup" bukeng ea DL_DIR mme oa theha .etsa file ka taelo ea ho ama. Ebe u tsamaisa taelo ea bitbake: bitbake .
- Bakeng sa tlhaiso-leseling e batsi, bona Buka ea Reference ea Yocto Project.
Mekhoa ea ho pheha
Karolo e 'ngoe le e' ngoe e hahiloe ka ho sebelisa recipe. Bakeng sa likarolo tse ncha, risepe e tlameha ho etsoa ho supa mohloli (SRC_URI) le ho hlakisa li-patches, haeba ho hlokahala. Tikoloho ea Morero oa Yocto e aha ho tsoa ho makefile sebakeng se boletsoeng ke SRC_URI ho risepe. Ha moaho o thehiloe ho tsoa ho lisebelisoa tsa likoloi, risepe e lokela ho rua li-autotools le pkgconfig. Etsafiles e tlameha ho lumella CC hore e tlosoe ke lisebelisoa tsa Cross Compile ho etsa hore sephutheloana se hahuoe ka Yocto Project.
Likarolo tse ling li na le diresepe empa li hloka li-patches kapa lintlafatso tse ling. Sena se ka etsoa ka ho sebelisa recipe ea bbappend. Sena se lumellana le lintlha tse seng li ntse li le teng mabapi le mohloli o ntlafalitsoeng. Bakeng sa mohlalaample, risepe ea bbappend ho kenyelletsa patch e ncha e lokela ho ba le litaba tse latelang:
FILESEXTRAPATHS:prepend := “${THISDIR}/${PN}:” SRC_URI += file:// .patch
FILESEXTRAPATHS_prepend e bolella Yocto Project hore e shebe bukeng e thathamisitsoeng ho fumana patch e thathamisitsoeng ho SRC_URI.
Hlokomela:
Haeba recipe ea bbappend e sa nkuoe, view kota ea ho lata file (log.do_fetch) tlas'a fensetere ea mosebetsi ho hlahloba hore na li-patches tse amanang li kenyelelitsoe kapa che. Ka linako tse ling ho ntse ho sebelisoa mofuta oa Git oa risepe sebakeng sa mofuta oa bbppend 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
Setšoantšo ke sehlopha sa liphutheloana le tlhophiso ea tikoloho.
Setšoantšo file (joalo ka imx-image-multimedia.bb) e hlalosa liphutheloana tse kenang ka hare ho file tsamaiso. Motso file litsamaiso, lithollo, li-module, le binary ea U-Boot li fumaneha ka build/tmp/deploy/images/ .
Hlokomela:
U ka haha liphutheloana ntle le ho e kenyelletsa setšoantšong, empa u tlameha ho tsosolosa setšoantšo haeba u batla hore sephutheloana se kenngoe ka mokhoa o ikemetseng ho rootfs.
Package group
Sehlopha sa liphutheloana ke sehlopha sa liphutheloana tse ka kenyelletsoang setšoantšong leha e le sefe.
Sehlopha sa liphutheloana se ka ba le sehlopha sa liphutheloana. Bakeng sa mohlalaample, mosebetsi oa multimedia o ka etsa qeto, ho ea ka mochine, hore na sephutheloana sa VPU se hahiloe kapa che, kahoo khetho ea liphutheloana tsa multimedia e ka 'na ea iketsetsa bakeng sa boto e' ngoe le e 'ngoe e tšehetsoeng ke BSP,' me feela sephutheloana sa multimedia se kenyelelitsoe setšoantšong.
Liphutheloana tse ling li ka kenngoa ka ho kenyelletsa mola o latelang ho /sebakeng.conf.
CORE_IMAGE_EXTRA_INSTALL: eketsa = ” ”
Ho na le lihlopha tse ngata tsa liphutheloana. Li ka har'a subdirectories e bitsoang packagegroup kapa packagegroups.
Preferred version
Phetolelo e ratoang e sebelisetsoa ho hlalosa mofuta o ratoang oa recipe ho sebelisoa bakeng sa karolo e itseng. Karolo e ka ba le mefuta e mengata ea diresepe ka mekhahlelo e fapaneng 'me mofuta o ratoang o supa mofuta o itseng o ka sebelisoang.
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.
Liphetolelo tse ratoang li boetse li thusa ha liphetolelo tse fetileng li ka baka pherekano mabapi le hore na ho ka sebelisoa recipe efe.
Bakeng sa mohlalaample, litlolo tse fetileng tsa tlhahlobo ea imx le imx-lib li sebelisitse mofuta oa khoeli le khoeli, o fetohileng ho phetolelo. Ntle le mofuta o ratoang, mofuta oa khale o ka nkuoa. Li-recipe tse nang le mefuta ea _git hangata li khethoa ho feta litlolo tse ling, ntle le haeba ho behiloe mofuta o ratoang. Ho seta mofuta o ratoang, kenya tse latelang ho local.conf.
PREFERRED_VERSION_ : =“ ”
Sheba libuka tsa Yocto Project bakeng sa tlhahisoleseling e eketsehileng mabapi le ho sebelisa mefuta e ratoang.
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 kernel e ka fanoa ke i.MX kapa ke kernel.org mme mofani ea ratoang o re mofani a sebelise.
Bakeng sa mohlalaample, U-Boot e fanoa ke sechaba ka bobeli ka denx.de le i.MX. Mofani oa sechaba o hlalosoa ke u-boot-fslc. Mofani oa i.MX o hlalosoa ke u-boot-imx. Ho bolela mofani oa khetho, beha tse latelang ho local.conf:
PREFERRED_PROVIDER_ : =“ ” PREFERRED_PROVIDER_u-boot_mx6 = “u-boot-imx”
SoC family
Lelapa la SoC le ngola sehlopha sa liphetoho tse sebetsang ho sete e itseng ea li-chips tsa sistimi. Ho e 'ngoe le e' ngoe ea mochine o hlophisitsoeng file, mochine o thathamisitsoe le lelapa le itseng la SoC. Bakeng sa mohlalaample, 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. Se latelang ke example of a change to an mx6dlsabresd kernel
tlhophiso.
KERNEL_DEVICETREE:mx6dl = “imx6dl-sabresd.dts”
Malapa a SoC a bohlokoa ha a etsa phetoho e tobileng feela bakeng sa sehlopha sa lisebelisoa. Bakeng sa mohlalaample, i.MX 28 EVK ha e na Video Processing Unit (VPU), kahoo litlhophiso tsohle tsa VPU li lokela ho sebelisa i.MX 5 kapa i.MX 6 hore e be tse tobileng ho sehlopha se nepahetseng sa li-chips.
BitBake logs
- BitBake e boloka lits'ebetso tsa ho aha le ho paka bukeng ea temp ho tmp/work/ / /tempe.
- Haeba karolo e hloleha ho lata sephutheloana, log e bonts'ang liphoso e ho file log.do_fetch.
Haeba karolo e hloleha ho bokella, log e bonts'ang liphoso e ho 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 li behiloe moo (moo li leng teng staged pele e kopitsoa bukeng ea deploy).
How to add a mechanism for CVE monitoring and notification
Mochini oa ho latela oa CVE o ka nkuoa ho GitHub. Tsamaea ho directory imx-yocto-bsp/sources.
Etsa taelo e latelang:
git clone https://github.com/TimesysGit/meta-timesys.git-bmaster
Taelo ena e tla khoasolla metalayer e eketsehileng e fanang ka lingoloa bakeng sa tlhahiso ea pontšo ea setšoantšo e sebelisetsoang ho lekola ts'ireletso le tsebiso e le karolo ea tlhahiso ea sehlahisoa sa Vigiles ho tsoa ho NXP le Timesys. Latela Karolo ea 7.3 mabapi le mokhoa oa ho sebelisa tharollo.
Ho fihlella tlaleho e felletseng ea CVE ho hloka Senotlolo sa License sa LinuxLink. Ntle le senotlolo tikolohong ea hau ea nts'etsopele, Vigiles e ntse e tsoela pele ho sebetsa ka Mokhoa oa Demo, e hlahisa litlaleho tsa kakaretso feela.
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 ho Conf/local.conf ea hau ea Yocto file ka polelo e latelang:
VIGILES_KEY_FILE = "/tools/timesys/linuxlink_key"
Litšupiso
- 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).
Ela Hloko Mabapi le Khoutu ea Mohloli Tokomaneng
Exampkhoutu e bontšitsoeng tokomaneng ena e na le litokelo tse latelang tsa litokelo tsa molao le laesense ea BSD-3-Clause:
Copyright 2025 NXP Kabo bocha le tšebeliso ea mohloli le mefuta ea binary, e nang le phetoho kapa ntle le eona, e lumelletsoe ha feela maemo a latelang a phethiloe:
- Kabo-bocha ea khoutu ea mohloli e tlameha ho boloka tsebiso e kaholimo ea litokelo, lenane lena la maemo le boitlamo bo latelang.
- Liphatlalatso ka mokhoa oa binary li tlameha ho hlahisa tsebiso e kaholimo ea litokelo, lenane lena la maemo le boits'oaro bo latelang litokomaneng le/kapa lisebelisoa tse ling tse fanoeng kabong.
- Ha ho na lebitso la mong'a litokelo kapa mabitso a bafani ba eona le ka sebelisoang ho ts'ehetsa kapa ho khothaletsa lihlahisoa tse tsoang ho software ena ntle le tumello e tsoang pele.
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.
Nalane ea Phetoho
This table provides the revision history. Revision history
Tokomane ID | Letsatsi | Liphetoho tse kholo |
UG10164 v.LF6.12.20_2.0.0 | La 26 Phuptjane 2025 | E ntlafalitsoe ho 6.12.20 kernel, U-Boot v2025.04, TF-A 2.11, OP-TEE 4.6.0, Yocto 5.2 Walnascar, 'me e kentse i.MX 943 e le boleng ba Alpha. |
UG10164 v.LF6.12.3_1.0.0 | La 31 Hlakubele 2025 | E ntlafalitsoe ho 6.12.3 kernel. |
UG10164 v.LF6.6.52_2.2.0 | La 16 Tšitoe 2024 | E ntlafalitsoe ho 6.6.52 kernel. |
UG10164 v.LF6.6.36_2.1.0 | La 30 Loetse
2024 |
E ntlafalitsoe ho 6.6.36 kernel. |
IMXLXYOCTOUG_6.6.23_2.0.0 | La 4 Phupu 2024 | E lokisitse thaepo meleng ea litaelo ho Karolo ea 4. |
IMXLXYOCTOUG_6.6.23_2.0.0 | La 28 Phuptjane 2024 | E ntlafalitsoe ho 6.6.23 kernel, U-Boot v2024.04, TF-A v2.10, OP-TEE 4.2.0, Yocto 5.0 Scarthgap, 'me e kentse i.MX 91 e le boleng ba Alpha, i.MX 95 e le boleng ba Beta. |
IMXLXYOCTUG v.LF6.6.3_1.0.0 | La 29 Hlakubele 2024 | E ntlafalitsoe ho 6.6.3 kernel, e tlositse i.MX 91P, 'me ea eketsa i.MX 95 e le Alpha Quality. |
IMXLXYOCTUG v.LF6.1.55_2.2.0 | 12/2023 | E ntlafalitsoe ho 6.1.55 kernel. |
IMXLXYOCTUG v.LF6.1.36_2.1.0 | 09/2023 | E ntlafalitse ho 6.1.36 kernel mme e kentse i.MX 91P. |
IMXLXYOCTUG v.LF6.1.22_2.0.0 | 06/2023 | E ntlafalitsoe ho 6.1.22 kernel. |
IMXLXYOCTUG v.LF6.1.1_1.0.0 | 04/2023 | Ho lokisa phoso meleng ea litaelo ho Karolo ea 3.2. |
IMXLXYOCTUG v.LF6.1.1_1.0.0 | 03/2023 | E ntlafalitsoe ho 6.1.1 kernel. |
IMXLXYOCTUG v.LF5.15.71_2.2.0 | 12/2022 | E ntlafalitsoe ho 5.15.71 kernel. |
IMXLXYOCTUG v.LF5.15.52_2.1.0 | 09/2022 | E ntlafalitsoe ho 5.15.52 kernel, 'me ea eketsa i.MX 93. |
IMXLXYOCTUG v.LF5.15.32_2.0.0 | 06/2022 | E ntlafalitsoe ho 5.15.32 kernel, U-Boot 2022.04, le Kirkstone Yocto. |
IMXLXYOCTUG v.LF5.15.5_1.0.0 | 03/2022 | E ntlafalitsoe ho 5.15.5 kernel, Honister Yocto, le Qt6. |
IMXLXYOCTUG v.LF5.10.72_2.2.0 | 12/2021 | E ntlafalitse kernel ho 5.10.72 le ho ntlafatsa BSP. |
IMXLXYOCTUG v.LF5.10.52_2.1.0 | 09/2021 | E ntlafalitsoe bakeng sa i.MX 8ULP Alpha mme kernel e ntlafalitsoe ho 5.10.52. |
IMXLXYOCTUG v.LF5.10.35_2.0.0 | 06/2021 | E ntlafalitsoe ho 5.10.35 kernel. |
IMXLXYOCTUG v.LF5.10.9_1.0.0 | 04/2021 | E lokisitse thaepo meleng ea litaelo ho Karolo ea 3.1 "Liphutheloana tsa moamoheli". |
IMXLXYOCTUG v.LF5.10.9_1.0.0 | 03/2021 | E ntlafalitsoe ho 5.10.9 kernel. |
IMXLXYOCTUG v.L5.4.70_2.3.0 | 01/2021 | E ntlafalitse mela ea litaelo ho Karolo ea "Running the Arm Cortex-M4 image". |
IMXLXYOCTUG v.L5.4.70_2.3.0 | 12/2020 | i.MX 5.4 e kopantseng GA bakeng sa ho lokolla liboto tsa i.MX ho kenyeletsa le i. MX 8M Plus le i.MX 8DXL. |
Tokomane ID | Letsatsi | Liphetoho tse kholo |
IMXLXYOCTUG 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. |
IMXLXYOCTUG 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. |
IMXLXYOCTUG v.L5.4.3_2.0.0 | 04/2020 | i.MX 5.4 Alpha e lokolloa bakeng sa liboto tsa i.MX 8M Plus le 8DXL EVK. |
IMXLXYOCTUG v.LF5.4.3_1.0.0 | 03/2020 | i.MX 5.4 Kernel and Yocto Project Upgrades. |
IMXLXYOCTUG v.L4.19.35_1.1.0 | 10/2019 | i.MX 4.19 Kernel and Yocto Project Upgrades. |
IMXLXYOCTUG v.L4.19.35_1.0.0 | 07/2019 | i.MX 4.19 Beta Kernel and Yocto Project Upgrades. |
IMXLXYOCTUG v.L4.14.98_2.0.0_ga | 04/2019 | i.MX 4.14 Kernel e ntlafatsa le lintlafatso tsa boto. |
IMXLXYOCTUG 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 Kernel Upgrade, ntlafatso ea Yocto Project Sumo. |
IMXLXYOCTOUG v.L4.9.123_2.3.0_
8 limilimithara |
09/2018 | i.MX 8M Mini GA tokollo. |
IMXLXYOCTOUG v.L4.9.88_2.2.0_
8qxp-beta2 |
07/2018 | Ho lokolloa ha i.MX 8QuadXPlus Beta2. |
IMXLXYOCTOUG v.L4.9.88_2.1.0_
8mm-alpha |
06/2018 | i.MX 8M Mini Alpha tokollo. |
IMXLXYOCTOUG v.L4.9.88_2.0.0-ga | 05/2018 | i.MX 7ULP le i.MX 8M Quad GA tokollo. |
IMXLXYOCTOUG v.L4.9.51_imx8mq-
ga |
03/2018 | E kentsoe i.MX 8M Quad GA. |
IMXLXYOCTOUG v.L4.9.51_8qm-
beta2/8qxp-beta |
02/2018 | E kentsoe i.MX 8QuadMax Beta2 le i.MX 8QuadXPlus Beta. |
IMXLXYOCTOUG v.L4.9.51_imx8mq-
beta |
12/2017 | E kentsoe i.MX 8M Quad. |
IMXLXYOCTOUG v.L4.9.51_imx8qm-
beta1 |
12/2017 | E kenyellelitsoe i.MX 8QuadMax. |
IMXLXYOCTOUG v.L4.9.51_imx8qxp-
alpha |
11/2017 | Tokollo ea pele. |
Boitsebiso ba molao
Litlhaloso
Moralo - Boemo ba tokomane bo bonts'a hore litaba li ntse li le tlasa ts'ebetso ea kahareview le ho latela tumello ea molao, e ka fellang
ka diphetoho kapa tlatsetso. Li-Semiconductors tsa NXP ha li fane ka litlatsetso kapa litiisetso mabapi le ho nepahala kapa botlalo ba tlhahisoleseling e kenyellelitsoeng tokomaneng ea tokomane mme e ke ke ea ba le boikarabello bakeng sa litlamorao tsa ts'ebeliso ea tlhaiso-leseling e joalo.
Boithorollo
Tiisetso le melato e fokolang - Litaba tse tokomaneng ena ho lumeloa hore li nepahetse ebile lia tšepahala. Leha ho le joalo, li-Semiconductors tsa NXP ha li fane ka litlatsetso kapa litiisetso, tse hlahisitsoeng kapa tse boletsoeng, mabapi le ho nepahala kapa botlalo ba tlhahisoleseling e joalo mme e ke ke ea ba le boikarabello bakeng sa litlamorao tsa ts'ebeliso ea tlhahisoleseling e joalo. Li-Semiconductors tsa NXP ha li nke boikarabello bakeng sa litaba tse tokomaneng ena haeba li fanoe ke mohloli oa tlhahisoleseling kantle ho li-Semiconductors tsa NXP.
Ha ho ketsahalo e tla tlameha ho jara li-Semiconductors tsa NXP bakeng sa ts'enyehelo efe kapa efe e sa tobang, e sa lebelloang, ea kotlo, e khethehileng kapa ea litlamorao (ho kenyeletsoa - ntle le meeli - phaello e lahlehileng, chelete e lahlehileng, tšitiso ea khoebo, litšenyehelo tse amanang le ho tlosoa kapa ho nkeloa sebaka ha lihlahisoa leha e le life kapa litefello tsa ho tsosolosa) kapa ha se ts'enyehelo e joalo e ipapisitse le tort (ho kenyeletsoa bohlasoa), tiisetso, tlolo ea konteraka kapa khopolo efe kapa efe ea molao.
Ho sa tsotellehe litšenyehelo leha e le life tseo moreki a ka bang le tsona ka lebaka leha e le lefe, kakaretso ea NXP Semiconductors' le boikarabelo bo eketsehileng ho bareki bakeng sa lihlahisoa tse hlalositsoeng mona li tla fokotsoa ho latela Melao le lipehelo tsa thekiso ea khoebo ea NXP Semiconductors.
- Tokelo ea ho etsa liphetoho - Li-Semiconductors tsa NXP li na le tokelo ea ho etsa liphetoho tlhahisoleseling e phatlalalitsoeng tokomaneng ena, ho kenyeletsoa ntle le meeli le litlhaloso tsa sehlahisoa, ka nako efe kapa efe ntle le tsebiso. Tokomane ena e nka sebaka le ho nkela tlhahisoleseling eohle e fanoeng pele ho phatlalatsoa mona.
- E loketse ho sebelisoa - Lihlahisoa tsa li-Semiconductors tsa NXP ha lia etsoa, tsa lumelloa kapa ha li fane ka tumello ea hore li tšoanelehe bakeng sa ts'ehetso ea bophelo, lisebelisoa kapa lisebelisoa tsa bohlokoa tsa bophelo, kapa lits'ebetsong moo ho hlōleha kapa ho se sebetse ha sehlahisoa sa NXP Semiconductors ho ka lebelloa ka mokhoa o utloahalang. ho baka kotsi ya motho, lefu kapa tshenyo e kgolo ya thepa kapa tikoloho. Li-Semiconductors tsa NXP le bafani ba eona ha ba amohele boikarabelo ba ho kenyeletsoa le/kapa tšebeliso ea lihlahisoa tsa NXP Semiconductors thepa kapa likopo tse joalo ka hona ho kenyelletsoa le/kapa tšebeliso e joalo e kotsing ea moreki.
- Lisebelisoa - Likopo tse hlalositsoeng mona bakeng sa efe kapa efe ea lihlahisoa tsena li etselitsoe merero ea litšoantšo feela. Li-Semiconductors tsa NXP ha li fane ka boemeli kapa tiisetso ea hore lits'ebetso tse joalo li tla tšoaneleha bakeng sa ts'ebeliso e boletsoeng ntle le liteko tse ling kapa phetoho.
Bareki ba ikarabella bakeng sa moralo le ts'ebetso ea lits'ebetso le lihlahisoa tsa bona ba sebelisa lihlahisoa tsa NXP Semiconductors, 'me NXP Semiconductors ha e amohele boikarabello bakeng sa thuso leha e le efe ka likopo kapa moralo oa sehlahisoa sa bareki. Ke boikarabelo ba moreki feela ho fumana hore na sehlahisoa sa NXP Semiconductors se loketse le hore se loketse lits'ebetso tsa moreki le lihlahisoa tse reriloeng, hammoho le ts'ebeliso e reriloeng le ts'ebeliso ea bareki ba motho oa boraro. Bareki ba tlameha ho fana ka litšireletso tse nepahetseng tsa moralo le ts'ebetso ho fokotsa likotsi tse amanang le lits'ebetso le lihlahisoa tsa bona. - Li-Semiconductors tsa NXP ha li amohele sekoloto leha e le sefe se amanang le ho se be teng, tšenyo, litšenyehelo kapa bothata bo ipapisitseng le bofokoli bofe kapa bofe kapa bofokoli ba lits'ebetso kapa lihlahisoa tsa moreki, kapa kopo kapa ts'ebeliso ea bareki ba motho oa boraro. Moreki o na le boikarabello ba ho etsa liteko tsohle tse hlokahalang bakeng sa lits'ebetso le lihlahisoa tsa moreki a sebelisa lihlahisoa tsa NXP Semiconductors ho qoba ho se be teng ha lits'ebetso le lihlahisoa kapa ts'ebeliso kapa ts'ebeliso ea bareki ba motho oa boraro. NXP ha e amohele melato leha e le efe tabeng ena.
- Lipehelo le maemo a thekiso ea khoebo - Lihlahisoa tsa NXP Semiconductors li rekisoa ho latela maemo le maemo a kakaretso a thekiso ea khoebo, joalo ka ha e phatlalalitsoe ho https://www.nxp.com/profile/terms ntle le haeba ho dumellanwe ka tsela e nngwe tumellanong e nepahetseng e ngotsweng ya motho ka mong. Haeba tumellano ea motho ka mong e phetheloa ho tla sebetsa feela lipehelo le maemo a tumellano e amehang. Ka hona, li-Semiconductors tsa NXP li hanyetsa ka ho hlaka ho sebelisa lipehelo le lipehelo tse akaretsang tsa moreki mabapi le ho rekoa ha lihlahisoa tsa NXP Semiconductors ke moreki.
- Taolo ea thomello kantle ho naha - Tokomane ena hammoho le (li) lintho tse hlalositsoeng mona li ka ipapisa le melaoana ea taolo ea kantle ho naha. Ho romela kantle ho naha ho ka hloka tumello ea pele ho tsoa ho balaoli ba nang le bokhoni.
- E loketse ho sebelisoa lihlahisoa tse tšoanelehang tseo e seng tsa likoloi - Ntle le haeba tokomane ena e bolela ka ho hlaka hore sehlahisoa sena se khethehileng sa NXP Semiconductors ke likoloi tse tšoanelehang, sehlahisoa ha sea tšoaneleha bakeng sa tšebeliso ea likoloi. Ha e tšoanelehe kapa hona ho lekoa ho latela tlhahlobo ea likoloi kapa litlhoko tsa kopo. Li-Semiconductors tsa NXP ha li amohele boikarabelo ba ho kenyelletsa le/kapa tšebeliso ea lihlahisoa tse tšoanelehang tseo e seng tsa likoloi ho thepa ea likoloi kapa likopo.
- Haeba moreki a sebelisa sehlahisoa ho rala le ho sebelisoa lits'ebetsong tsa likoloi ho latela maemo le maemo a likoloi, moreki (a) o tla sebelisa sehlahisoa ntle le tiisetso ea sehlahisoa sa NXP Semiconductors bakeng sa lits'ebetso tse joalo tsa likoloi, ts'ebeliso le litlhaloso, le ( b) Neng kapa neng ha moreki a sebelisa sehlahisoa bakeng sa lits'ebetso tsa koloi ho feta lintlha tsa NXP Semiconductors' ts'ebeliso e joalo e tla ba kotsing ea moreki, 'me (c) moreki o lefa li-NXP Semiconductors ka botlalo bakeng sa melato efe kapa efe, tšenyo kapa liqoso tsa sehlahisoa tse hlōlehileng ka lebaka la moralo le ts'ebeliso ea bareki. sehlahisoa sa lisebelisoa tsa likoloi ho feta tiisetso e tloaelehileng ea NXP Semiconductors le litlhaloso tsa sehlahisoa sa NXP Semiconductors.
- Lingoliloeng tsa HTML - Mofuta oa HTML, haeba o le teng, oa tokomane ena o fanoe ka tlhompho. Lintlha tse hlakileng li teng tokomaneng e sebetsang ka sebopeho sa PDF. Haeba ho na le phapang lipakeng tsa tokomane ea HTML le tokomane ea PDF, tokomane ea PDF e tla pele.
- Liphetolelo — Phetolelo e seng ea Senyesemane (e fetoletsoeng) ea tokomane, ho kenyeletsoa le litaba tsa molao tse tokomaneng eo, ke tsa tšupiso feela. Phetolelo ea Senyesemane e tla sebetsa haeba ho ka ba le phapang lipakeng tsa liphetolelo tse fetoletsoeng le tsa Senyesemane.
- Ts'ireletso - Moreki oa utloisisa hore lihlahisoa tsohle tsa NXP li ka ba tlas'a bofokoli bo sa tsejoeng kapa li ka ts'ehetsa maemo a ts'ireletso kapa litlhaloso tse nang le mefokolo e tsebahalang. Moreki o ikarabella bakeng sa moralo le ts'ebetso ea lits'ebetso le lihlahisoa tsa hae bophelong bohle ba bona ho fokotsa litlamorao tsa bofokoli bona lits'ebetsong le lihlahisoa tsa moreki. Boikarabello ba moreki bo boetse bo fetela ho litheknoloji tse ling tse bulehileng le/kapa tsa botho tse tšehetsoeng ke lihlahisoa tsa NXP bakeng sa tšebeliso ea lits'ebetso tsa bareki. NXP ha e amohele boikarabelo ba ho ba kotsing. Moreki o lokela ho lekola lintlafatso tsa ts'ireletso khafetsa ho tsoa ho NXP le ho li latela ka nepo.
- Moreki o tla khetha lihlahisoa tse nang le likarolo tsa ts'ireletso tse kopanang hantle le melao, melaoana le maemo a ts'ebeliso e reriloeng mme a etse liqeto tsa mantlha tsa moralo mabapi le lihlahisoa tsa hae mme o na le boikarabello ba ho latela litlhoko tsohle tsa molao, tsa tsamaiso le ts'ireletso mabapi le lihlahisoa tsa hae, ho sa tsotelehe. ea tlhahisoleseling efe kapa efe kapa tšehetso e ka fanoang ke NXP.
- NXP e na le Sehlopha sa Karabelo ea Ketsahalo ea Ts'ireletso ea Lihlahisoa (PSIRT) (e fumaneha ho PSIRT@nxp.com e laolang lipatlisiso, ho tlaleha, le tokollo ea tharollo ho bofokoli ba ts'ireletso ea lihlahisoa tsa NXP.
- NXP B.V. - NXP B.V. ha se khamphani e sebetsang mme ha e aba kapa ho rekisa lihlahisoa.
Matšoao a khoebo
Tlhokomeliso: Mefuta eohle e boletsoeng, mabitso a lihlahisoa, mabitso a litšebeletso, le matšoao a khoebo ke thepa ea beng ba tsona ka ho latellana.
NXP — letshwao la mantswe le logo ke matshwao a kgwebo a NXP BV
© 2025 NXP BV Litokelo tsohle li sirelelitsoe.
Litokomane / Lisebelisoa
![]() |
NXP UG10164 i.MX Yocto Project [pdf] Bukana ea Mosebelisi LF6.12.20_2.0.0, UG10164 i.MX Yocto Project, UG10164, i.MX Yocto Project, Yocto Project, Project |