
IMXLXYOCTOUG
I.MX Yocto Ntuziaka onye ọrụ
Mkpu. LF6.6.3_1.0.0 - 29 Maachị 2024
NXP Semiconductors
Ntuziaka onye ọrụ
IMXLXYOCTOUG i.MX Yocto Project
Ozi akwụkwọ
| Ozi | Ọdịnaya |
| Okwu | i.MX, Linux, LF6.6.3_1.0.0 |
| Abstract | Akwụkwọ a na-akọwa otu esi ewuo ihe oyiyi maka bọọdụ i.MX site na iji gburugburu ebe obibi Yocto Project. Ọ na-akọwa oyi akwa ntọhapụ i.MX na i.MX-kpọmkwem ojiji. |
gafereview
Akwụkwọ a na-akọwa otu esi ewuo ihe oyiyi maka bọọdụ i.MX site na iji gburugburu ebe obibi Yocto Project. Ọ na-akọwa oyi akwa ntọhapụ i.MX na i.MX-kpọmkwem ojiji.
Ihe oru ngo Yocto bu mmekorita mepere emepe gbadoro anya na mmepe Linux os agbakwunyere. Maka ozi ndị ọzọ na Yocto Project, lee Yocto Project page: www.yoctoproject.org/. Enwere ọtụtụ akwụkwọ na ibe ụlọ Yocto Project nke na-akọwa n'ụzọ zuru ezu otu esi eji usoro ahụ. Iji jiri isi Yocto Project na-enweghị oyi akwa ntọhapụ i.MX, soro ntuziaka dị na Yocto Project Quick Start hụrụ na https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html.
FSL Yocto Project Community BSP (hụrụ na Ogbe FSL BSP (freescale.github.io)) bụ obodo mmepe na-abụghị NXP na-enye nkwado maka mbadamba i.MX na gburugburu Yocto Project. i.MX sonyeere obodo Yocto Project na-enye ntọhapụ dabere na usoro Yocto Project. Ozi akọwapụtara maka ojiji BSP obodo FSL dị na obodo web ibe. Akwụkwọ a bụ ndọtị nke akwụkwọ BSP obodo.
FileA na-echekwa ihe eji arụ ihe onyonyo n'ọkwa. Layers nwere ụdị nhazi dị iche iche wee si na isi mmalite dị iche iche. Ụfọdụ n'ime files na oyi akwa na-akpọ Ezi ntụziaka. Ezi ntụziaka Yocto Project nwere usoro iji weghachite koodu isi mmalite, wuo na ngwugwu otu akụrụngwa. Ndepụta ndị a na-egosi ọkwa ndị ejiri na ntọhapụ a.
oyi akwa ntọhapụ i.MX
- meta-imx
- meta-bsp: mmelite maka meta-freescale, poky na meta-meghere n'ígwé.
- meta-sdk: mmelite maka meta-freescale-distros
– meta-ml: Usoro mmụta igwe
- meta-v2x: Ezi ntụziaka V2X naanị ejiri maka i.MX 8DXL
- meta-cockpit: ntụzịaka cockpit maka i.MX 8QuadMax
Yocto Project Layers obodo
- meta-freescale: Na-enye nkwado maka isi yana maka bọọdụ ntụaka i.MX Arm.
- meta-freescale-3rdparty: Na-enye nkwado maka bọọdụ ndị otu nke atọ na ndị mmekọ.
- meta-freescale-distro: ihe mgbakwunye iji nyere aka na mmepe na ikike bọọdụ mmega ahụ.
- fsl-community-bsp-base: A na-akpọgharịkarị aha ka ọ bụrụ ntọala. Na-enye nhazi ntọala maka FSL Community BSP.
- meta-meghere: mkpokọta nke oyi akwa maka OE-isi eluigwe na ala. Lee layers.openbedded.org/.
- poky: Basic Yocto Project ihe na Poky. Hụ Poky README maka nkọwa.
- meta-browser: Na-enye ọtụtụ ihe nchọgharị.
- meta-qt6: na-enye Qt 6.
- meta-timesys: Na-enye ngwaọrụ Vigiles maka nleba anya na ngosi nke adịghị ike BSP (CVEs).
Ntụtụ aka na ọkwa obodo dị na akwụkwọ a bụ maka ọkwa niile dị na Yocto Project ma e wezụga meta-imx. A na-ahazi bọọdụ i.MX na meta-imx na meta-freescale layers. Nke a gụnyere U-Boot, Linux kernel, yana nkọwa nkọwa bọọdụ akọwapụtara.
i.MX na-enye akwa oyi akwa a na-akpọ i.MX BSP Release, aha ya bụ meta-imx, iji jikọta ntọhapụ i.MX ọhụrụ na FSL Yocto Project Community BSP. Ihe oyi akwa meta-imx bu n'obi wepụta ntụzịaka Yocto Project emelitere na nke ọhụrụ na nhazi igwe maka mwepụta ọhụrụ na-adịbeghị na n'ụdị meta-freescale na meta-freescale-distro dị na Yocto Project. Ihe dị n'ime i.MX BSP
oyi akwa ntọhapụ bụ ntụziaka na nhazi igwe. N'ọtụtụ ule, ọkwa ndị ọzọ na-arụ ọrụ ntụziaka ma ọ bụ gụnyere files na oyi akwa ntọhapụ i.MX na-enye mmelite na ntụziaka site na itinye aka na nhazi dị ugbu a, ma ọ bụ gụnyere akụkụ na imelite ya na patches ma ọ bụ ebe isi mmalite. Ọtụtụ ntụziaka oyi akwa i.MX dị obere n'ihi na ha na-eji ihe ndị obodo nyere ma na-emelite ihe dị mkpa maka ụdị ngwugwu ọhụrụ ọ bụla na-adịghị na ọkwa ndị ọzọ.
I.MX BSP Release oyi akwa na-enyekwa ntụziaka onyonyo nke gụnyere ihe niile dị mkpa maka onyonyo sistemu iji buut, na-eme ka ọ dịrị onye ọrụ mfe. Enwere ike wuo akụrụngwa n'otu n'otu ma ọ bụ site na nhazi onyonyo, nke na-adọta ihe niile achọrọ na onyonyo n'ime otu usoro nrụpụta.
A na-enweta mwepụta i.MX kernel na U-Boot site na sava i.MX ọha Git. Otú ọ dị, a na-ahapụ ọtụtụ ihe dị ka ngwugwu na enyo i.MX. Ntụziaka dabere na ngwugwu na-adọta files site na enyo i.MX kama ịbụ ebe Git wee mepụta ngwugwu achọrọ.
Ejiri ngwa na-ese n'elu mmiri rụọ ngwugwu niile ewepụtara dị ka ọnụọgụ abụọ dị ka akọwapụtara DEFAULTTUNE akọwapụtara na nhazi igwe ọ bụla. file. Enweghị ngwungwu ihe na-ese n'elu sọftụwia malite na mwepụta jethro.
E wepụtara LF6.6.3_1.0.0 maka Yocto Project 4.3 (Nanbield). Otu ntụziaka maka Yocto Project 4.3 ka a ga-ebuli elu wee mee ka ọ dị na ntọhapụ na-esote Yocto Project. Usoro mwepụta Yocto Project na-adị ihe dị ka ọnwa isii.
Ezi ntụziaka na patches na meta-imx na-ebuli elu na ọkwa obodo. Mgbe nke ahụ mere maka otu akụrụngwa, ndị files na meta-imx adịkwaghị mkpa yana FSL Yocto Project Community BSP ga-enye nkwado. Ndị obodo na-akwado bọọdụ ntụaka i.MX, bọọdụ obodo, na bọọdụ ndị ọzọ.
1.1 Nkwekọrịta ikike onye ọrụ kwụsị
N'oge usoro nhazi gburugburu ebe obibi nke NXP Yocto Project BSP, NXP Nkwekọrịta Ikikere Ọgwụgwụ (EULA) ga-egosipụta. Iji gaa n'ihu na-eji ngwa ngwa i.MX nwe, ndị ọrụ ga-ekwenyerịrị na ọnọdụ nke ikike a. Nkwekọrịta nke usoro a na-enye ohere ka Yocto Project wuo ngwugwu untar site na enyo i.MX.
Mara:
Gụọ nkwekọrịta ikike a nke ọma n'oge usoro nhazi, n'ihi na ozugbo anabatara, ọrụ niile na-aga n'ihu na gburugburu i.MX Yocto Project na-ejikọta na nkwekọrịta a nabatara.
1.2 Ntụaka
i.MX nwere ọtụtụ ezinụlọ na-akwado na ngwanrọ. Ndị a bụ ezinụlọ ndị edepụtara na SoC maka ezinaụlọ. Ihe ndetu mwepụta i.MX Linux na-akọwa nke SoC na-akwado na ntọhapụ ugbu a. Ụfọdụ SoC ndị ewepụtara na mbụ nwere ike iwulite na ntọhapụ ugbu a mana akwadoghị ya ma ọ bụrụ na ha nọ n'ọkwa akwadoro gara aga.
- i.MX 6 Ezinụlọ: 6QuadPlus, 6Quad, 6DualLite, 6SoloX, 6SLL, 6UltraLite, 6ULL, 6ULZ
- i.MX 7 Ezinụlọ: 7Dual, 7ULP
- i.MX 8 Ezinụlọ: 8QuadMax, 8QuadPlus, 8ULP
- i.MX 8M Ezinụlọ: 8M Plus, 8M Quad, 8M Obere, 8M Nano
- i.MX 8X Ezinụlọ: 8QuadXPlus, 8DXL
- i.MX 9 Ezinụlọ: i.MX 93, i.MX 95
Ntọhapụ a gụnyere ntụnyere ndị a na ozi ndị ọzọ.
- i.MX Linux Release Notes (IMXLXRN) - Na-enye ozi ntọhapụ.
- i.MX Linux User Guide (IMXLUG) - Na-enye ozi na ịwụnye U-Boot na Linux OS na iji i.MX-kpọmkwem atụmatụ.
- i.MX Yocto Project User Guide (IMXLXYOCTOUG) - Na-akọwa ngwugwu nkwado osisi maka usoro mmepe NXP site na iji Yocto Project ịtọ onye ọbịa, tinye agbụ ngwá ọrụ, ma wuo koodu isi iji mepụta ihe oyiyi.
- i.MX ntuziaka onye ọrụ mmụta igwe (IMXMLUG) - Na-enye ozi mmụta igwe.
- Akwụkwọ ntuziaka i.MX Linux (IMXLXRM) - Na-enye ozi na ndị ọkwọ ụgbọala Linux maka i.MX.
- Ntuziaka onye ọrụ ihe eserese i.MX (IMXGRAPHICUG) - Na-akọwa njirimara eserese.
- i.MX Porting Guide (IMXXBSPPG) - Na-enye ntụziaka maka ịnyefe BSP na bọọdụ ọhụrụ.
- i.MX VPU Ngwa Mmemme Interface Linux Reference Manual (IMXVPUAPI) - Na-enye ozi ntụaka na VPU API na i.MX 6 VPU.
- Ntuziaka onye ọrụ Harpoon (IMXHPUG) - Na-ewepụta mwepụta Harpoon maka ezinụlọ ngwaọrụ i.MX 8M.
- i.MX Digital Cockpit Hardware Partitioning Enablement for i.MX 8QuadMax (IMXDCHPE) - Na-enye i.MX Digital Cockpit ngwaike ngwọta maka i.MX 8QuadMax.
- Ntuziaka onye ọrụ i.MX DSP (IMXDSPUG) - Na-enye ozi dị na DSP maka i.MX 8.
- i.MX 8M Plus Igwefoto na Ngosipụta Ngosipụta (IMX8MPCDUG) - Na-enye ozi na ISP Independent Sensor Interface API maka i.MX 8M Plus.
- EdgeLock Enclave Hardware Security Module API (RM00284) - Akwụkwọ a bụ nkọwa nrụtụ aka ngwanrọ nke API nke i.MX 8ULP, i.MX 93, na i.MX 95 Module Nchekwa Hardware (HSM) ngwọta maka EdgeLock Enclave (HSM) nyere. ELE) Platform.
Ntuziaka mmalite ngwa ngwa nwere ozi bụ isi na bọọdụ yana ịtọlite ya. Ha nọ na NXP websaịtị.
- Ntuziaka mmalite ngwa ngwa SABER Platform (IMX6QSDPQSG)
- i.MX 6UltraLite EVK Ntuziaka mmalite ngwa ngwa (IMX6ULTRALITEQSG)
- i.MX 6ULL EVK Ntuziaka mmalite ngwa ngwa (IMX6ULLQSG)
- i.MX 7Dual SABRE-SD Ntuziaka mmalite ngwa ngwa (SABRESDBIMX7DUALQSG)
- I.MX 8M Quad Evaluation Kit Guide Start Quick (IMX8MQUADEVKQSG)
- I.MX 8M Mini Evaluation Kit Guide Start Quick (8MMNIEVKQSG)
- I.MX 8M Nano Evaluation Kit Guide Start Quick (8MNANOEVKQSG)
- I.MX 8QuadXPlus Multisensory Enablement Guide Quick Start Guide (IMX8QUADXPLUSQSG)
- I.MX 8QuadMax Nduzi mmalite ngwa ngwa Multisensory Kit (IMX8QUADMAXQSG)
- Ngwa nyocha ngwa ngwa i.MX 8M Plus (IMX8MPLUSQSG)
- i.MX 8ULP EVK Ntuziaka mmalite ngwa ngwa (IMX8ULPQSG)
- i.MX 8ULP EVK9 Ntuziaka mmalite ngwa ngwa (IMX8ULPEVK9QSG)
- i.MX 93 EVK Ntuziaka mmalite ngwa ngwa (IMX93EVKQSG)
- i.MX 93 9×9 QSB Ntuziaka mmalite ngwa ngwa (93QSBQSG)
Akwụkwọ dị n'ịntanetị na nxp.com.
- i.MX 6 ozi dị na nxp.com/iMX6series.
- i.MX SABER ozi dị na nxp.com/imxSABRE.
- i.MX 6UltraLite ozi dị na nxp.com/iMX6UL.
- i.MX 6ULL ozi dị na nxp.com/iMX6UL.
- i.MX 7Dual ozi dị na nxp.com/iMX7D.
- i.MX 7ULP ozi dị na nxp.com/imx7ulp.
- i.MX 8 ozi dị na nxp.com/imx8.
- i.MX 6ULZ ozi dị na nxp.com/imx6ulz.
- i.MX 93 ozi dị na nxp.com/imx93.
- i.MX 95 ozi dị na nxp.com/imx95.
Atụmatụ
I.MX Yocto Project Release layers nwere atụmatụ ndị a:
- Ntụziaka kernel Linux
- Ntụziaka kernel bi na nchekwa nri-kernel wee jikọta kernel i.MX site na isi iyi ebudatara na sava i.MX Git. A na-eme nke a na-akpaghị aka site na ntụziaka na ọrụ ahụ.
– LF6.6.3_1.0.0 bụ Linux kernel ewepụtara maka ọrụ Yocto. - U-buut uzommeputa
- Ntụziaka U-Boot bi na ntụziaka-bsp nchekwa ma jikọta i.MX uboot-imx.git site na isi iyi nke ebudatara na i.MX Git nkesa.
– i.MX ntọhapụ LF6.6.3_1.0.0 maka i.MX 6, i.MX 7, i.MX 8, i.MX 93, na i.MX 95 ngwaọrụ na-eji v2023.04 i.MX U- emelitere. Ụdị buut. Emelitebeghị ụdị a maka ngwaike i.MX niile.
– The i.MX Yocto Project Community BSP na-eji u-boot-fslc si na mainline, ma nke a na-akwado naanị U-Boot obodo na-akwadoghị na L6.6.3 kernel.
- The i.MX Yocto Project Community BSP na-emelite ụdị U-Boot ugboro ugboro, ya mere ozi dị n'elu nwere ike ịgbanwe dị ka nsụgharị U-Boot ọhụrụ na-ejikọta ya na ọkwa meta-freescale na mmelite sitere na i.MX uboot-imx ntọhapụ na-etinye n'ime ya. mainline. - Ezi ntụziaka eserese
- Ezi ntụziaka eserese na-ebi na nchekwa nke eserese-graphics.
- Ezi ntụziaka eserese na-ejikọta mwepụta ngwungwu eserese i.MX. Maka bọọdụ i.MX nwere GPU, ntụzịaka imx-gpu-viv na-etinye ihe eserese maka DISTRO ọ bụla: ihe nchekwa etiti (FB), XWayland, Wayland backend, na Weston compositor (Weston). Naanị i.MX 6 na i.MX 7 na-akwado Frame Buffer.
– Xorg-ọkwọ ụgbọala na-ejikọta xserver-xorg. - I.MX ngwugwu Ezi ntụziaka firmware-imx, imx-sc-fimrware, na ngwugwu ndị ọzọ na-ebi na ntụziaka-bsp ma dọpụta na enyo i.MX iji wuo na ngwugwu n'ime ntụziaka ihe oyiyi.
- Ezi ntụziaka multimedia
– Multimedia Ezi ntụziaka bi na Ezi ntụziaka-multimedia.
- Ngwunye ihe onwunwe dị ka imx-codec na imx-parser nwere ntụziaka na-esi na enyo i.MX wuo na ngwugwu n'ime ntụziaka ihe oyiyi.
- Ihe ngwugwu mepere emepe nwere ntụziaka na-adọta site na Git Repos ọha na GitHub.
- A na-enye ụfọdụ ntụziaka maka codecs nke amachibidoro. Ngwunye maka ndị a adịghị na enyo i.MX.
Ngwungwu ndị a dị iche iche. Kpọtụrụ onye na-ahụ maka ịre ahịa i.MX ka ị nweta ndị a. - Isi Ezi ntụziaka
Ụfọdụ ntụziaka maka iwu, dị ka udev, na-enye iwu i.MX emelitere ka a ga-etinye na usoro. Ezi ntụziaka ndị a na-abụkarị mmelite nke amụma ma na-eji maka nhazi naanị. Mwepụta na-enye naanị mmelite ma ọ dị mkpa. - Ntụziaka ngosi
Ezi ntụziaka ihe ngosi bi na ndekọ meta-sdk. oyi akwa a nwere ntụzịaka onyonyo na ntụzịaka maka ịhazi ya, dị ka mmetụ mmetụ aka, ma ọ bụ ntụziaka maka ngwa ngosi. - Ntuziaka mmụta igwe
Ezi ntụziaka maka mmụta igwe bi na ndekọ meta-ml. Igwe oyibo a nwere usoro mmụta igwe maka ngwugwu dị ka tensorflow-lite, onnx, na ndị ọzọ. - Ntụziaka kokpiiti
Ezi ntụziaka Cockpit bi na meta-cockpit ma na-akwado ya na i.MX 8QuadMax site na iji nhazi igwe imx-8qmcockpit-mek.
N'ime oyiri meta-nxp-demo-ahụmahụ, agbakwunyere ihe ngosi na ntụziaka ngwaọrụ. Agụnyere oyi akwa a na onyonyo niile ewepụtara.
Ntọala nnabata
Iji nweta omume Yocto a na-atụ anya ya na igwe nnabata Linux, ngwugwu na akụrụngwa akọwara n'okpuru ga-etinyerịrị. Ntụle dị mkpa bụ ohere diski ike achọrọ na igwe nnabata. Maka examplee, mgbe ị na-ewu na igwe na-agba Ubuntu, ohere diski ike kacha nta achọrọ bụ ihe dịka 50 GB. A na-atụ aro na ọ dịkarịa ala 120 GB nyere, nke zuru ezu iji chịkọta azụ azụ niile ọnụ. Maka akụrụngwa mmụta igwe, opekata mpe 250 GB ka akwadoro.
Ụdị Ubuntu kacha nta akwadoro bụ 20.04 ma ọ bụ karịa. Mwepụta ọhụrụ na-akwado Chromium v91, nke chọrọ mmụba ruo oke (ọnụọgụ mepere emepe files) ruo 4098.
3.1 Docker
i.MX is now releasing docker setup scripts in GitHub – nxp-imx/imx-docker: i.MX Docker. Soro ntuziaka dị na readme maka ịtọlite igwe na-ewu ụlọ na-eji docker.
Na mgbakwunye, a na-eme ka docker nọ n'ụgbọ ahụ nwee ngosipụta ọkọlọtọ site na ịgụnye oyi akwa meta-virtualization na i.MX 8 naanị. Nke a na-emepụta usoro enweghị isi maka ịwụnye arịa docker site na ọdụ docker mpụga.
3.2 ngwugwu ndị ọbịa
Ihe owuwu Yocto chọrọ ka etinyere ngwungwu ụfọdụ maka ihe owuwu nke edebere n'okpuru Project Yocto. Gaa na Ngwa Yocto Project mmalite wee lelee ngwungwu ndị a ga-etinyerịrị maka igwe eji arụ ọrụ gị.
Ihe ngwungwu nnabata Yocto Project bụ:
$ sudo apt install gawk wget git diffstat unzip texinfo gcc build-essential \ chrpath socat cpio python3 python3-pip python3-perect xz-utils debianutils \ iputil-ping python3-git python3-jinja-2 libegl-1 libegl1.2 subunit mesa-common-dev zstd liblz3-ngwaọrụ file mpaghara -y
$ sudo locale-gen en_US.UTF-8
Ngwá ọrụ nhazi na-eji ụdị ndabara nke grep nke dị na igwe nrụpụta gị. Ọ bụrụ na enwere ụdị grep dị iche n'ụzọ gị, ọ nwere ike ime ka ihe nrụpụta daa. Otu ihe eji eme ihe bụ ịnyegharị ụdị pụrụ iche aha ka ọ bụrụ ihe na-enweghị “grep”.
3.3 Ịtọlite ọrụ Repo
Repo bụ ngwá ọrụ wuru n'elu Git na-eme ka ọ dị mfe ijikwa ọrụ nwere ọtụtụ ebe nchekwa, nke na-adịghị mkpa ka ọ dị n'otu ihe nkesa. Repo na-emeju ọdịdị nke Yocto Project nke ọma, na-eme ka ọ dịrị ndị ọrụ mfe ịgbakwunye ọkwa nke ha na BSP.
Iji wụnye akụrụngwa "repo", mee usoro ndị a:
- Mepụta nchekwa biini n'ime ndekọ ụlọ.
$ mkdir ~/bin (usoro a nwere ike ọ gaghị adị mkpa ma ọ bụrụ na folda bin adịlarị)
$ curl https://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo
$ chmod a+x ~/bin/repo - Tinye ahịrị ndị a na .bashrc file iji hụ na nchekwa ~/bin dị na mgbanwe PATH gị.
Mbupu PATH=~/bin:$PATH
Ntọala Project Yocto
Nke mbụ, gbaa mbọ hụ na edobere Git nke ọma site na iji iwu ndị a:
$ git config –global user.name “Aha Gị”
$ git config –global user.email “Email gị”
$ git config - ndepụta
Akwụkwọ ndekọ ntọhapụ nke i.MX Yocto Project BSP nwere akwụkwọ ndekọ aha, nke nwere usoro ntụzịaka eji wuo otu akwụkwọ ndekọ aha ma ọ bụ karịa, yana otu edemede eji ewepụta gburugburu.
Ezi ntụziaka eji wuo oru ngo sitere na obodo ma i.MX. A na-ebudata ọkwa Yocto Project na akwụkwọ ndekọ aha. Nke a na-edozi ntụziaka ndị a na-eji arụ ọrụ ahụ.
Ndị na-esonụ example na-egosi otu esi ebudata i.MX Yocto Project Community BSP nhazi ọkwa. Maka example, a na-emepụta ndekọ aha a na-akpọ imx-yocto-bsp maka ọrụ ahụ. Enwere ike iji aha ọ bụla karịa nke a.
$ mkdir imx-yocto-bsp
$ cd imx-yocto-bsp
$ repo init -u https://github.com/nxp-imx/imx-manifest
-b imx-linux-nanbield -m imx-6.6.3-1.0.0.xml
$ repo mmekọrịta
Mara:
https://github.com/nxp-imx/imx-manifest/tree/imx-linux-nanbield nwere ndepụta nke ihe ngosi niile fileakwadoro na ntọhapụ a.
Mgbe emechara usoro a, a na-enyocha koodu isi mmalite n'ime ndekọ aha imx-yocto-bsp/sources.
Ị nwere ike ịmekọrịta mmekọrịta Repo, yana iwu repo mmekọrịta, kwa oge ka imelite na koodu kacha ọhụrụ.
Ọ bụrụ na njehie emee n'oge mbido Repo, nwaa ihichapụ ndekọ ndekọ .repo wee mee iwu mbido Repo ọzọ.
A haziri repo init maka patches kacha ọhụrụ n'ahịrị. Soro ntuziaka ndị dị na ndeksi: imx-manifest.git iji weghachite GA mbụ. Ma ọ bụghị ya, GA plus patches na-ewere ya na ndabara. Iji bulie ntọhapụ ndị gara aga na zeus base, tinye -m (aha mwepụta ngosipụta) na njedebe nke ahịrị mmalite Repo na ọ ga-eweghachite ntọhapụ ndị gara aga. ỌpụampA na-enye les na README file na njikọ enyere n'elu.
Mwube onyonyo
Akụkụ a na-enye nkọwa zuru ezu yana usoro maka ịmepụta ihe oyiyi.
5.1 Mee nhazi
i.MX na-enye edemede, imx-setup-release.sh, nke na-eme ka nhazi maka igwe i.MX dị mfe. Iji jiri edemede ahụ, ọ dị mkpa ka akọwapụta aha igwe a kapịrị ọnụ nke a ga-arụ yana yana azụ azụ eserese achọrọ.
Edemede ahụ na-edozi ndekọ na nhazi files maka igwe akọwapụtara na azụ azụ.
Na meta-imx oyi akwa, i.MX na-enye nhazi igwe ọhụrụ ma ọ bụ emelitere nke na-ekpuchi nhazi igwe metafreescale. Ndị a fileA na-eṅomi s na meta-freescale/conf/igwe ndekọ site na imx-setup-release.sh script. Ndị a bụ nhazi igwe i.MX files nwere ike họrọ. Lelee ma ndetu ntọhapụ ma ọ bụ ndekọ igwe maka mgbakwunye ọhụrụ.
| i.MX 6 | i.MX 7 | i.MX 8 | i.MX 9 |
| • imx6qpsabresd • imx6ulevk • imx6ulz-14x14evk • imx6ull14x14evk • imx6ull9x9evk • imx6dlsabresd • imx6qsabresd • imx6solosabresd • imx6sxsabresd • imx6sllevk |
• imx7dsabresd • imx7ulpevk |
• 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-lpddr4evk |
• imx93evk • imx93-11x11lpddr4x-evk • imx93-9×9-lpddr4qsb • imx93-14x14lpddr4x-evk |
Ekwesịrị ịhazi nchekwa nchekwa nke ọ bụla n'ụzọ nke na ha na-eji naanị otu distro. Oge ọ bụla agbanwere DISTRO_FEATURES mgbanwe, nchekwa nchekwa dị ọcha chọrọ. Ihe nkpuchi ndabere ọ bụla eserese, Wayland na XWayland nke ọ bụla nwere nhazi distro. Ọ bụrụ na ọ nweghị DISTRO file akọwapụtara, edobere distro XWayland ka ọ bụrụ nke ndabara. A na-echekwa nhazi distro na local.conf file na ntọala DISTRO ma gosipụta mgbe bitbake na-agba ọsọ. N'ime mwepụta ndị gara aga, anyị na-eji poky distro na ụdị ahaziri iche na ndị na-eweta ya na Layer.conf anyị mana distro omenala bụ ngwọta ka mma. Mgbe ejiri poky distro ndabara, a na-eji nhazi obodo emebere. Dịka ntọhapụ i.MX, anyị na-ahọrọ ịnwe nhazi nhazi nke NXP na-akwado ma na-anwale.
Nke a bụ ndepụta nhazi DISTRO. Rịba ama na fsl-imx-fb anaghị akwado na i.MX 8 na fsl-imxx11 anaghị akwado ọzọ.
- fsl-imx-wayland: eserese Wayland dị ọcha.
- fsl-imx-xwayland: eserese Wayland na X11. Ngwa X11 na-eji EGL akwadoghị.
- fsl-imx-fb: Frame Buffer graphics – enweghị X11 ma ọ bụ Wayland. A naghị akwado Frame Buffer na i.MX 8 na i.MX 9.
A na-anabata ndị ọrụ ka ha mepụta distro nke ha file dabere na otu n'ime ihe ndị a iji hazie gburugburu ha na-emeliteghị local.conf ka ịtọọ ụdị na ndị na-eweta ndị kacha amasị.
E gosiri syntax maka edemede imx-setup-release.sh n'okpuru:
$ DISTRO = Igwe = isi mmalite imx-setup-release.sh -b
DISTRO= bụ distro, nke na-ahazi ebe a na-ewu ụlọ ma chekwaa ya na meta-imx/meta-sdk/conf/distro.
Igwe = bụ igwe aha nke na-arụtụ aka na nhazi file na conf/igwe na meta-freescale na meta-imx.
-b na-akọwapụta aha ndekọ ihe wuo nke script imx-setup-release.sh mebere.
Mgbe ederede na-agba ọsọ, ọ na-akpali onye ọrụ ịnakwere EULA. Ozugbo anabatara EULA, a na-echekwa nnabata ahụ na local.conf n'ime folda ihe nrụpụta ọ bụla yana ajụjụ nnabata EULA agaghịzi egosipụta maka nchekwa ihe nrụpụta ahụ.
Mgbe edemede ahụ gachara, akwụkwọ ndekọ aha na-arụ ọrụ bụ nke emepụtara site na edemede, akọwapụtara ya na nhọrọ -b. A na-emepụta folda conf nwere ihe files blayers.conf na local.conf.
Nke /conf/bblayers.conf file nwere metalayers niile ejiri na ntọhapụ Project Yocto i.MX.
Mpaghara.conf file nwere nkọwapụta igwe na distro:
Igwe ??= 'imx7ulpevk'
DISTRO ?= 'fsl-imx-xwayland'
ACCEPT_FSL_EULA = "1"
Enwere ike ịgbanwe nhazi MACHINE site na edezi nke a file, ọ bụrụ na ọ dị mkpa.
ACCEPT_FSL_EULA na local.conf file na-egosi na ị nabatala ọnọdụ nke EULA.
Na meta-imx oyi akwa, a na-enye nhazi igwe ejikọtara ọnụ (imx6qpdlsolox.conf na imx6ul7d.conf) maka igwe i.MX 6 na i.MX 7. i.MX na-eji ndị a iji wuo ihe oyiyi nkịtị na osisi ngwaọrụ niile n'otu onyonyo maka nnwale. Ejila igwe ndị a maka ihe ọ bụla ọzọ karịa ịnwale.
5.2 Ịhọrọ onyonyo oru ngo i.MX Yocto
Ọrụ Yocto na-enye ụfọdụ onyonyo dị na ọkwa dị iche iche. Poky na-enye ụfọdụ onyogho, meta-freescale na meta-freescale-distro na-enye ndị ọzọ, na-enye ndị ọzọ ntụzịaka oyiyi na oyi akwa meta-imx. Tebụlụ na-esonụ na-edepụta ihe oyiyi isi dị iche iche, ọdịnaya ha, na ọkwa ndị na-enye ntụziaka ihe oyiyi.
Tebụl 1. i.MX Yocto onyonyo oru ngo
| Aha onyonyo | Ebumnuche | Enyere ya site na oyi akwa |
| isi-oyiyi-minimal | Obere onyonyo nke na-enye ohere naanị ka ngwaọrụ buut. | pok |
| isi-oyiyi-isi | Ihe onyonyo naanị console na-akwado ngwaike ngwaọrụ ebumnuche. | pok |
| isi-oyiyi-sato | Ihe onyonyo nwere Sato, gburugburu mkpanaka na ụdị anya maka ngwaọrụ mkpanaka. Foto a na-akwado isiokwu Sato ma na-eji ngwa Pimlico. Ọ nwere ọnụ, onye editọ na a file onye njikwa. | pok |
| imx-image-isi | Onyonyo i.MX nwere ngwa ule i.MX ga-eji maka azụ azụ Wayland. A na-eji onyonyo a site na nnwale isi kwa ụbọchị. | meta-imx/meta-sdk |
| fsl-ihe oyiyi-igwe-ule | Ihe oyiyi FSL Community i.MX isi nwere gburugburu njikwa - enweghị interface GUI. | meta-freescale-distro |
| imx-image-multimedia | Jiri GUI wuo onyonyo i.MX na-enweghị ọdịnaya Qt ọ bụla. | meta-imx/meta-sdk |
| imx-onyinyo-uju | Jiri atụmatụ mmụta igwe na-ewulite ihe mepere emepe Qt 6. A na-akwado onyonyo ndị a naanị maka i.MX SoC nwere eserese ngwaike. Anaghị akwado ha na i.MX 6UltraLite, i.MX 6UltraLiteLite, i.MX 6SLL, [MX 7Dual, i.MX 8MNanoLite, ma ọ bụ i.MX 8DXL | meta-imx/meta-sdk |
5.3 Ime ihe onyonyo
Ụlọ ọrụ Yocto na-eji iwu bitbake. Maka example , ibeji na-ewuli akụkụ aha ya. Ihe nrụpụta akụrụngwa ọ bụla nwere ọtụtụ ọrụ, dị ka ịweta, nhazi, mkpokọta, nkwakọ ngwaahịa, na ibuga na mgbọrọgwụ ebumnuche. Owuwe ihe onyonyo nke bitbake na-achịkọta akụrụngwa niile nke onyonyo a chọrọ wee wulite n'usoro dabere n'otu ọrụ. Ihe owuwu nke mbụ bụ ụdọ ngwá ọrụ yana ngwa ndị achọrọ maka ihe ndị ahụ iji wuo.
Iwu na-esonụ bụ example ka esi ewuo onyonyo:
$ bitbake imx-image-multimedia
5.4 Bitbake nhọrọ
Iwu bitbake eji arụ ihe onyonyo bụ bitbake . Enwere ike iji paramita ndị ọzọ maka mmemme akọwapụtara n'okpuru. Bitbake na-enye nhọrọ dị iche iche bara uru maka ịmepụta otu akụrụngwa. Iji jiri paramita BitBake na-agba ọsọ, iwu ahụ dị ka nke a: bitbake bụ ngwungwu ewuru a chọrọ.
Tebụl na-esonụ na-enye ụfọdụ nhọrọ BitBake.
Tebụl 2. nhọrọ BitBake
| Oke BitBake | Nkọwa |
| -c nweta | Weta ma ọ bụrụ na edoghị steeti nbudata ahụ ka emechara. |
| -c Cleanall | Na-asachapụ ndekọ ihe nrụpụta akụrụngwa niile. Mgbanwe niile na ndekọ ihe nrụpụta na-efunahụ ya. A na-ekpochapụkwa mgbọrọgwụ na ala nke akụrụngwa. A na-ewepụkwa akụrụngwa ahụ na ndekọ nbudata. |
| -c tinye | Na-ebuga onyonyo ma ọ bụ akụrụngwa na mgbọrọgwụ. |
| -k | Na-aga n'ihu na-ewu akụrụngwa ọbụlagodi ma ọ bụrụ na nkwụsị ụlọ na-eme. |
| -c kpokọta -f | A naghị atụ aro ka agbanwe koodu isi mmalite n'okpuru akwụkwọ ndekọ nwa oge ozugbo, mana ọ bụrụ na ọ dị, Yocto Project nwere ike ọ gaghị ewughachi ya ọ gwụla ma ejiri nhọrọ a. Jiri nhọrọ a manye mkpọkọta mgbe etinyere onyonyo a. |
| -g | Na-edepụta osisi ndabere maka onyonyo ma ọ bụ akụrụngwa. |
| -DDD | Na-agbanye nbibi ọkwa 3 miri emi. D nke ọ bụla na-agbakwunye ọkwa ndozi ọzọ. |
| -s, -ụdị ngosi | Na-egosi ụdị nhazi niile dị ugbu a na ọkachamma. |
5.5 U-Boot nhazi
A na-akọwa nhazi U-Boot na nhazi igwe isi file. A kọwapụtara nhazi ahụ site na iji ntọala UBOOT_CONFIG. Nke a chọrọ ịtọ UBOOT_CONFIG na local.conf. Ma ọ bụghị ya, U-Boot wuru na-eji SD buut na ndabara.
Enwere ike iwulite ndị a iche iche site na iji iwu ndị a (gbanwee igwe na ebumnuche ziri ezi).
Enwere ike iji otu iwu rụọ ọtụtụ nhazi U-Boot site na itinye oghere n'etiti nhazi U-Boot.
Ndị a bụ nhazi U-Boot maka bọọdụ ọ bụla. bọọdụ i.MX 6 na i.MX 7 na-akwado SD na-enweghị OPTEE yana ya na OP-TEE:
- uboot_config_imx93evk = "sd fspi"
- 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”
Iji wuo nhazi U-Boot ọ bụla, mee usoro ndị a.
Naanị otu nhazi U-Boot:
$ kwughachi “UBOOT_CONFIG = \” eimnor \” >> conf/local.conf
N'ọtụtụ nhazi U-Boot:
$ kwughachi "UBOOT_CONFIG = \"sd eimnor\"" >> conf/local.conf
$ Igwe = bitbake -c tinye u-boot-imx
Mara: i.MX 8 na-eji imx-boot na-adọta na U-Boot.
5.6 wulite ọnọdụ
Ndị a bụ ndapụta ntọala maka nhazi dị iche iche.
Hazie ihe ngosi wee jiri iwu ndị a mejupụta isi mmalite oyi akwa Yocto Project:
$ mkdir imx-yocto-bsp
$ cd imx-yocto-bsp
$ repo init -u https://github.com/nxp-imx/imx-manifest
-b imx-linux-nanbield -m imx-6.6.3-1.0.0.xml
$ repo mmekọrịta
Ndị na-esonụ ngalaba na-enye ụfọdụ kpọmkwem examples. Dochie aha igwe na azụ azụ akọwapụtara iji hazie iwu.
5.6.1 Foto nchekwa Frame na i.MX 6QuadPlus SABRE-AI
$ DISTRO=fsl-imx-fb MACHINE=imx6qpsabreauto isi iyi imx-setup-release.sh –b build-fb
$ bitbake imx-image-multimedia
Nke a na-ewulite onyonyo mgbasa ozi nwere ihe nchekwa etiti azụ.
5.6.2 XWayland onyonyo na i.MX 8QuadXPlus MEK
$ DISTRO=fsl-imx-xwayland MACHINE=imx8qxpmek isi iyi imx-setup-release.sh -b build-xwayland
$ bitbake imx-onyinyo-uju
Nke a na-eji Qt 6 wuo onyonyo XWayland yana njirimara mmụta igwe. Iji wuo na-enweghị Qt 6 na mmụta igwe, jiri imx-image-multimedia kama.
5.6.3 Foto Wayland na i.MX 8M Quad EVK
$ DISTRO=fsl-imx-wayland MACHINE=imx8mqevk isi iyi imx-setup-release.sh -b buildwayland
$ bitbake imx-image-multimedia
Nke a na-ewu ihe onyonyo Weston Wayland nwere ọtụtụ mgbasa ozi na-enweghị Qt 6.
5.6.4 Ịmalite gburugburu ebe obibi
Ọ bụrụ na emepee mpio ọnụ ọnụ ọhụrụ ma ọ bụ malitegharịa igwe ahụ ka emechara ndekọ ihe nrụpụta, ekwesịrị iji ederede gburugburu ntọala ntọala wee guzobe mgbanwe gburugburu wee wuo ọzọ. Imxsetup-release.sh zuru ezu adịghị mkpa.
$ isi mmalite ntọala-gburugburu
5.6.5 Ihe nchọgharị Chromium na XWayland na Wayland
Obodo Yocto Project nwere ntụzịaka Chromium maka ụdị Wayland Chromium Browser maka i.MX SoC nwere ngwaike GPU. NXP anaghị akwado ma ọ bụ nwalee patches si obodo. Akụkụ a na-akọwa otu esi etinye Chromium n'ime mgbọrọgwụ gị wee mee ka nsụgharị ngwa ngwa ngwa ngwa WebGL. Ihe nchọgharị Chromium chọrọ ọkwa ndị ọzọ dị ka meta-browser agbakwunyere na edemede imx-release-setup.sh na-akpaghị aka.
Na local.conf maka XWayland ma ọ bụ Wayland, tinye Chromium n'ime onyonyo gị. akwadoghị X11.
CORE_IMAGE_EXTRA_INSTALL += "chromium-ozone-wayland"
5.6.6 Qt 6 na QtWebIhe nchọgharị engine
Qt 6 nwere ma ikikere azụmahịa yana nke mepere emepe. Mgbe ị na-ewu na Yocto Project, ikikere isi mmalite bụ ndabara. Gbaa mbọ hụ na ị ghọtara ọdịiche dị n'etiti ikikere ndị a wee họrọ nke ọma. Ka ịmalitere mmepe Qt 6 omenala na ikikere isi mmalite, enweghị ike iji ya na ikikere azụmahịa. Soro onye nnochite anya iwu rụọ ọrụ ka ọ ghọta ọdịiche dị n'etiti ikikere ndị a.
Mara:
Ụlọ ọrụ QtWebInjin adabaghị na oyi akwa meta-chromium nke ntọhapụ na-eji.
Ọ bụrụ na ị na-eji ntọala nrụpụta NXP, wepụ meta-chromium na bblayers.conf:
# Ekwuru n'ihi enweghị ndakọrịta na qtwebinjin
#BBLAYERS += "${BSPDIR}/sources/meta-browser/meta-chromium"
Enwere ihe nchọgharị Qt 6 anọ dị. QtWebEnwere ike ịchọta ihe nchọgharị engine na:
- /usr/share/qt6/examples/webenginewidgets/StyleSheet nchọgharị
- /usr/share/qt6/examples/webenginewidgets/Ihe nchọgharị dị mfe
- /usr/share/qt6/examples/webenginewidgets/ihe nchọgharị kuki
- /usr/share/qt6/examples/webengine / ngwa ngwa nchọgharị
Enwere ike ịme ihe nchọgharị atọ niile site na ịga na ndekọ dị n'elu wee na-agba ọsọ executable achọtara ebe ahụ.
Enwere ike ịgbanye ihuenyo mmetụ aka site n'ịgbakwunye parampat -plugin evdevtouch:/dev/input/ Event0 na executable.
./quicknanobrowser -plugin evdevtouch:/dev/input/event0
QtWebinjin na-arụ ọrụ naanị na SoC nwere ngwaike eserese GPU na i.MX 6, i.MX 7, i.MX 8, na i.MX 9.
Ịtinye Qtwebengine dị na foto a, tinye ihe ndị a na local.conf ma ọ bụ na nhazi ihe oyiyi.
IMAGE_INSTALL: append = " ngwugwu otu-qt6-webengine"
5.6.7 NXP eIQ igwe mmụta
Ihe oyi akwa meta-ml bụ njikọta nke mmụta igwe NXP eIQ, nke ewepụtara na mbụ dị ka oyi akwa meta-imx-machinelearning dị iche ma tinyezie ugbu a na onyonyo BSP ọkọlọtọ (imx-image-full).
Ọtụtụ njirimara chọrọ Qt 6. Ọ bụrụ na iji nhazi ọzọ karịa imx-image-full, tinye ihe ndị a na local.conf:
IMAGE_INSTALL: append = " ngwugwu-imx-ml"
Iji wụnye ngwugwu eIQ NXP na SDK, tinye ihe ndị a na local.conf:
TOOLCHAIN_TARGET_TASK: mgbakwunye = ” tensorflow-lite-dev onnxruntime-dev”
Mara:
TOOLCHAIN_TARGET_TASK_append variable na-etinye ngwugwu ahụ na SDK naanị, ọ bụghị na onyonyo a.
Ka ịgbakwunye nhazi ihe nlereanya na data ntinye maka ngosi OpenCV DNN, tinye ihe ndị a na local.conf:
PACKAGECONFIG: append: pn-opencv_mx8 = "nnwale ule-imx"
5.6.8 Sistemu
Agbanyere Systemd ka onye njikwa mbido ndabara. Iji gbanyụọ sistemu dị ka ndabara, gaa na fsl-imxpreferred-env.inc wee kwupụta ngalaba sistemụ.
5.6.9 Multilib ike
Maka i.MX 8, iwulite ngwa 32-bit na 64-bit OS nwere ike ịkwado site na iji nhazi multilib. Multilib na-enye ikike iji wuo ọba akwụkwọ nwere ebumnuche ebumnuche dị iche iche ma ọ bụ usoro ihe owuwu wee jikọta ndị a ọnụ n'otu onyonyo sistemụ. Agbanyere Multilib site n'ịgbakwunye MULTILIB, DEFAULTTUNE, na IMAGE_INSTALL nkwupụta na local.conf gị file. Ejighị njikwa ngwugwu debian akwado Multilib. Ọ chọrọ usoro RPM. Kwupụta ahịrị njikwa ngwugwu abụọ na local.conf ka ịga na RPM ndabara.
Nkwupụta MULTILIBS bụ lib32 ma ọ bụ lib64 ma ọ dị mkpa ka akọwa ya na
MULTILIB_GLOBAL_VARIANTS agbanwe dị ka ndị a:
MULTILIBS = "multilib:lib32"
DEFAULTTUNE ga-abụrịrị otu n'ime ụkpụrụ AVAILTUNES maka ụdị ọba akwụkwọ ọzọ dịka ndị a:
DEFAULTTUNE:virtclass-multilib-lib32 = "armv7athf-neon"
A ga-agbakwunye IMAGE_INSTALL na onyonyo a, ọba akwụkwọ 32-bit nke ngwa a kapịrị ọnụ chọrọ dị ka ndị a:
IMAGE_INSTALL: append = "lib32-bash"
Maka ikpe na i.MX 8, iwulite nkwado ngwa 32-bit ga-achọ nkwupụta ndị a na local.conf. Nhazi a na-akọwapụta igwe 64-bit dị ka ụdị igwe bụ isi wee gbakwunye multilib: lib32, ebe ejikọtara ọba akwụkwọ ndị ahụ na armv7athf-neon tune, wee gụnye na onyonyo niile ngwugwu lib32.
Igwe = imx8mqevk
# Kọwaa ebumnuche multilib
chọrọ conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE:virtclass-multilib-lib32 = "armv7athf-neon"
# Tinye ngwugwu multilib na onyonyo a
IMAGE_INSTALL: ngwa mgbakwunye = "lib32-glibc lib32-libgcc lib32-libstdc++"
Gbanyụọ nkwakọ ụgwọ ụgwọ ka ịzenarị mperi nhazi ọ bụla. Lelee local.conf, ma kwuo ma ọ bụrụ na e nwere:
PACKAGE_CLASSES = "package_deb"
EXTRA_IMAGE_FEATURES += "nchịkọta ngwugwu"
5.6.10 OP-TEE enyere
OP-TEE chọrọ akụrụngwa atọ: OP-TEE OS, onye ahịa OP-TEE na ule OP-TEE. Na mgbakwunye, kernel na U-Boot nwere nhazi. OP-TEE OS bi na bootloader mgbe onye ahịa OP-TEE na nwale bi na rootfs.
Agbanyere OP-TEE na ndabara na ntọhapụ a. Iji gbanyụọ OP-TEE, gaa na meta-imx/meta-bsp/conf/layer.conf file ma kwupụta DISTRO_FEATURES_append maka OP-TEE wee kwupụta ahịrị ewepụrụ.
5.6.11 Ụlọ nga ụlọ
Jailhouse bụ Hypervisor nkewa kwụ ọtọ dabere na Linux OS. A na-akwado ya na i.MX 8M Plus, i.MX 8M Nano, i.MX 8M Quad EVK, na i.MX 8M Mini EVK board.
Iji mee ka ụlọ mkpọrọ rụọ ụlọ, tinye ahịrị a na local.conf:
DISTRO_FEATURES: append = "ụlọ nga"
Na U-Boot, gbaa jh_netboot ma ọ bụ jh_mmcboot. Ọ na-ebu DTB raara onwe ya nye maka ojiji Jailhouse. Na-ewere i.MX 8M Quad dị ka example, mgbe Linux OS bilitere:
#insmod jailhouse.ko
#./jailhouse nyere imx8mq.cell
Maka nkọwa ndị ọzọ gbasara Jailhouse na i.MX 8, lee i.MX Linux User's Guide (IMXLUG).
5.6.12 njikwa ngwugwu
Njikwa ngwugwu ndabara na Yocto Project bụ rpm. I.MX distro na-enyere debian aka dị ka njikwa ngwugwu. Enwere ike gbanyụọ nke a ngwa ngwa site na ịgbakwunye ACKAGE_CLASSES ka ọ bụrụ ngwugwu_rpm na local.conf, ma ọ bụ mepụta distro omenala na-enweghị nri ngwugwu debian PACKAGE_CLASSES = "package_deb" .
Na mgbakwunye na ndepụta ngwungwu debian, enwere ike ịgbakwunye Source.list na /etc/apt nke jikọtara na ndepụta ngwugwu Debian. Nke a na-enye ndị ọrụ ohere ịwụnye ngwugwu ewepụtaghị na onyonyo a na-enweghị itinye ha na onyonyo Yocto. N'ihi na nri ngwugwu a abụghị nke i.MX Yocto wuo usoro, ọ nweghị nkwa na ngwugwu ọ bụla ga-arụ ọrụ na ndabere kwesịrị ekwesị mana ọ na-enye ohere ịnye ngwaọrụ ndị dị mfe.
Ngwanrọ dị mgbagwoju anya ma nwee ntụkwasị obi karịa na ụdịdị a kapịrị ọnụ nwere ike inwe nsogbu na ndepụta ngwugwu mpụga.
Nbunye onyonyo
Zuru oke fileA na-etinye onyonyo sistemu na /tmp/deploy/images. Ihe onyonyo, n'ọtụtụ akụkụ, akọwapụtara maka igwe etinyere na ntọala gburugburu. Ihe onyonyo ọ bụla na-emepụta U-Boot, kernel, na ụdị onyonyo dabere na IMAGE_FSTYPES akọwapụtara na nhazi igwe. file. Ọtụtụ nhazi igwe na-enye onyonyo kaadị SD (.wic) na onyonyo rootfs (.tar). Onyonyo kaadị SD nwere onyonyo kewara ekewa (ya na U-Boot, kernel, rootfs, wdg) dabara adaba maka ịmalite ngwaike kwekọrọ.
6.1 Na-egbukepụ foto kaadị SD
Foto kaadị SD file .wic nwere ihe oyiyi nke kewara (yana U-Boot, kernel, rootfs, wdg) dabara adaba maka ịmalite ngwaike kwekọrọ. Iji gbanye onyonyo kaadị SD, mee iwu a:
zstdcat .wic.zst | sudo dd nke =/dev/sd bs=1M conv=fsync
Maka ozi ndị ọzọ gbasara ịcha ọkụ, lee Nkebi “Ịkwadebe kaadị SD/MMC iji buut” na i.MX Linux User's Guide (IMXLUG). Maka ngwa mmụta igwe NXP eIQ, achọrọ ohere diski efu ọzọ (ihe dịka 1 GB). A kọwapụtara ya site na ịgbakwunye mgbanwe IMAGE_ROOTFS_EXTRA_SPACE n'ime local.conf file tupu usoro ụlọ Yocto. Lee ihe Yocto Project Mega-Akwụkwọ ntuziaka.
Nhazi
Enwere ọnọdụ atọ iji wuo na hazie na i.MX Linux OS:
- Iwuli i.MX Yocto Project BSP na ịkwado na bọọdụ ntụaka i.MX. Ntuziaka dị na akwụkwọ a na-akọwa usoro a na nkọwa.
- Ịhazi kernel na ịmepụta bọọdụ omenala na osisi ngwaọrụ nwere kernel na U-Boot. Maka nkọwa ndị ọzọ gbasara otu esi arụ SDK wee guzobe igwe nnabata maka iwulite kernel na U-Boot naanị na mpụga nke Yocto Project na-ewu gburugburu ebe obibi, lee Isi nke “Otu esi ewulite U-Boot na Kernel na Standalone Environment” na i. .MX ntuziaka onye ọrụ (IMXLUG).
- Ịhazi nkesa na-agbakwunye ma ọ bụ wepụ nkwakọ ngwaahịa sitere na BSP enyere maka mwepụta i.MX Linux site na ịmepụta oyi akwa Yocto Project. i.MX na-enye multiple ngosi exampiji gosi oyi akwa omenala n'elu ntọhapụ i.MX BSP. Akụkụ ndị fọdụrụ na akwụkwọ a na-enye ntụziaka maka ịmepụta omenala DISTRO na nhazi osisi.
7.1 Mepụta distro omenala
Distro omenala nwere ike hazie ebe a na-ewu ụlọ omenala. Ihe distro files wepụtara fsl-imx-wayland, fslimx-xwayland, na fsl-imx-fb niile na-egosi nhazi maka ihe ndabere eserese akọwapụtara. Enwere ike iji distros hazie parampat ndị ọzọ dị ka kernel, U-Boot, na GStreamer. I.MX distro files ka atọrọ ka ịmepụta ebe obibi omenala achọrọ maka ịnwale mwepụta i.MX Linux OS BSP anyị.
A na-atụ aro ka onye ahịa ọ bụla mepụta distro nke ha file ma jiri nke ahụ maka ịtọ ndị na-eweta, ụdị, na nhazi omenala maka gburugburu ebe obibi ha. A na-emepụta distro site na iṅomi distro dị file, ma ọ bụ gụnyere otu dị ka poky.conf na ịgbakwunye mgbanwe ndị ọzọ, ma ọ bụ gụnyere otu n'ime i.MX distros na iji nke ahụ dị ka mmalite.
7.2 Ịmepụta nhazi osisi omenala
Ndị na-ere ahịa na-emepụta bọọdụ ntụaka nwere ike ịtinye bọọdụ ha na FSL Community BSP.
Inwe igwe ọhụrụ nke FSL Community BSP na-akwado na-eme ka ọ dị mfe ịkekọrịta koodu isi na obodo, ma na-enye ohere maka nzaghachi sitere na obodo.
Ọrụ Yocto na-eme ka ọ dị mfe ịmepụta na kesaa BSP maka bọọdụ dabere na i.MX ọhụrụ. Usoro nkwalite ga-amalite mgbe Linux OS kernel na bootloader na-arụ ọrụ ma nwalee maka igwe ahụ. Ọ dị oke mkpa ịnwe kernel Linux kwụsiri ike na bootloader (maka example, U-Boot) ka a ga-atụ aka na nhazi igwe file, ka ọ bụrụ nke ndabara ejiri maka igwe ahụ.
Nzọụkwụ ọzọ dị mkpa bụ ikpebi onye na-echekwa maka igwe ọhụrụ ahụ. Onye na-elekọta ya bụ onye na-ahụ maka idobe nchịkọta nke isi ngwugwu na-arụ ọrụ maka bọọdụ ahụ. Onye na-elekọta igwe kwesịrị imelite kernel na bootloader, yana ngwungwu oghere onye ọrụ nwalere maka igwe ahụ.
Edepụtara usoro ndị achọrọ n'okpuru.
- Hazie nhazi kernel files dị ka achọrọ. Nhazi kernel file bụ ebe dị na arch / ogwe aka / nhazi na nhazi kernel onye na-ere ahịa kwesịrị ịhazi ụdị nke eburu site na nhazi kernel.
- Hazie U-Boot dị ka achọrọ. Hụ i.MX BSP Ntuziaka Ntugharị (IMXBSPPG) maka nkọwa gbasara nke a.
- Kenye onye na-elekọta bọọdụ. Onye na-eme ihe na-eme ka ọ dị otú ahụ files na-emelite ka ọ dị mkpa, ya mere, ihe owuwu na-arụ ọrụ mgbe niile.
- Hazie ihe nrụpụta Yocto dị ka akọwara na ntuziaka obodo Yocto Project dị ka egosiri n'okpuru.
Jiri ngalaba nna ukwu obodo.
a. Budata ngwungwu nnabata achọrọ, dabere na nkesa Linux OS onye ọbịa gị, site na Ngwa Yocto Project mmalite.
b. Budata Repo na iwu:
$ curl https://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo
c. Mepụta ndekọ ka idowe ihe niile. Enwere ike iji aha ndekọ aha ọ bụla. Akwụkwọ a na-eji imxcommunity-bsp.
$ mkdir imx-community-bsp
d. Mee iwu a:
$ cd imx-community-bsp
e. Jiri ngalaba nna ukwu nke Repo malite Repo.
$ repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b nna ukwu
f. Nweta ntụziaka ndị a ga-eji wuo.
$ repo mmekọrịta
g. Tọlite gburugburu site na iji iwu a:
ntọala ntọala $ isi iyi gburugburu wuo - Họrọ igwe yiri ya file na fsl-community-bsp/sources/meta-freescale-3rdparty/conf/igwe ma detuo ya, na-eji aha na-egosi bọọdụ gị. Dezie bọọdụ ọhụrụ file na ozi gbasara bọọdụ gị. Gbanwee aha na nkọwa opekata mpe. Tinye MACHINE_FEATURE.
- Jiri alaka ụlọ ọrụ kacha ọhụrụ nwalee mgbanwe gị, hụ na ihe niile na-arụ ọrụ nke ọma. Jiri opekata mpe-isi-obere.
$ bitbake isi-onyinyo-opekempe - Kwadebe patches. Soro ntuziaka Ụdị Ntụziaka na git.yoctoproject.org/cgit/cgit.cgi/meta-freescale/ tree/README na ngalaba akpọrọ Ịnye aka.
- Mgbago elu banye meta-freescale-3rdparty. Iji nweta nkwalite, zipu patches na metafreescale@yoctoproject.org.
7.3 Nyochaa adịghị ike nchekwa na BSP gị
Enwere ike imezu nleba anya nke adịghị ike na ihe ngosi (CVE) site na NXP nyeere Vigiles ngwaọrụ sitere na Timesys. Vigiles bụ ngwa nleba anya na njikwa adịghị ike nke na-enye nyocha oge Yocto CVE nke onyonyo ebumnuche. Ọ na-eme nke a site na ịnakọta metadata gbasara sọftụwia ejiri na Yocto Project BSP wee jiri ya tụnyere nchekwa data CVE nke jikọtara ozi na CVE sitere na isi mmalite dị iche iche, gụnyere NIST, Ubuntu, na ọtụtụ ndị ọzọ.
A elu-ọkwa n'eluview A na-eweghachite ihe ọghọm ndị ahụ achọpụtara, yana nyocha zuru oke yana ozi gbasara emetụta CVE, ịdị njọ na ndozi dịnụ nwere ike ịbụ. viewed online.
Iji nweta akụkọ ahụ n'ịntanetị, debanye aha maka akaụntụ NXP Vigiles gị site na isoro njikọ a:
https://www.timesys.com/register-nxp-vigiles/
Enwere ike ịchọta ozi ndị ọzọ gbasara nhazi na mmebe nke Vigiles ebe a:
https://github.com/TimesysGit/meta-timesys
https://www.nxp.com/vigiles
7.3.1 Nhazi
Tinye meta-timesys na conf/bblayers.conf nke ụlọ BSP gị.
Soro usoro nke file ma tinye meta-timesys:
BBLAYERS += "${BSPDIR}/sources/meta-timesys"
Tinye vigiles na mgbanwe INHERIT na conf/local.conf:
NKETA += “vigiles”
7.3.2 Mmezu
Ozugbo agbakwunyere meta-timesys na ụlọ gị, Vigiles na-eme nyocha ihe ọghọm nchekwa oge ọ bụla ejiri Yocto rụọ Linux BSP. Enweghị iwu agbakwunyere achọrọ. Mgbe emechara ụlọ ọ bụla, a na-echekwa ozi nyocha ihe ọghọm na ndekọ aha imx-yocto-bsp/ /vigiles.
Ị nwere ike view nkọwa nke nyocha nchekwa site na:
- Ahịrị iwu (nchịkọta)
- Online (nkọwa)
Naanị mepee ya file aha ya -report.txt, nke gụnyere njikọ na akụkọ ịntanetị zuru ezu.
Ajụjụ a na-ajụkarị
8.1 Mmalite ngwa ngwa
Akụkụ a na-achịkọta otu esi edozi Yocto Project na igwe Linux wee wuo onyonyo. Nkọwa zuru ezu nke ihe nke a pụtara dị na ngalaba dị n'elu.
Ịwụnye akụrụngwa "repo".
Iji nweta BSP, ị ga-etinyerịrị "repo". Naanị otu ugboro ka ekwesịrị ime nke a.
$: mkdir ~/bin
$: curl https://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo
$: chmod a+x ~/bin/repo
$: PATH=${PATH}:~/bin
Nbudata BSP Yocto Project Environment.
Jiri aha ziri ezi maka ntọhapụ achọrọ na nhọrọ -b maka repo init. Ekwesịrị ime nke a otu ugboro maka ntọhapụ ọ bụla wee tọọ nkesa maka ndekọ aha emepụtara na nzọụkwụ mbụ. repo sync nwere ike na-agba ọsọ ka imelite Ezi ntụziaka n'okpuru isi mmalite ka ọhụrụ.
$: mkdir imx-yocto-bsp
$: cd imx-yocto-bsp
$: repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-nanbield m imx-6.6.3-1.0.0.xml
: repo mmekọrịta
Mara:
https://github.com/nxp-imx/imx-manifest/tree/imx-linux-nanbield nwere ndepụta nke ihe ngosi niile fileakwadoro na ntọhapụ a.
Nhazi maka azụ azụ akọwapụtara
A naghị akwado i.MX 8 na i.MX 9 Framebuffer. Jiri naanị ndị a maka i.MX 6 na i.MX 7 SoC.
Nhazi maka Framebuffer:
$: DISTRO=fsl-imx-fb MACHINE= isi iyi imx-setup-release.sh -b build-fb
Nhazi maka Wayland:
$: DISTRO=fsl-imx-wayland MACHINE= isi iyi imx-setup-release.sh -b build-wayland
Nhazi maka XWayland:
$: DISTRO=fsl-imx-xwayland MACHINE= isi iyi imx-setup-release.sh -b build-xwayland
Mee maka azụ azụ niile
Mee na-enweghị Qt
$: bitbake imx-image-multimedia
Jiri Qt 6 wuo yana atụmatụ mmụta igwe
$: bitbake imx-onyinyo-full
8.2 Nhazi nhazi mpaghara
Ihe owuwu Yocto nwere ike were akụrụngwa wuo nnukwu ihe ma n'oge yana iji diski, ọkachasị mgbe a na-ewu ụlọ n'ọtụtụ akwụkwọ ndekọ aha. Enwere ụzọ iji bulie nke a, maka example, jiri cache nkekọrịta sstate (cache state of the build) na ndekọ nbudata (jide ngwungwu ebudatara). Enwere ike ịtọ ndị a ka ọ bụrụ ebe ọ bụla na local.conf file site n'itinye okwu dị ka ndị a:
DL_DIR=”/opt/imx/yocto/imx/budata”
SSTATE_DIR =”/opt/imx/yocto/imx/sstate-cache”
Akwụkwọ ndekọ aha kwesịrị ịdị adị ma nwee ikike kwesịrị ekwesị. Steeti ekekọrịtara na-enyere aka mgbe edobere ọtụtụ akwụkwọ ndekọ aha ihe arụrụ arụ, nke ọ bụla n'ime ha na-eji cache nkekọrịta iji belata oge ihe nrụpụta. Akwụkwọ ndekọ nbudata nkekọrịta na-ebelata oge mbubata. Na-enweghị ntọala ndị a, Yocto Project na-adaba na ndekọ ihe nrụpụta maka cache na nbudata steeti.
Ihe ngwungwu ọ bụla ebudatara na ndekọ ndekọ aha DL_DIR nwere akara .emeela. Ọ bụrụ na netwọk gị nwere nsogbu ịweta ngwungwu, ị nwere ike iji aka detuo ụdị ngwungwu ahụ na ndekọ DL_DIR wee mepụta .emeela file na iwu mmetụ ahụ. Mgbe ahụ gbaa iwu bitbake:
bitbake .
Maka ozi ndị ọzọ, lee Akwụkwọ ntuziaka Yocto Project - akwụkwọ Yocto Project ® 5.0.1.
8.3 Ntụziaka
A na-ewu akụrụngwa ọ bụla site na iji uzommeputa. Maka akụrụngwa ọhụrụ, a ga-emerịrị usoro ntụzịaka iji rụtụ aka na isi mmalite (SRC_URI) wee kọpụta patches, ọ bụrụ na ọdabara. gburugburu Yocto Project na-ewulite site na imefile n'ebe SRC_URI kwuru na nhazi. Mgbe emebere ụlọ site na ngwaọrụ akpaaka, usoro nhazi kwesịrị iketa autotools na pkgconfig. Meefiles ga-ekwe ka ngwaọrụ Cross Compile kpuchiri CC iji wuo ngwungwu ahụ na Yocto Project.
Akụkụ ụfọdụ nwere ntụziaka mana ha chọrọ patches ọzọ ma ọ bụ mmelite. Enwere ike ime nke a site na iji uzommeputa bbappend. Nke a na-agbakwunye na nkọwa nhazi usoro dị adị gbasara isi mmalite emelitere. Maka example, Ntụziaka bbappend iji tinye patch ọhụrụ kwesịrị inwe ọdịnaya ndị a:
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI += file:// .patch
FILESEXTRAPATHS_prepend gwara Yocto Project ka ọ gaa na ndekọ aha depụtara ka ịchọta patch ahụ edepụtara na SRC_URI.
Mara:
Ọ bụrụ na a naghị eburu uzommeputa bbappend, view akwụkwọ ndekọ file (log.do_fetch) n'okpuru folda ọrụ ka ịlele ma etinyere patches ndị metụtara ya ma ọ bụ na etinyeghị ya. Mgbe ụfọdụ, a na-eji ụdị Git nke uzommeputa karịa ụdị dị na bbappend files.
8.4 Otu esi ahọrọ ngwugwu ndị ọzọ
Enwere ike ịgbakwunye ngwugwu ndị ọzọ na onyonyo ma ọ bụrụ na enwere uzommeputa enyere maka ngwugwu ahụ. Enwere ike ịchọta ndepụta ntụziaka nke ndị obodo nyere na layers.openbedded.org/. Ị nwere ike ịchọ ka ịhụ ma ngwa enweela usoro nhazi Yocto Project wee chọta ebe ị ga-ebudata ya.
8.4.1 Na-emelite onyonyo
Onyonyo bụ nchịkọta ngwugwu na nhazi gburugburu ebe obibi.
Onyonyo file (dị ka imx-image-multimedia.bb) na-akọwa ngwugwu ndị na-abanye n'ime file usoro.
Mgbọrọgwụ file Sistemu, kernels, modul, na ọnụọgụ abụọ U-Boot dị na wuo / tmp / deploy / images/ .
Mara:
Ị nwere ike wuo ngwugwu na-etinyeghị ya na onyonyo, mana ị ga-ewughachi ihe onyonyo a ma ọ bụrụ na ịchọrọ itinye ngwugwu ahụ na-akpaghị aka na rootfs.
8.4.2 Otu ngwugwu
Otu ngwugwu bụ ngwugwu ngwugwu enwere ike itinye na onyonyo ọ bụla.
Otu ngwugwu nwere ike ịnwe otu ngwugwu. Maka example, a multimedia ọrụ nwere ike ikpebi, dị ka igwe, ma VPU ngwugwu e wuru ma ọ bụ na-abụghị, otú nhọrọ nke multimedia ngwugwu nwere ike na-akpaghị aka maka ọ bụla osisi na-akwado nke BSP, na naanị multimedia ngwugwu na-gụnyere na oyiyi.
Enwere ike itinye ngwungwu ndị ọzọ site na ịgbakwunye ahịrị na-esote /local.conf.
CORE_IMAGE_EXTRA_INSTALL: mgbakwunye = " ”
Enwere ọtụtụ ngwugwu ngwugwu. Ha nọ na subdirectories aha ya bụ ngwugwu otu ma ọ bụ ngwugwu.
8.4.3 Ụdị ahọrọ
A na-eji ụdị ọkacha mmasị akọwapụta ụdị ntụzịaka a ga-eji maka otu akụrụngwa. Otu akụrụngwa nwere ike ịnwe ọtụtụ ntụziaka n'ụdị dị iche iche yana ụdị ọkacha mmasị na-atụ aka n'ụdị a kapịrị ọnụ iji.
N'ime meta-imx oyi akwa, na Layer.conf, a na-edobe nsụgharị ndị kachasị amasị maka ntụziaka niile iji nye usoro dị iche iche maka gburugburu mmepụta. A na-eji ntọala ụdị ndị a masịrị maka mwepụta i.MX nkịtị mana ọ dịghị mkpa maka mmepe n'ọdịnihu.
Ụdịdị ndị a họọrọ na-enyekwara aka mgbe nsụgharị ndị gara aga nwere ike ịkpata mgbagwoju anya gbasara ụdị nri kwesịrị iji.
Maka example, Ezi ntụziaka ndị gara aga maka imx-ule na imx-lib jiri nsụgharị ọnwa nke otu afọ, nke gbanwere ka ọ bụrụ nsụgharị. Enweghị ụdị ọkacha mmasị, enwere ike iburu ụdị ochie. A na-ahọrọkarị nri ndị nwere ụdị _git n'elu ntụziaka ndị ọzọ, ọ gwụla ma edobere ụdị ọkacha mmasị. Ka ịtọọ ụdị ọkacha mmasị, tinye ihe ndị a na local.conf.
PREFERRED_VERSION_ : =" ”
Hụ akwụkwọ ntuziaka Yocto Project maka ozi ndị ọzọ gbasara iji ụdịdị a masịrị.
8.4.4 Onye na-eweta ahọrọ
A na-eji onye na-eweta mmasị na-akọwapụta onye na-eweta ọkacha mmasị maka otu akụrụngwa. Otu akụrụngwa nwere ike ịnwe ọtụtụ ndị na-eweta ya. Maka exampLee, enwere ike ịnye kernel Linux site na i.MX ma ọ bụ site na kernel.org na onye na-eweta mmasị na-ekwu na onye na-eweta ga-eji.
Maka example, U-Boot na-enye ma obodo site na denx.de na i.MX. U-boot-fslc akọwapụtara onye na-eweta obodo. Onye na-eweta i.MX akọwapụtara site na u-boot-imx. Iji kwupụta onye na-eweta ọkacha mmasị, tinye ihe ndị a na local.conf:
PREFERRED_PROVIDER_ : =" ”
PREFERRED_PROVIDER_u-boot_mx6 = "u-boot-imx"
8.4.5 SoC ezinụlọ
Ezinụlọ SoC na-edekọ klaasị mgbanwe na-emetụta otu ụdị ibe sistemụ. Na nhazi igwe ọ bụla file, A na-edepụta igwe ahụ na ezinụlọ SoC kpọmkwem. Maka example, i.MX 6DualLite Sabre-SD ka edepụtara n'okpuru ezinụlọ i.MX 6 na i.MX 6DualLite SoC. i.MX 6Solo Sabre-auto depụtara n'okpuru ezinụlọ i.MX 6 na i.MX 6Solo SoC. Enwere ike ịgbatị mgbanwe ụfọdụ na ezinaụlọ SoC dị na local.conf iji mebie mgbanwe na nhazi igwe file. Ihe na-esonụ bụ exampnke mgbanwe gaa na mx6dlsabresd kernel ntọala.
KERNEL_DEVICETREE:mx6dl = "imx6dl-sabresd.dts"
Ezinụlọ SoC bara uru mgbe ha na-eme mgbanwe akọwapụtara naanị maka klaasị ngwaike. Maka example, i.MX 28 EVK enweghị a Video Processing Unit (VPU), ya mere, niile ntọala maka VPU kwesịrị iji i.MX 5 ma ọ bụ i.MX 6 ka kpọmkwem na ziri ezi klas nke ibe.
8.4.6 BitBake ndekọ
BitBake na-edekọ usoro nrụpụta na ngwugwu na ndekọ temp na tmp/ọrụ/ / / temp.
Ọ bụrụ na akụrụngwa anaghị ebute ngwugwu, ndekọ na-egosi mperi dị na ya file log.do_fetch.
Ọ bụrụ na akụrụngwa anaghị achịkọta, ndekọ na-egosi mperi dị na file log.do_compile.
Mgbe ụfọdụ, akụrụngwa anaghị ebusa dịka a tụrụ anya ya. Lelee akwụkwọ ndekọ aha n'okpuru ndekọ akụrụngwa wuo (tmp/ọrụ/ / ). Lelee ngwungwu, ngwungwu-kewaa, na sysroot* akwụkwọ ntuziaka nke usoro nhazi ọ bụla iji hụ ma ọ bụ files na-etinye n'ebe ahụ (ebe ha nọ staged tupu e degharịa ya na ndekọ nke deploy).
8.4.7 Otu esi agbakwunye usoro maka nlekota na ngosi CVE
Enwere ike nweta usoro nsochi CVE na GitHub. Gaa na ndekọ imx-yocto-bsp/sources.
Gbaa iwu a:
git clone https://github.com/TimesysGit/meta-timesys.git -b nkume
Iwu a ga-ebudata metalayer agbakwunyere nke na-enye scripts maka ọgbọ ngosi onyonyo ejiri maka nleba anya na ngosi dịka akụkụ nke onyinye Vigiles sitere na NXP na Timesys. Soro ngalaba 7.3 maka otu esi eji ngwọta.
Ịnweta mkpesa CVE zuru ezu chọrọ igodo ikike LinuxLink. Na-enweghị igodo dị na gburugburu mmepe gị, Vigiles na-aga n'ihu na-eme ihe ngosi na ọnọdụ ngosi, na-ewepụta naanị nchịkọta akụkọ.
Banye na akaụntụ Vigiles gị na LinuxLink (ma ọ bụ mepụta otu ma ọ bụrụ na ịnweghị: https://www.timesys.com/registernxp-vigiles/). Nweta mmasị gị wee mepụta ọhụrụ
Igodo. Budata igodo ahụ file na gburugburu mmepe gị. Kọwaa ebe igodo ahụ dị file na Yocto's conf/local.conf gị file n'okwu a:
VIGILES_KEY_FILE = "/ ngwaọrụ/timesys/linuxlink_key"
Ntụaka
- Maka nkọwa na mgba ọkụ buut, lee Nkebi “Otu esi ebuo bọọdụ i.MX” na ntuziaka onye ọrụ i.MX Linux (IMXLUG).
- Maka otu esi ebudata onyonyo site na iji U-Boot, lee Nkebi “iji U-Boot budata onyonyo” na ntuziaka onye ọrụ i.MX Linux (IMXLUG).
- Maka otu esi edobe kaadị SD/MMC, lee Nkebi “Ịkwadebe kaadị SD/MMC iji buut” na ntuziaka onye ọrụ i.MX Linux (IMXLUG).
Mara gbasara koodu isi mmalite dị na akwụkwọ ahụ
ExampKoodu egosiri na akwụkwọ a nwere ikike nwebiisinka na ikikere nkebiokwu BSD-3:
Nweghachi ikike 2024 NXP na iji ya na isi mmalite na ụdị ọnụọgụ abụọ, yana ma ọ bụ na-enweghị mgbanwe, ka anabatara ma ọ bụrụ na emezutere ọnọdụ ndị a:
- Nkesa koodu isi iyi ga-edorịrị ọkwa nwebisiinka dị n'elu, ndepụta ọnọdụ yana nkwuputa na-esonụ.
- Nkesa n'ụdị ọnụọgụ abụọ ga-emegharị ọkwa nwebisiinka dị n'elu, ndepụta ọnọdụ na nkwuputa ndị a na akwụkwọ na/ma ọ bụ ihe ndị ọzọ enyere na nkesa.
- Enweghị ike iji aha onye nwe nwebiisinka ma ọ bụ aha ndị nyere ya nkwado ma ọ bụ kwalite ngwaahịa ndị ewepụtara na ngwanro a na-enweghị ikike ederede akọwapụtara.
A na-enye ngwanrọ a site n'aka ndị ji nwebisiinka na ndị ntinye aka "Dịka ọ dị" yana akwụkwọ ikike ekwupụta ma ọ bụ nke egosipụtara, gụnyere, mana ọnweghị oke na, KWESỊRỊ KWESỊRỊ nke ibu ahịa na ịdị mma maka ịdị mma. Ọ BỤGHỊ ihe omume, onye njide nwebiisinka ma ọ bụ ndị ntinye aka ga-akwụ ụgwọ maka ihe ọ bụla kpọmkwem, ezoro ezo, ihe mberede, pụrụ iche, ihe atụ, ma ọ bụ ihe ga-esi na ya pụta (gụnyere, ma ọnweghị oke na, nhazi nke ngwa ọrụ Uru; Ma ọ bụ nkwụsị azụmahịa) Otú ọ dị mere na na ọ bụla tiori nke ibu, ma na nkwekọrịta, siri ike ibu, ma ọ bụ ntaramahụhụ (gụnyere nleghara anya ma ọ bụ ọzọ) na-ebilite n'ụzọ ọ bụla nke iji ihe omume nke a na-egosi, yiri.
Akụkọ ngbanwe
Tebụl a na-enye akụkọ nlegharị anya.
Akụkọ ngbanwe
| NJ akwụkwọ | Ụbọchị | Mgbanwe pụtara ìhè |
| IMXLXYOCTOUG v.LF6.6.3_1.0.0 | Maachị 29, 2024 | Emelitere gaa na kernel 6.6.3, wepụrụ i.MX 91P, tinyekwa i.MX 95 dị ka Ogo Alfa. |
| IMXLXYOCTOUG v.LF6.1.55_2.2.0 | 12/2023 | Emelitere gaa na kernel 6.1.55. |
| IMXLXYOCTOUG v.LF6.1.36_2.1.0 | 09/2023 | Emelitere gaa na kernel 6.1.36 wee gbakwunye I.MX 91P. |
| IMXLXYOCTOUG v.LF6.1.22_2.0.0 | 06/2023 | Emelitere gaa na kernel 6.1.22. |
| IMXLXYOCTOUG v.LF6.1.1_1.0.0 | 04/2023 | Ndozi mperi na ahịrị iwu dị na ngalaba 3.2. |
| IMXLXYOCTOUG v.LF6.1.1_1.0.0 | 03/2023 | Emelitere gaa na kernel 6.1.1. |
| IMXLXYOCTOUG v.LF5.15.71_2.2.0 | 12/2022 | Emelitere gaa na kernel 5.15.71. |
| IMXLXYOCTOUG v.LF5.15.52_2.1.0 | 09/2022 | Emelitere gaa na kernel 5.15.52, wee gbakwunye i.MX 93. |
| IMXLXVOCTOUG v.LF5.15.32_2.0.0 | 06/2022 | Emelitere gaa na kernel 5.15.32, U-Boot 2022.04, na Kirkstone Yocto. |
| IMXLXYOCTOUG v.LF5.15.5_1.0.0 | 03/2022 | Emelitere gaa na kernel 5.15.5, Honister Yocto, na Qt6. |
| IMXLXYOCTOUG v.LF5.10.72_2.2.0 | 12/2021 | Bulite kernel ka ọ bụrụ 5.10.72 wee kwalite BSP. |
| IMXLXYOCTOUG v.LF5.10.52_2.1.0 | 09/2021 | Emelitere maka i.MX GULP Alpha na kernel kwalitere ruo 5.10.52. |
| IMXLXYOCTOUG v.LF5.10.35_2.0.0 | 06/2021 | Emelitere ka ọ bụrụ kernel 5.10.35. |
| IMXLXYOCTOUG v.LF5.10.9_1.0.0 | 04/2021 | Emeziri typo na ahịrị iwu dị na ngalaba 3.1 'ngwugwu ndị ọbịa. |
| IMXLXYOCTOUG v.LF5.10.9_1.0.0 | 03/2021 | Emelitere ka ọ bụrụ kernel 5.10.9. |
| IMXLXYOCTOUG v.L5.4.70_2.3.0 | 01/2021 | Emelitere ahịrị iwu dị na ngalaba "Na-agba ọsọ oyiyi Cortex-M4 Arm". |
| IMXLXYOCTOUG v.L5.4.70_2.3.0 | 12/2020 | i.MX 5.4 consolidated GA maka ntọhapụ i.MX mbadamba gụnyere i. MX 8M Plus na i.MX 8DXL. |
| IMXLXYOCTOUG v.L5.4.47_2.2.0 | 09/2020 | Mwepụta I.MX 5.4 Beta2 maka i.MX 8M Plus, Beta maka 8DXL, yana GA jikọtara ọnụ maka bọọdụ I.MX ewepụtara. |
| IMXLXYOCTOUG v.L5.4.24_2.1.0 | 06/2020 | i.MX 5.4 Beta ntọhapụ maka i.MX 8M Plus, Aipha2 maka 8DXL, na consolidated GA maka i.MX mbadamba. |
| IMXLXYOCTOUG v.L5.4.3_2.0.0 | 04/2020 | i.MX 5.4 Alpha ntọhapụ maka i.MX 8M Plus na 8DXL EVK mbadamba. |
| IMXLXYOCTOUG v.LF5A.3_1.0.0 | 03/2020 | I.MX 5.4 Kernel na Yocto Mmelite. |
| IMXLXYOCTOUG v.L4.19.35_1.1.0 | 10/2019 | I.MX 4.19 Kernel na Yocto Mmelite. |
| IMXLXYOCTOUG v.L4.19.35_1.0.0 | 07/2019 | I.MX 4.19 Beta Kernel na nkwalite ọrụ Yocto. |
| IMXLXYOCTOUG v.L4.14.98_2.0.0_ga | 04/2019 | i.MX 4.14 kernel nkwalite na mmelite bọọdụ. |
| IMXLXYOCTOUG v.L4.14.78_1.0.0_ga | 01/2019 | I.MX 6, i.MX 7, i.MX 8 ezinụlọ GA ntọhapụ. |
| IMXLXYOCTOUG v14.14.62_1.0.0_ beta | 11/2018 | i.MX 4.14 kernel nkwalite, Yocto Project Sumo kwalite. |
| IMXLXYOCTOUG v14.9.123_2.3.0_ 8mm | 09/2018 | i.MX 8M Mini GA mwepụta. |
| IMXLXYOCTOUG v14.9.88_2.2.0_ 8qxp-beta2 | 07/2018 | i.MX 8QuadXPlus Beta2 mwepụta. |
| IMXLXYOCTOUG v14.9.88_2.1.0_ 8mm-alfa | 06/2018 | i.MX 8M Obere Alpha mwepụta. |
| IMXLXYOCTOUG v14.9.88_2.0.0-ga | 05/2018 | i.MX 7ULP na i.MX 8M Quad GA ntọhapụ. |
| IMXLXYOCTOUG v14.9.51_imx8mq- ga | 03/2018 | Agbakwunyere i.MX 8M Quad GA. |
| IMXLXYOCTOUG v14.9.51_8qm- beta2/8qxp-beta | 02/2018 | Agbakwunyere i.MX 8QuadMax Beta2 na i.MX 8QuadXPlus Beta. |
| IMXLXYOCTOUG v.L4.9.51_imx8mq- beta | 12/2017 | agbakwunyere i.MX 8M Quad. |
| IMXLXYOCTOUG v14.9.51_imx8qm- beta 1 | 12/2017 | agbakwunyere i.MX 8QuadMax. |
| IMXLXYOCTOUG v14.9.51_imx8qxp- alfa | 11/2017 | Ntọhapụ mbụ. |
Ozi gbasara iwu
Nkọwa
Draft - A draft ọkwa na a akwụkwọ na-egosi na ọdịnaya ka n'okpuru esịtidem review ma dabere na nkwado iwu, nke nwere ike ibute mgbanwe ma ọ bụ mgbakwunye. NXP Semiconductors anaghị enye nnochite anya ma ọ bụ akwụkwọ ikike ọ bụla gbasara izi ezi ma ọ bụ izu oke nke ozi etinyere na ụdị nke akwụkwọ na agaghị enwe ụgwọ maka nsonaazụ nke iji ozi dị otú ahụ.
Nkwuputa
Akwụkwọ ikike na ụgwọ dị oke - Ekwenyere na ozi dị n'akwụkwọ a bụ eziokwu na ntụkwasị obi. Agbanyeghị, NXP Semiconductors anaghị enye nnochite anya ma ọ bụ akwụkwọ ikike, ekwupụta ma ọ bụ akọwapụta ya, gbasara izi ezi ma ọ bụ izu oke nke ozi ahụ na agaghị enwe ụgwọ maka nsonaazụ nke ozi dị otú ahụ. NXP Semiconductors anaghị anara ọrụ ọ bụla maka ọdịnaya dị na akwụkwọ a ma ọ bụrụ na isi mmalite ozi na-abụghị nke NXP Semiconductor nyere ya.
Ọ dịghị ihe ọ bụla NXP Semiconductors ga-akwụ ụgwọ maka mmebi ọ bụla na-apụtaghị ìhè, mberede, ntaramahụhụ, pụrụ iche ma ọ bụ nke ga-akpata (gụnyere - na-enweghị njedebe furu efu, ego furu efu, nkwụsị azụmahịa, ụgwọ metụtara iwepụ ma ọ bụ dochie ngwaahịa ọ bụla ma ọ bụ ụgwọ ọrụ) ma ọ bụ Ọ bụghị ụdị mmebi ahụ dabere na mmekpa ahụ (gụnyere nleghara anya), akwụkwọ ikike, imebi nkwekọrịta ma ọ bụ tiori iwu ọ bụla ọzọ.
N'agbanyeghị mmebi ọ bụla onye ahịa nwere ike ịkpata n'ihi ihe ọ bụla, NXP Semiconductor' mkpokọta na mkpokọta ụgwọ maka ndị ahịa maka ngwaahịa ndị akọwara ebe a ga-amachi dịka Usoro na ọnọdụ ire azụmaahịa nke NXP Semiconductor. Ikike ime mgbanwe - NXP Semiconductors nwere ikike ime mgbanwe na ozi e bipụtara na akwụkwọ a, gụnyere enweghị oke nkọwa na nkọwa ngwaahịa, n'oge ọ bụla na enweghị ọkwa. Akwụkwọ a nọchiri ma dochie ozi niile ewepụtara tupu ebipụta ya.
Kwesịrị ekwesị maka ojiji - Emebeghị ngwaahịa Semiconductor NXP, ikike ma ọ bụ kwenye ka ọ dabara adaba maka iji na nkwado ndụ, sistemu dị oke egwu ma ọ bụ nchekwa dị oke egwu, ma ọ bụ na ngwa ebe ọdịda ma ọ bụ arụghị ọrụ nke ngwaahịa NXP Semiconductor nwere ike ịtụ anya na ọ ga-ebute ya. mmerụ ahụ nke onwe, ọnwụ ma ọ bụ nnukwu ihe onwunwe ma ọ bụ mmebi gburugburu ebe obibi. NXP Semiconductor na ndị na-ebubata ya anaghị anabata ụgwọ maka nsonye na/ma ọ bụ iji ngwaahịa NXP Semiconductor na ngwa ma ọ bụ ngwa dị otú ahụ, yabụ nsonye na/ma ọ bụ ojiji dị otú ahụ bụ n'ihe egwu nke onye ahịa.
Ngwa - Ngwa ndị akọwara ebe a maka ngwaahịa ndị a bụ naanị maka ihe atụ. NXP Semiconductors anaghị eme nnọchite ma ọ bụ akwụkwọ ikike na ngwa dị otú ahụ ga-adabara maka ojiji akọwapụtara na-enweghị nnwale ọzọ ma ọ bụ mgbanwe.
Ndị ahịa na-ahụ maka imepụta na ịrụ ọrụ nke ngwa na ngwaahịa ha site na iji ngwaahịa NXP Semiconductor, yana NXP Semiconductor anaghị anabata ụgwọ ọ bụla maka enyemaka ọ bụla na ngwa ma ọ bụ imepụta ngwaahịa ndị ahịa. Ọ bụ naanị ọrụ dịịrị ndị ahịa iji chọpụta ma ngwaahịa NXP Semiconductor ọ dabara na dabara maka ngwa na ngwaahịa ndị ahịa akwadoro, yana maka ngwa a haziri ahazi na ojiji nke ndị ahịa nke atọ ndị ahịa. Ndị ahịa kwesịrị ịnye atụmatụ kwesịrị ekwesị yana nchekwa ọrụ iji belata ihe egwu metụtara ngwa na ngwaahịa ha.
NXP Semiconductors anaghị anabata ụgwọ ọ bụla metụtara ndabara, mmebi, ụgwọ ma ọ bụ nsogbu ọ bụla dabere na adịghị ike ma ọ bụ ndabara ọ bụla na ngwa ma ọ bụ ngwaahịa nke onye ahịa, ma ọ bụ ngwa ma ọ bụ ojiji nke ndị ahịa (s) ndị ọzọ nke ndị ahịa. Onye ahịa na-ahụ maka ime nnwale niile dị mkpa maka ngwa na ngwaahịa ndị ahịa site na iji ngwaahịa NXP Semiconductor iji zere ndabara nke ngwa na ngwaahịa ma ọ bụ nke ngwa ma ọ bụ jiri ndị ahịa (ndị ahịa) ndị ọzọ. NXP anaghị anabata ụgwọ ọ bụla na nke a.
Usoro na ọnọdụ nke ire ere - A na-ere ngwaahịa NXP Semiconductor n'okpuru usoro izugbe nke ire azụmaahịa, dị ka ebipụtara na https://www.nxp.com/profile/terms, ọ gwụla ma ekwenyeghị n'ụzọ ọzọ na nkwekọrịta mmadụ ederede ziri ezi. Ọ bụrụ na emechara nkwekọrịta n'otu n'otu naanị usoro na ọnọdụ nke nkwekọrịta dị iche iche ka a ga-etinye. NXP Semiconductor ebe a na-achọsi ike itinye usoro na ọnọdụ izugbe nke ndị ahịa n'ihe gbasara ịzụrụ ngwaahịa NXP Semiconductor site n'aka ndị ahịa.
Njikwa mbupụ - Akwụkwọ a yana ihe (s) akọwara n'ime ebe a nwere ike dabere n'ụkpụrụ njikwa mbupu. Mbupụ nwere ike ịchọ ikike tupu ndị ọchịchị tozuru oke.
Kwesịrị ekwesị maka iji na ngwaahịa ndị na-abụghị ụgbọ ala - Ọ gwụla ma akwụkwọ a kwuru n'ụzọ doro anya na ngwaahịa NXP Semiconductor a kapịrị ọnụ bụ ụgbọ ala tozuru oke, ngwaahịa a adabaghị maka iji ụgbọ ala. O tozughị ma ọ bụ nwalere dịka nnwale ụgbọ ala ma ọ bụ ngwa chọrọ. NXP Semiconductors anaghị anabata ụgwọ ọ bụla maka nsonye na/ma ọ bụ iji ngwaahịa na-abụghị ụgbọ ala tozuru oke na akụrụngwa ma ọ bụ ngwa.
Ọ bụrụ na ndị ahịa na-eji ngwaahịa maka imewe-ime ma jiri ya na ngwa ụgbọ ala maka nkọwapụta na ụkpụrụ, onye ahịa (a) ga-eji ngwaahịa ahụ na-enweghị NXP Semiconductor' akwụkwọ ikike nke ngwaahịa maka ngwa ụgbọ ala, ojiji na nkọwapụta, na ( b) mgbe ọ bụla ndị ahịa na-eji ngwaahịa maka ngwa ụgbọ ala gafere NXP Semiconductor nkọwa nke ụdị ojiji a ga-abụ naanị n'ihe ize ndụ nke ndị ahịa, yana (c) ndị ahịa na-akwụghachi ụgwọ Semiconductor NXP maka ụgwọ ọ bụla, mmebi ma ọ bụ nkwuputa ngwaahịa dara ada sitere na imewe na ojiji nke ndị ahịa. Ngwaahịa maka ngwa ụgbọ ala gafere NXP Semiconductor' ọkọlọtọ akwụkwọ ikike yana nkọwa ngwaahịa NXP Semiconductor.
Ntụgharị asụsụ - Ụdị akwụkwọ na-abụghị Bekee (sụgharịrịa), gụnyere ozi gbasara iwu dị na akwụkwọ ahụ, bụ naanị maka ntụnye aka. Ụdị Bekee ga-emeri ma ọ bụrụ na enwere nghọtahie ọ bụla n'etiti nsụgharị Bekee na nsụgharị.
Nchekwa - Onye ahịa ghọtara na ngwaahịa NXP niile nwere ike nọrọ n'okpuru adịghị ike amataghị ma ọ bụ nwee ike kwado ụkpụrụ nchekwa ma ọ bụ nkọwapụta nwere oke ama ama. Onye ahịa na-ahụ maka nhazi na ịrụ ọrụ nke ngwa ya na ngwaahịa ya n'oge ndụ ha niile iji belata mmetụta adịghị ike ndị a na ngwa na ngwaahịa ndị ahịa. Ọrụ ndị ahịa gbatịkwara na teknụzụ ndị ọzọ mepere emepe na/ma ọ bụ nweburu nke ngwaahịa NXP na-akwado maka iji na ngwa ndị ahịa. NXP anaghị anabata ụgwọ ọ bụla maka adịghị ike ọ bụla. Onye ahịa kwesịrị ịlele mmelite nchekwa mgbe niile site na NXP wee soro nke ọma.
Onye ahịa ga-ahọrọ ngwaahịa nwere njiri nchekwa nke ga-ezute iwu, ụkpụrụ na ụkpụrụ nke ngwa a chọrọ ma mee mkpebi kacha mma gbasara ngwaahịa ya na ọ bụ naanị ya na-ahụ maka irube isi n'iwu, usoro na nchekwa ihe metụtara ngwaahịa ya, n'agbanyeghị. ozi ma ọ bụ nkwado ọ bụla NXP nwere ike ịnye.
NXP nwere otu nzaghachi ihe mberede nchekwa ngwaahịa (PSIRT) (nwere ike iru na PSIRT@nxp.com) nke na-ahụ maka nyocha, mkpesa, na ntọhapụ ngwọta maka adịghị ike nke ngwaahịa NXP.
NXP BV - NXP BV abụghị ụlọ ọrụ na-arụ ọrụ na ọ naghị ekesa ma ọ bụ na-ere ngwaahịa.
Akara ụghalaahia
Rịba ama: Ụdị niile akpọtụrụ, aha ngwaahịa, aha ọrụ na ụghalaahịa bụ ihe onwunwe nke ndị nwe ha.
NXP — Okwu na akara bụ ụghalaahịa nke NXP BV
AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINKPLUS, ULINKpro, μVision, Versatile - bụ ụghalaahịa na/ma ọ bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Arm Limited (ma ọ bụ ndị enyemaka ya ma ọ bụ ndị mmekọ) na US na/ma ọ bụ ebe ọzọ. Enwere ike ichekwa teknụzụ metụtara ya site na ikike ọ bụla ma ọ bụ niile, ikike nwebiisinka, atụmatụ na nzuzo azụmaahịa. Ikike niile echekwabara.
EdgeLock - bụ ụghalaahịa nke NXP BV
eIQ - bụ ụghalaahịa nke NXP BV
i.MX - bụ ụghalaahịa nke NXP BV
IMXLXYOCTOUG
All information providEd n'ime akwụkwọ a bụ n'okpuru nkwupụta iwu.
© 2024 NXP BV Ikike niile echekwabara.
Mkpu. LF6.6.3_1.0.0 - 29 Maachị 2024
Akwụkwọ / akụrụngwa
![]() |
NXP IMXLXYOCTOUG i.MX Yocto Project [pdf] Ntuziaka onye ọrụ IMXLXYOCTOUG i.MX Yocto Project, i.MX Yocto Project, Yocto Project, Project |




