NXP UG10164 i.MX Prosiect Yocto

Dogfen wybodaeth
| Gwybodaeth | Cynnwys |
| Geiriau allweddol | i.MX, Linux, LF6.12.20_2.0.0 |
| Haniaethol | Mae'r ddogfen hon yn disgrifio sut i adeiladu delwedd ar gyfer bwrdd i.MX trwy ddefnyddio amgylchedd adeiladu Prosiect Yocto. Mae'n disgrifio'r haen rhyddhau i.MX a defnydd i.MX-benodol. |
Drosoddview
- Mae'r ddogfen hon yn disgrifio sut i adeiladu delwedd ar gyfer bwrdd i.MX trwy ddefnyddio amgylchedd adeiladu Prosiect Yocto. Mae'n disgrifio'r haen rhyddhau i.MX a defnydd i.MX-benodol.
- Mae Prosiect Yocto yn gydweithrediad ffynhonnell agored sy'n canolbwyntio ar ddatblygiad Linux OS sydd wedi'i fewnosod. I gael rhagor o wybodaeth am Brosiect Yocto, gweler tudalen Prosiect Yocto: www.yoctoproject.org/ Mae sawl dogfen ar dudalen gartref Prosiect Yocto sy'n disgrifio'n fanwl sut i ddefnyddio'r system. I ddefnyddio'r Yocto sylfaenol.
- Prosiect heb yr haen rhyddhau i.MX, dilynwch y cyfarwyddiadau yn y Cychwyn Cyflym Prosiect Yocto a geir yn https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html
- Mae Cymuned Prosiect Yocto FSL BSP (a geir yn freescale.github.io) yn gymuned ddatblygu y tu allan i NXP sy'n darparu cefnogaeth ar gyfer byrddau i.MX yn amgylchedd Prosiect Yocto. Ymunodd i.MX â chymuned Prosiect Yocto, gan ddarparu datganiad yn seiliedig ar fframwaith Prosiect Yocto. Mae gwybodaeth benodol i ddefnydd BSP cymunedol FSL ar gael ar y gymuned. web tudalen. Mae'r ddogfen hon yn estyniad o ddogfennaeth PCB cymunedol.
- Files a ddefnyddir i adeiladu delwedd yn cael eu storio mewn haenau. Mae haenau'n cynnwys gwahanol fathau o addasiadau ac yn dod o wahanol ffynonellau. Mae rhai o'r files mewn haen yn cael eu galw'n ryseitiau. Mae ryseitiau Prosiect Yocto yn cynnwys y mecanwaith i adalw cod ffynhonnell, adeiladu a phecynnu cydran. Mae'r rhestrau canlynol yn dangos yr haenau a ddefnyddiwyd yn y datganiad hwn.
i.MX haen rhyddhau
- meta-imx
- meta-imx-bsp: diweddariadau ar gyfer haenau meta-freescale, poky, a meta-openembedded
- meta-imx-sdk: diweddariadau ar gyfer meta-freescale-distros
- meta-imx-ml: Ryseitiau dysgu peirianyddol
- meta-imx-v2x: Ryseitiau V2X a ddefnyddir ar gyfer i.MX 8DXL yn unig
- meta-imx-cockpit: Ryseitiau cocpit ar gyfer i.MX 8QuadMax
Haenau cymunedol Prosiect Yocto
- meta-freescale: Yn darparu cefnogaeth ar gyfer y sylfaen ac ar gyfer byrddau cyfeirio i.MX Arm.
- meta-freescale-3rdparty: Yn darparu cefnogaeth i 3ydd parti a byrddau partner.
- meta-freescale-distro: Eitemau ychwanegol i gynorthwyo datblygiad a galluoedd bwrdd ymarfer corff.
- fsl-community-bsp-base: Yn aml yn cael ei ailenwi'n sylfaen. Yn darparu cyfluniad sylfaen ar gyfer BSP Cymunedol FSL.
- meta-openembedded: Casgliad o haenau ar gyfer y bydysawd OE-core. Gweler layers.openembedded.org/.
- poky: Eitemau Prosiect Yocto Sylfaenol yn Poky. Gweler y Poky README am fanylion.
- meta-porwr: Yn darparu sawl porwr.
- meta-qt6: Yn darparu Qt 6.
- meta-timesys: Yn darparu offer Vigiles ar gyfer monitro a hysbysu gwendidau BSP (CVEs).
Mae cyfeiriadau at haenau cymunedol yn y ddogfen hon ar gyfer yr holl haenau ym Mhrosiect Yocto ac eithrio meta-imx. Mae byrddau i.MX wedi'u ffurfweddu yn yr haenau meta-imx a meta-freescale. Mae hyn yn cynnwys U-Boot, y cnewyllyn Linux, a manylion bwrdd cyfeirio penodol.
Mae i.MX yn darparu haen ychwanegol o'r enw Rhyddhau i.MX BSP, o'r enw meta-imx, i integreiddio rhyddhad i.MX newydd gyda BSP Cymunedol Prosiect Yocto FSL. Nod yr haen meta-imx yw rhyddhau ryseitiau a chyfluniadau peiriant Prosiect Yocto wedi'u diweddaru a newydd ar gyfer rhyddhadau newydd nad ydynt ar gael eto ar yr haenau meta-freescale a meta-freescale-distro presennol ym Mhrosiect Yocto. Cynnwys yr haen Rhyddhau i.MX BSP yw ryseitiau a chyfluniadau peiriant. Mewn llawer o achosion prawf, mae haenau eraill yn gweithredu ryseitiau neu'n cynnwys files ac mae'r haen rhyddhau i.MX yn darparu diweddariadau i'r ryseitiau trwy naill ai atodi i rysáit gyfredol, neu gynnwys cydran a diweddaru gyda chlytiau neu leoliadau ffynhonnell. Mae'r rhan fwyaf o ryseitiau haen rhyddhau i.MX yn fach iawn oherwydd eu bod yn defnyddio'r hyn y mae'r gymuned wedi'i ddarparu ac yn diweddaru'r hyn sydd ei angen ar gyfer pob fersiwn pecyn newydd nad yw ar gael yn yr haenau eraill.
- Mae haen Rhyddhau BSP i.MX hefyd yn darparu ryseitiau delwedd sy'n cynnwys yr holl gydrannau sydd eu hangen ar gyfer delwedd system i gychwyn, gan ei gwneud hi'n haws i'r defnyddiwr. Gellir adeiladu cydrannau yn unigol neu trwy rysáit delwedd, sy'n tynnu'r holl gydrannau sydd eu hangen mewn delwedd i mewn i un broses adeiladu.
- Mae mynediad i'r datganiadau cnewyllyn i.MX ac U-Boot trwy ystorfeydd GitHub cyhoeddus i.MX. Fodd bynnag, mae sawl cydran yn cael eu rhyddhau fel pecynnau ar y drych i.MX. Mae'r ryseitiau sy'n seiliedig ar becynnau yn tynnu files o'r drych i.MX yn lle lleoliad Git a chynhyrchu'r pecyn sydd ei angen.
- Mae'r holl becynnau sy'n cael eu rhyddhau fel deuaidd yn cael eu hadeiladu gyda phwynt arnawf caledwedd wedi'i alluogi fel y nodir gan y DEFAULTTUNE a ddiffinnir ym mhob ffurfweddiad peiriant file. Ni ddarperir pecynnau meddalwedd pwynt arnawf gan ddechrau gyda'r datganiadau jethro.
- Mae Rhyddhau LF6.12.20_2.0.0 wedi'i ryddhau ar gyfer Yocto Project 5.2 (Walnascar). Bydd yr un ryseitiau ar gyfer Yocto Project 5.2 yn cael eu huwchlwytho a'u gwneud ar gael ar y datganiad nesaf o ryddhad Yocto Project. Mae cylch rhyddhau Yocto Project yn para tua chwe mis.
- Bydd y ryseitiau a'r clytiau yn meta-imx yn cael eu trosglwyddo i'r haenau cymunedol. Ar ôl gwneud hynny ar gyfer cydran benodol, y files mewn meta-imx bellach a bydd BSP Cymunedol Prosiect Yocto FSL yn darparu cefnogaeth. Mae'r gymuned yn cefnogi byrddau cyfeirio i.MX, byrddau cymunedol, a byrddau trydydd parti.
Cytundeb trwydded defnyddiwr terfynol
Yn ystod proses amgylchedd sefydlu Prosiect NXP Yocto BSP, mae Cytundeb Trwydded Defnyddiwr Terfynol NXP (EULA) yn cael ei arddangos. Er mwyn parhau i ddefnyddio meddalwedd i.MX Perchnogol, rhaid i ddefnyddwyr gytuno i amodau'r drwydded hon. Mae'r cytundeb i'r telerau yn caniatáu adeiladu Prosiect Yocto i dynnu pecynnau o'r drych i.MX.
Nodyn:
Darllenwch y cytundeb trwydded hwn yn ofalus yn ystod y broses sefydlu, oherwydd ar ôl ei dderbyn, mae'r holl waith pellach yn amgylchedd Prosiect i.MX Yocto yn gysylltiedig â'r cytundeb derbyniol hwn.
Cyfeiriadau
Mae gan i.MX nifer o deuluoedd a gefnogir mewn meddalwedd. Dyma'r teuluoedd a restrir a'r SoCs fesul teulu. Mae Nodiadau Rhyddhau Linux i.MX yn disgrifio pa SoC sy'n cael ei gefnogi yn y datganiad cyfredol. Efallai y bydd modd adeiladu rhai SoCs a ryddhawyd yn flaenorol yn y datganiad cyfredol ond ni fyddant yn cael eu dilysu os ydynt ar y lefel ddilys flaenorol.
- i.MX 6 Teulu: 6QuadPlus, 6Quad, 6DualLite, 6SoloX, 6SLL, 6UltraLite, 6ULL, 6ULZ
- i.MX 7 Teulu: 7Dual, 7ULP
- i.MX 8 Teulu: 8QuadMax, 8QuadPlus, 8ULP
- i.MX 8M Teulu: 8M Plus, 8M Quad, 8M Mini, 8M Nano
- Teulu i.MX 8X: 8QuadXPlus, 8DXL, 8DXL OrangeBox, 8DualX
- Teulu i.MX 9: i.MX 91, i.MX 93, i.MX 95, i.MX 943
Mae'r datganiad hwn yn cynnwys y cyfeiriadau canlynol a gwybodaeth ychwanegol.
- Nodiadau Rhyddhau Linux i.MX (RN00210) – Yn darparu'r wybodaeth rhyddhau.
- Canllaw Defnyddiwr i.MX Linux (UG10163) – Yn darparu gwybodaeth am osod U-Boot a Linux OS a defnyddio
i. Nodweddion penodol i MX. - Canllaw Defnyddiwr i.MX Yocto Project (UG10164) – Yn disgrifio'r pecyn cymorth bwrdd ar gyfer systemau datblygu NXP gan ddefnyddio Yocto Project i sefydlu gwesteiwr, gosod cadwyn offer, ac adeiladu cod ffynhonnell i greu delweddau.
- Canllaw Cludo i.MX (UG10165) – Yn darparu'r cyfarwyddiadau ar gludo'r BSP i fwrdd newydd.
- Canllaw Defnyddiwr Dysgu Peirianyddol i.MX (UG10166) – Yn darparu'r wybodaeth dysgu peirianyddol.
- Canllaw Defnyddiwr i.MX DSP (UG10167) – Yn darparu gwybodaeth am y DSP ar gyfer i.MX 8.
- Canllaw Camera ac Arddangosfa i.MX 8M Plus (UG10168) – Yn darparu'r wybodaeth am API Rhyngwyneb Synhwyrydd Annibynnol yr ISP ar gyfer yr i.MX 8M Plus.
- Galluogi Rhannu Caledwedd Talwrn Digidol i.MX ar gyfer i.MX 8QuadMax (UG10169) – Yn darparu'r ateb caledwedd Talwrn Digidol i.MX ar gyfer i.MX 8QuadMax.
- Canllaw Defnyddiwr Graffeg i.MX (UG10159) – Yn disgrifio nodweddion y graffeg.
- Canllaw Defnyddiwr Harpoon (UG10170) – Yn cyflwyno'r fersiwn Harpoon ar gyfer teulu dyfeisiau i.MX 8M.
- Llawlyfr Cyfeirio Linux i.MX (RM00293) – Yn darparu gwybodaeth am yrwyr Linux ar gyfer i.MX.
- Llawlyfr Cyfeirio Linux Rhyngwyneb Rhaglennu Cymwysiadau i.MX VPU (RM00294) – Yn darparu'r wybodaeth gyfeirio ar yr API VPU ar i.MX 6 VPU.
- API Modiwl Diogelwch Caledwedd EdgeLock Enclave (RM00284) - Mae'r ddogfen hon yn ddisgrifiad cyfeirio meddalwedd o'r API a ddarperir gan yr atebion Modiwl Diogelwch Caledwedd i.MX 8ULP, i.MX 93, ac i.MX 95 ar gyfer yr EdgeLock Enclave (HSM) ELE) Llwyfan.
Mae'r canllawiau cychwyn cyflym yn cynnwys gwybodaeth sylfaenol ar y bwrdd a'i osod. Maen nhw ar yr NXP websafle.
- Canllaw Cychwyn Cyflym Platfform SABR (IMX6QSDPQSG)
- i.MX 6UltraLite EVK Canllaw Cychwyn Cyflym (IMX6ULTRALITEQSG)
- i.MX 6ULL EVK Canllaw Cychwyn Cyflym (IMX6ULLQSG)
- i.MX 7Dual SABRE-SD Canllaw Cychwyn Cyflym (SABRESDBIMX7DUALQSG)
- i.MX 8M Cwad Pecyn Gwerthuso Canllaw Cychwyn Cyflym (IMX8MQUADEVKQSG)
- i.MX 8M Pecyn Gwerthuso Bach Canllaw Cychwyn Cyflym (8MMINIEVKQSG)
- i.MX 8M Nano Pecyn Gwerthuso Canllaw Cychwyn Cyflym (8MNANOEVKQSG)
- i.MX 8QuadXPlus Pecyn Galluogi Amlsynhwyraidd Canllaw Cychwyn Cyflym (IMX8QUADXPLUSQSG)
- i.MX 8QuadMax Pecyn Galluogi Amlsynhwyraidd Canllaw Cychwyn Cyflym (IMX8QUADMAXQSG)
- i.MX 8M Plus Pecyn Gwerthuso Canllaw Cychwyn Cyflym (IMX8MPLUSQSG)
- i.MX 8ULP EVK Canllaw Cychwyn Cyflym (IMX8ULPQSG)
- i.MX 8ULP EVK9 Canllaw Cychwyn Cyflym (IMX8ULPEVK9QSG)
- i.MX 93 EPK Canllaw Cychwyn Cyflym (IMX93EVKQSG)
- i.MX 93 9×9 Canllaw Cychwyn Cyflym QSB (93QSBQSG)
Mae'r dogfennau ar gael ar-lein yn nxp.com
- i.MX 6 gwybodaeth yn nxp.com/iMX6series
- i.MX SABER gwybodaeth yn nxp.com/imxSABRE
- i.MX Mae gwybodaeth 6UltraLite yn nxp.com/iMX6UL
- i.MX 6ULL gwybodaeth yn nxp.com/iMX6ULL
- i.MX Mae gwybodaeth 7Dual yn nxp.com/iMX7D
- i.MX 7ULP gwybodaeth yn nxp.com/imx7ulp
- i.MX 8 gwybodaeth yn nxp.com/imx8
- i.MX 6ULZ gwybodaeth yn nxp.com/imx6ulz
- i.MX 91 gwybodaeth yn nxp.com/imx91
- i.MX 93 gwybodaeth yn nxp.com/imx93
- i.MX 943 gwybodaeth yn nxp.com/imx94
Nodweddion
i.MX Mae gan haenau Rhyddhau Prosiect Yocto y nodweddion canlynol:
- Rysáit cnewyllyn Linux
- Mae rysáit y cnewyllyn yn y ffolder recipes-kernel ac mae'n integreiddio ffynhonnell cnewyllyn Linux i.MX linux-imx.git a lawrlwythwyd o storfa i.MX GitHub. Gwneir hyn yn awtomatig gan y ryseitiau yn y prosiect.
- Cnewyllyn Linux a ryddhawyd ar gyfer Prosiect Yocto yw LF6.12.20_2.0.0.
- Rysáit U-Boot
- Mae rysáit U-Boot yn y ffolder recipes-bsp ac yn integreiddio ffynhonnell i.MX U-Boot uboot-imx.git a lawrlwythwyd o ystorfa i.MX GitHub.
- Mae datganiad i.MX LF6.12.20_2.0.0 ar gyfer dyfeisiau i.MX 6, i.MX 7, i.MX 8, i.MX 91, i.MX 93, i.MX 943, ac i.MX 95 yn defnyddio fersiwn i.MX U-Boot v2025.04 wedi'i ddiweddaru. Nid yw'r fersiwn hon wedi'i diweddaru ar gyfer pob caledwedd i.MX.
- Mae BSP Cymuned Prosiect i.MX Yocto yn defnyddio u-boot-fslc o'r brif linell, ond dim ond y gymuned U-Boot sy'n cefnogi hyn ac nid yw'n cael ei gefnogi gyda'r cnewyllyn L6.12.20.
- Mae BSP Cymuned Prosiect Yocto i.MX yn diweddaru'r fersiynau U-Boot yn aml, felly gallai'r wybodaeth uchod newid wrth i fersiynau newydd o U-Boot gael eu hintegreiddio i haenau meta-freescale a diweddariadau o ryddhadau i.MX u-boot-imx gael eu hintegreiddio i'r brif linell.
- Ryseitiau graffeg
- Mae ryseitiau graffeg yn y ffolder ryseitiau-graffeg.
- Mae ryseitiau graffeg yn integreiddio'r pecyn graffeg i.MX a ryddhawyd.
Ar gyfer y SoCs i.MX sydd â chaledwedd GPU Vivante, mae'r ryseitiau imx-gpu-viv yn pecynnu'r cydrannau graffig ar gyfer pob distro: byffer ffrâm (FB), XWayland, backend Wayland, a chyfansoddwr Weston (Weston). Dim ond i.MX 6 ac i.MX 7 sy'n cefnogi byffer ffrâm. - Ar gyfer y SoCs i.MX sydd â chaledwedd GPU Mali, mae'r ryseitiau mali-imx yn pecynnu'r cydrannau graffig ar gyfer distro cefndir XWayland a Wayland. Ar gyfer i.MX 9 yn Unig y mae'r nodwedd hon.
- Mae gyrrwr Xorg yn integreiddio'r xserver-xorg.
- ryseitiau pecyn i.MX
Mae firmware-imx, fimrware-upower, imx-sc-fimrware, a phecynnau eraill yn preswylio yn recipes-bsp ac yn tynnu o'r drych i.MX i adeiladu a phecynnu i mewn i ryseitiau delwedd. - Ryseitiau amlgyfrwng
- Mae ryseitiau amlgyfrwng yn y ffolder ryseitiau-amlgyfrwng.
- Mae gan becynnau perchnogol fel imx-codec ac imx-parser ryseitiau sy'n tynnu ffynhonnell o'r drych cyhoeddus i.MX i'w hadeiladu a'u pecynnu i'r ryseitiau delwedd.
- Mae gan becynnau ffynhonnell agored y ryseitiau sy'n tynnu ffynhonnell o'r Git Repos cyhoeddus ar GitHub.
- Darperir rhai ryseitiau ar gyfer codecs sydd â chyfyngiadau trwydded. Nid yw pecynnau ar gyfer y rhain ar y drych cyhoeddus i.MX. Mae'r pecynnau hyn ar gael ar wahân. Cysylltwch â'ch cynrychiolydd Marchnata i.MX i gael y rhain.
- Ryseitiau craidd
Mae rhai ryseitiau ar gyfer rheolau, fel udev, yn darparu rheolau i.MX wedi'u diweddaru i'w defnyddio yn y system. Diweddariadau polisi yw'r ryseitiau hyn fel arfer ac fe'u defnyddir ar gyfer addasu yn unig. Mae datganiadau ond yn darparu diweddariadau os oes angen. - Ryseitiau demo
Mae ryseitiau arddangos yn y cyfeiriadur meta-imx-sdk. Mae'r haen hon yn cynnwys ryseitiau delwedd a ryseitiau ar gyfer addasu, fel calibradu cyffwrdd, neu ryseitiau ar gyfer cymwysiadau arddangos. - Ryseitiau dysgu peiriannau
Mae ryseitiau dysgu peirianyddol yn y cyfeiriadur meta-imx-ml. Mae'r haen hon yn cynnwys ryseitiau dysgu peirianyddol ar gyfer pecynnau, fel tensorflow-lite ac onnx. - Ryseitiau talwrn
Mae ryseitiau talwrn yn byw yn meta-imx-cockpit ac fe'u cefnogir ar yr i.MX 8QuadMax gan ddefnyddio'r cyfluniad peiriant imx-8qm-cockpit-mek. - Ryseitiau GoPoint
Mae ryseitiau demo GoPoint yn yr haen meta-nxp-demo-experience. Mae mwy o ryseitiau arddangos ac offer wedi'u cynnwys. Mae'r haen hon wedi'i chynnwys ym mhob delwedd lawn a ryddhawyd.
Gosod Gwesteiwr
I gyflawni'r ymddygiad disgwyliedig o Brosiect Yocto ar beiriant gwesteiwr Linux, gosodwch y pecynnau a'r cyfleustodau a ddisgrifir isod. Ystyriaeth bwysig yw'r lle disg caled sydd ei angen yn y peiriant gwesteiwr. Er enghraifftampLe, wrth adeiladu ar beiriant sy'n rhedeg Ubuntu, mae'r gofod disg caled lleiaf sydd ei angen tua 50 GB. Argymhellir bod o leiaf 120 GB yn cael ei ddarparu, sy'n ddigon i lunio'r holl ôl-wynebau gyda'i gilydd. Ar gyfer adeiladu cydrannau dysgu peiriant, argymhellir o leiaf 250 GB.
Y fersiwn Ubuntu lleiaf a argymhellir yw 22.04 neu'n hwyrach.
- Dociwr
Mae i.MX bellach yn rhyddhau sgriptiau gosod docker yn imx-docker. Dilynwch y cyfarwyddiadau yn y readme ar gyfer gosod peiriant adeiladu gwesteiwr gan ddefnyddio docker.
Yn ogystal, mae docker on board wedi'i alluogi gyda'r maniffesto safonol trwy gynnwys yr haen meta-rithwiroli ar i.MX 8 yn unig. Mae hyn yn creu system ddi-ben ar gyfer gosod cynwysyddion docker o ganolfannau docker allanol. - Pecynnau cynnal
Mae adeiladwaith Prosiect Yocto yn gofyn am osod pecynnau penodol ar gyfer yr adeiladwaith sydd wedi'u dogfennu o dan Brosiect Yocto. Ewch i Gychwyn Cyflym Prosiect Yocto a gwiriwch am y pecynnau y mae'n rhaid eu gosod ar gyfer eich peiriant adeiladu.
Pecynnau gwesteiwr hanfodol Prosiect Yocto yw:
sudo apt-get install adeiladu-hanfodol chrpath cpio debianutils diffstat file syllu
gcc git iputils-ping libacl1 liblz4-tool lleoliadau python3 python3-git python3- jinja2 python3-pexpect python3-pip python3-subunit socat texinfo unzip wget xzutilszstd efitools
Mae'r offeryn ffurfweddu yn defnyddio'r fersiwn ddiofyn o grep sydd ar eich peiriant adeiladu. Os oes fersiwn wahanol o grep yn eich llwybr, gall achosi i adeiladu fethu. Un ateb dros dro yw ailenwi'r fersiwn arbennig i rywbeth nad yw'n cynnwys grep.
Gosod y cyfleustodau Repo
Mae Repo yn offeryn sydd wedi'i adeiladu ar ben Git sy'n symleiddio rheoli prosiectau sy'n cynnwys sawl ystorfa, hyd yn oed os ydynt wedi'u cynnal ar wahanol weinyddion. Mae Repo yn ategu natur haenog Prosiect Yocto yn dda iawn, gan ei gwneud hi'n haws i ddefnyddwyr ychwanegu eu haenau eu hunain at y BSP.
I osod y cyfleustodau “repo”, perfformiwch y camau canlynol:
- Creu ffolder bin yn y cyfeiriadur cartref.
- mkdir ~/bin (efallai na fydd angen y cam hwn os yw'r ffolder bin eisoes yn bodoli)
- curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- chmod a+x ~/bin/repo
- I sicrhau bod y ffolder ~/bin yn eich newidyn PATH, ychwanegwch y llinell ganlynol i'r .bashrc fileallforio LLWYBR=~/bin:$LLWYBR
Gosod Prosiect Yocto
Mae cyfeiriadur Rhyddhau i.MX Yocto Project BSP yn cynnwys cyfeiriadur ffynonellau, sy'n cynnwys y ryseitiau a ddefnyddir i adeiladu un neu fwy o gyfeiriaduron adeiladu, ynghyd â set o sgriptiau a ddefnyddir i sefydlu'r amgylchedd.
Daw'r ryseitiau a ddefnyddir i adeiladu'r prosiect o'r gymuned a datganiadau i.MX BSP. Mae haenau Prosiect Yocto yn cael eu lawrlwytho i'r cyfeiriadur ffynonellau. Mae'r cam hwn yn sicrhau bod yr holl ryseitiau angenrheidiol wedi'u sefydlu i adeiladu'r prosiect.
Mae'r cynampMae'n dangos sut i lawrlwytho haenau rysáit i.MX Yocto Project Linux BSP. Ar gyfer yr enghraifft honample, mae cyfeiriadur o'r enw imx-yocto-bsp yn cael ei greu ar gyfer y prosiect. Gellir defnyddio unrhyw enw yn lle hyn.
Nodyn:
https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar Mae ganddo restr o'r holl amlygiad files cefnogi yn y datganiad hwn.
Pan fydd y broses hon wedi'i chwblhau, caiff y BSP ei wirio allan yn y cyfeiriadur imx-yocto-bsp/sources.
Adeiladu Delwedd
Mae i.MX BSP yn darparu sgript, imx-setup-release.sh, sy'n symleiddio'r gosodiad ar gyfer peiriannau i.MX. I ddefnyddio'r sgript, rhaid nodi enw'r peiriant penodol i'w adeiladu a'r backend graffigol a ddymunir. Mae'r sgript yn sefydlu cyfeiriadur a'r ffurfweddiad files ar gyfer y peiriant penodedig a backend.
- i.MX 6
- imx6qpsabresd
- imx6ulevk
- imx6ulz-14×14-evk
- imx6ull14x14evk
- imx6ull9x9evk
- imx6dlsabresd
- imx6qsabresd
- imx6solosabresd
- imx6sxsabresd
- imx6sllevk
- i.MX 7
- imx7dsabresd
- i.MX 8
- imx8qmmek
- imx8qxpc0mek
- imx8mqevk
- imx8mm-lpddr4-evk
- imx8mm-ddr4-evk
- imx8mn-lpddr4-evk
- imx8mn-ddr4-evk
- imx8mp-lpddr4-evk
- imx8mp-ddr4-evk
- imx8dxla1-lpddr4-evk
imx8dxlb0-lpddr4-evk - imx8dxlb0-ddr3l-evk
- imx8mnddr3levk
- imx8ulp-lpddr4-evk
- imx8ulp-9×9-lpddr4x-evk
- i.MX 9
- imx91-11×11-lpddr4-evk
- imx91-9×9-lpddr4-qsb
- imx93-11×11-lpddr4x-evk
- imx93-14×14-lpddr4x-evk
- imx93-9×9-lpddr4-qsb
- imx943-19×19-lpddr5-evk
- imx943-19×19-lpddr4-evk
- imx95-19×19-lpddr5-evk
- imx95-15×15-lpddr4x-evk
- imx95-19×19-verdin
Rhaid ffurfweddu pob ffolder adeiladu yn y fath fodd fel eu bod yn defnyddio un distro yn unig. Bob tro y newidir y newidyn DISTRO_FEATURES, mae angen ffolder adeiladu glân. Mae ffurfweddiadau distro yn cael eu cadw yn y local.conf file yn y gosodiad DISTRO ac fe'u harddangosir pan fydd y bitbake yn rhedeg. Mewn datganiadau blaenorol, fe wnaethom ddefnyddio'r distro poky a fersiynau a darparwyr wedi'u haddasu yn ein layer.conf ond mae distro wedi'i addasu yn ateb gwell. Pan ddefnyddir y distro poky diofyn, defnyddir y ffurfweddiad cymunedol diofyn. Fel datganiad i.MX, rydym yn well ganddo gael set o ffurfweddiadau y mae NXP yn eu cefnogi ac wedi bod yn eu profi.
Dyma restr o gyfluniadau DISTRO. Noder nad yw fsl-imx-fb yn cael ei gefnogi ar i.MX 8 nac i.MX 9, ac nid yw fsl-imx-x11 yn cael ei gefnogi mwyach.
- fsl-imx-wayland: graffeg Pur Wayland.
- fsl-imx-xwayland: graffeg Wayland a X11. Ni chefnogir cymwysiadau X11 sy'n defnyddio EGL.
- fsl-imx-fb: Graffeg Byffer Ffrâm - dim X11 na Wayland. Ni chefnogir Clustogi Ffrâm ar i.MX 8 ac i.MX 9.
Os na distro file wedi'i nodi, mae'r dosbarthiad XWayland wedi'i sefydlu yn ddiofyn. Mae croeso i ddefnyddwyr greu eu dosbarthiad eu hunain file yn seiliedig ar un o'r rhain i addasu eu hamgylchedd heb ddiweddaru'r local.conf i osod fersiynau a darparwyr dewisol.
Dangosir y gystrawen ar gyfer y sgript imx-setup-release.sh isod:
Ble,
- DISTRO= yw'r distro, sy'n ffurfweddu'r amgylchedd adeiladu, ac mae wedi'i storio yn meta-imx/meta-imx-sdk/conf/distro.
- PEIRIANT= yw enw'r peiriant, sy'n pwyntio at y ffurfweddiad file mewn conf/peiriant mewn meta-graddfa rydd a meta-imx.
- Mae -b yn pennu enw'r cyfeiriadur adeiladu a grëwyd gan y sgript imx-setup-release.sh.
- Pan fydd y sgript yn cael ei redeg, mae'n annog y defnyddiwr i dderbyn yr EULA. Unwaith y bydd yr EULA yn cael ei dderbyn, mae'r derbyniad yn cael ei storio yn local.conf y tu mewn i bob ffolder adeiladu ac nid yw'r ymholiad derbyn EULA bellach yn cael ei arddangos ar gyfer y ffolder adeiladu honno.
- Ar ôl i'r sgript redeg, y cyfeiriadur gweithio yw'r un sydd newydd ei greu gan y sgript, a nodir gyda'r opsiwn -b. Crëir ffolder conf sy'n cynnwys y files bblayers.conf a local.conf.
- Mae'r /conf/bblayers.conf file yn cynnwys yr holl haenau meta a ddefnyddiwyd yn y datganiad Prosiect i.MX Yocto.
- Mae'r local.conf file yn cynnwys manylebau'r peiriant a'r distro:
- PEIRIANT ??= 'imx7ulpevk'
- DISTRO ?= 'fsl-imx-xwayland'
- ACCEPT_FSL_EULA = “1”
Ble, - Gellir newid cyfluniad PEIRIANT trwy olygu hyn file, os oes angen.
- ACCEPT_FSL_EULA yn y local.conf file yn nodi eich bod wedi derbyn amodau'r EULA.
- Yn yr haen meta-imx, darperir ffurfweddiadau peiriant cyfunol (imx6qpdlsolox.conf ac imx6ul7d.conf) ar gyfer peiriannau i.MX 6 ac i.MX 7. Mae i.MX yn defnyddio'r rhain i adeiladu delwedd gyffredin gyda'r holl goed dyfeisiau mewn un ddelwedd ar gyfer profi. Peidiwch â defnyddio'r peiriannau hyn ar gyfer unrhyw beth heblaw profi.
Dewis delwedd prosiect i.MX Yocto
Mae Prosiect Yocto yn darparu rhai delweddau sydd ar gael ar wahanol haenau. Mae ryseitiau delwedd yn rhestru gwahanol ddelweddau allweddol, eu cynnwys, a'r haenau sy'n darparu'r ryseitiau delwedd.
Tabl 1. Delweddau prosiect i.MX Yocto
| Enw delwedd | Targed | Wedi'i ddarparu gan haen |
| craidd-delwedd-lleiaf | Delwedd fach sy'n caniatáu i ddyfais gychwyn yn unig. | pigog |
| craidd-delwedd-sylfaen | Delwedd consol yn unig sy'n cefnogi caledwedd y ddyfais darged yn llawn. | pigog |
| craidd-delwedd-sato | Delwedd gyda Sato, amgylchedd symudol ac arddull weledol ar gyfer dyfeisiau symudol. Mae'r ddelwedd yn cefnogi thema Sato ac yn defnyddio cymwysiadau Pimlico. Mae'n cynnwys terfynell, golygydd a file rheolwr. | pigog |
| imx-delwedd-craidd | Delwedd i.MX gyda chymwysiadau prawf i.MX i'w defnyddio ar gyfer backends Wayland. Defnyddir y ddelwedd hon gan ein profion craidd dyddiol. | meta-imx/meta-imx-sdk |
| fsl-delwedd-peiriant- prawf | Delwedd graidd i.MX Cymunedol FSL gydag amgylchedd consol - dim rhyngwyneb GUI. | meta-graddfa-distro |
| imx-image- amlgyfrwng | Yn adeiladu delwedd i.MX gyda GUI heb unrhyw gynnwys Qt. | meta-imx/meta-imx-sdk |
| Enw delwedd | Targed | Wedi'i ddarparu gan haen |
| imx-delwedd-llawn | Yn adeiladu delwedd Qt 6 ffynhonnell agored gyda nodweddion Dysgu Peirianyddol. Dim ond ar gyfer i.MX SoC gyda graffeg caledwedd y cefnogir y delweddau hyn. Nid ydynt yn cael eu cefnogi ar yr i.MX 6UltraLite, i.MX 6UltraLiteLite, i.MX 6SLL, i.MX 7Dual, i.MX 8MNanoLite, neu i.MX 8DXL | meta-imx/meta-imx-sdk |
Adeiladu delwedd
Mae adeilad Yocto Project yn defnyddio'r gorchymyn bitbake. Am gynample, bitbake yn adeiladu'r gydran a enwir. Mae gan bob cydran dasgau lluosog, megis nôl, ffurfweddu, llunio, pecynnu, a'u lleoli i'r gwreiddiau targed. Mae'r llun bitbake yn casglu'r holl gydrannau sydd eu hangen ar y ddelwedd ac yn adeiladu yn nhrefn y ddibyniaeth fesul tasg. Yr adeilad cyntaf yw'r gadwyn offer ynghyd â'r offer sydd eu hangen i adeiladu'r cydrannau.
Mae'r gorchymyn canlynol yn gynampDysgwch sut i adeiladu delwedd:
- bitbake imx-delwedd-amlgyfrwng
Dewisiadau Bitbake
Y gorchymyn bitbake a ddefnyddir i adeiladu delwedd yw bitbake Gellir defnyddio paramedrau ychwanegol ar gyfer gweithgareddau penodol a ddisgrifir isod. Mae Bitbake yn darparu amryw o opsiynau defnyddiol ar gyfer datblygu un
cydran. I redeg gyda pharamedr BitBake, mae'r gorchymyn yn edrych fel hyn:
bitbake
Ble, yn becyn adeiladu dymunol. Mae'r tabl canlynol yn darparu rhai opsiynau BitBake.
Tabl 2. Opsiynau BitBake
| Paramedr BitBake | Disgrifiad | |
| -c | nôl | Yn nôl os nad yw'r cyflwr lawrlwythiadau wedi'i farcio fel wedi'i wneud. |
| -c | glanhau | Yn glanhau'r cyfeiriadur adeiladu cydrannau cyfan. Mae'r holl newidiadau yn y cyfeiriadur adeiladu ar goll. Mae gwreiddiau a chyflwr y gydran hefyd yn cael eu clirio. Mae'r gydran hefyd yn cael ei dynnu o'r cyfeiriadur lawrlwytho. |
| -c | defnyddio | Yn defnyddio delwedd neu gydran i'r rootfs. |
| -k | Yn parhau i adeiladu cydrannau hyd yn oed os bydd toriad adeiladu yn digwydd. | |
| -c | llunio -f | Ni argymhellir newid y cod ffynhonnell o dan y cyfeiriadur dros dro yn uniongyrchol, ond os ydyw, efallai na fydd Prosiect Yocto yn ei ailadeiladu oni bai bod yr opsiwn hwn yn cael ei ddefnyddio. Defnyddiwch yr opsiwn hwn i orfodi ail-grynhoi ar ôl i'r ddelwedd gael ei defnyddio. |
| -g | Yn rhestru coeden ddibyniaeth ar gyfer delwedd neu gydran. | |
| -DDD | Yn troi debug ymlaen 3 lefel yn ddwfn. Mae pob D yn ychwanegu lefel arall o ddadfygio. | |
| -s, -dangos-fersiynau | Yn dangos y fersiynau cyfredol a dewisol o'r holl ryseitiau. | |
Ffurfweddiad U-Boot
Diffinnir ffurfweddiadau U-Boot yn y prif gyfluniad peiriant file. Mae'r ffurfweddiad wedi'i nodi gan ddefnyddio'r gosodiadau UBOOT_CONFIG. Mae hyn yn gofyn am osod UBOOT_CONFIG yn local.conf. Fel arall, mae'r adeiladwaith U-Boot yn defnyddio cist SD yn ddiofyn.
Gellir adeiladu'r rhain ar wahân trwy ddefnyddio'r gorchmynion canlynol (newid MACHINE i'r targed cywir). Gellir adeiladu sawl ffurfweddiad U-Boot gydag un gorchymyn trwy roi bylchau rhwng ffurfweddiadau U-Boot.
Dyma gyfluniadau U-Boot pob bwrdd. Mae byrddau i.MX 6 ac i.MX 7 yn cefnogi SD heb OP-TEE a gyda 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 nad sd-optee”
- uboot_config_imx6dlsabresd = ”sd epdc sd-optee”
- uboot_config_imx6dlsabreauto=”sd eimnor spinor na sd-optee”
- uboot_config_imx6solosabresd = ”sd sd-optee”
- uboot_config_imx6solosabreauto=”sd eimnor spinor nad 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 nad 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”
Gyda dim ond un ffurfweddiad U-Boot:
- adleisio “UBOOT_CONFIG = \”eimnor\”” >> conf/local.conf
Gyda chyfluniadau U-Boot lluosog:
- adleisio “UBOOT_CONFIG = \”sd eimnor\”” >> conf/local.conf
- PEIRIANT= bitbake -c defnyddio u-boot-imx
Adeiladu senarios
Mae'r canlynol yn senarios sefydlu adeiladu ar gyfer gwahanol ffurfweddiadau.
Gosodwch y maniffest a phoblogi ffynonellau haen Prosiect Yocto gyda'r gorchmynion hyn:
- mkdir imx-yocto-bsp
- cd imx-yocto-bsp
- repo cychwyn -u https://github.com/nxp-imx/imx-manifest\-linux-walnascar -m imx-6.12.20-2.0.0.xml cydamseru storfa
Mae'r adrannau canlynol yn rhoi rhai enghreifftiau penodolamples. Disodli'r enwau peiriannau a'r backends a nodir i addasu'r gorchmynion.
i.MX 8M Plus EVK gyda chefn graffeg XWayland
- DISTRO=fsl-imx-xwayland PEIRIANT=imx8mpevk ffynhonnell imx-setup-rhyddhau.sh -b adeiladu-xwayland bitbake imx-delwedd-llawn
- Mae hyn yn adeiladu delwedd XWayland gyda Qt 6 a nodweddion dysgu peiriant. I adeiladu heb Qt 6 a dysgu peirianyddol, defnyddiwch imx-image-multimedia yn lle hynny.
Delwedd i.MX 8M Quad EVK gyda chefn graffeg Walyand
- DISTRO=fsl-imx-wayland PEIRIANT=imx8mqevk ffynhonnell imx-setup-rhyddhau.sh -b adeiladuwayland
- bitbake imx-delwedd-amlgyfrwng
Mae hyn yn adeiladu delwedd Weston Wayland gydag amlgyfrwng heb Qt 6.
Delwedd i.MX 6QuadPlus SABRE-AI gyda chefn graffeg Ffrâm Buffer
- DISTRO=fsl-imx-fb PEIRIANT=imx6qpsabresd ffynhonnell imx-setup-rhyddhau.sh –b adeiladufb
- bitbake imx-delwedd-amlgyfrwng
- Mae hyn yn adeiladu delwedd amlgyfrwng gyda chefn byffer ffrâm.
Ailgychwyn amgylchedd adeiladu
Os agorir ffenestr derfynell newydd neu os ailgychwynir y peiriant ar ôl sefydlu cyfeiriadur adeiladu, dylid defnyddio'r sgript amgylchedd sefydlu i sefydlu'r newidynnau amgylcheddol a rhedeg adeiladwaith eto. Nid oes angen yr imx-setup-release.sh llawn.
amgylchedd gosod ffynhonnell
Porwr Chromium ar Wayland
Mae gan gymuned Prosiect Yocto ryseitiau Chromium ar gyfer y fersiwn Wayland Porwr Chromium ar gyfer i.MX SoC gyda chaledwedd GPU. Nid yw NXP yn cefnogi nac yn profi'r clytiau o'r gymuned. Mae'r adran hon yn disgrifio sut i integreiddio Chromium i'ch rootfs a galluogi rendro caledwedd yn gyflym WebGL. Mae porwr Chromium angen haenau ychwanegol fel meta-porwr wedi'i ychwanegu yn y sgript imx-release-setup.sh yn awtomatig.
Nodyn:
- Nid yw X11 yn cael ei gefnogi.
- Mae cefnogaeth i.MX 6 ac i.MX 7 wedi'i ddirymu yn y datganiad hwn a bydd yn cael ei ddileu yn y datganiad nesaf. Yn local.conf, ychwanegwch Chromium at eich delwedd.
CORE_IMAGE_EXTRA_INSTALL += “cromiwm-osôn-ffordd”
Ychwanegwch yr haen Chromium at eich adeiladwaith.
haenau-bitbake ychwanegu-haen ../sources/meta-browser/meta-chromium
Qt 6 a QtWebPorwyr injan
Mae gan Qt 6 drwydded fasnachol a thrwydded ffynhonnell agored. Wrth adeiladu yn Yocto Project, y ffynhonnell agored
trwydded yw'r diofyn. Gwnewch yn siŵr eich bod yn deall y gwahaniaethau rhwng y trwyddedau hyn ac yn dewis yn briodol. Ar ôl i ddatblygiad Qt 6 personol ddechrau ar y drwydded ffynhonnell agored, ni ellir ei ddefnyddio gyda'r drwydded fasnachol. Gweithiwch gyda chynrychiolydd cyfreithiol i ddeall y gwahaniaethau rhwng y trwyddedau hyn.
Nodyn:
Adeilad QtWebNid yw injan yn gydnaws â'r haen meta-cromiwm a ddefnyddir gan y datganiad.
- Os ydych chi'n defnyddio'r gosodiad adeiladu NXP, tynnwch feta-cromiwm o bblayers.conf:
- # Gwnaed sylw oherwydd anghydnawsedd â qtwebinjan
- #BBLAYERS += "${BSPDIR}/sources/meta-browser/meta-chromium"
- Mae pedwar porwr Qt 6 ar gael. QtWebGellir dod o hyd i borwyr injan yn:
- /usr/share/qt6/exampllai/webteclynnau injan/porwr taflen arddull
- /usr/share/qt6/exampllai/webteclynnau injan/Browswr Syml
- /usr/share/qt6/exampllai/webteclynnau injan/browser cwci
- /usr/share/qt6/exampllai/webinjan/browsiwr cyflym
Gellir rhedeg y tri porwr trwy fynd i'r cyfeiriadur uchod a rhedeg y gweithredadwy a geir yno.
Gellir galluogi sgrin gyffwrdd drwy ychwanegu'r paramedrau -plugin evdevtouch:/dev/input/event0 at y ffeil weithredadwy. ./quicknanobrowser -plugin evdevtouch:/dev/input/event0 QtWebinjan dim ond yn gweithio ar SoC gyda chaledwedd graffeg GPU ar i.MX 6, i.MX 7, i.MX 8, ac i.MX 9.
I gynnwys Qtwebinjan yn y ddelwedd, rhowch y canlynol yn local.conf neu yn y rysáit delwedd.
IMAGE_INSTALL: atodiad = ” packagegroup-qt6-webinjan"
Dysgu peirianyddol NXP eIQ
- Yr haen meta-ml yw integreiddio dysgu peiriant NXP eIQ, a ryddhawyd yn flaenorol fel haen meta-imx-peiriant dysgu ar wahân ac sydd bellach wedi'i integreiddio i ddelwedd safonol BSP (imx-image-full).
- Mae angen Qt 6 ar lawer o'r nodweddion. Rhag ofn defnyddio cyfluniad arall na imx-image-full, rhowch y canlynol yn local.conf:
- IMAGE_INSTALL: atodiad = ” packagegroup-imx-ml”
- I osod y pecynnau NXP eIQ i'r SDK, rhowch y canlynol yn local.conf:
- TOOLCHAIN_TARGET_TASK:atodiad = ” tensorflow-lite-dev onnxruntime-dev”
Nodyn:
Mae newidyn TOOLCHAIN_TARGET_TASK_append yn gosod y pecynnau i'r SDK yn unig, nid i'r ddelwedd.
I ychwanegu'r ffurfweddiadau model a data mewnbwn ar gyfer y demos OpenCV DNN, rhowch y canlynol yn local.conf:
PACKAGECONFIG:atodiad:pn-opencv_mx8 = ” yn profi profion-imx”
Systemd
Mae Systemd wedi'i alluogi fel y rheolwr cychwyn rhagosodedig. I analluogi systemd fel rhagosodyn, ewch i fs-imxbase inc a thynnwch sylwadau allan o'r adran systemd.
Galluogi OP-TEE
Mae angen tair cydran ar OP-TEE: OP-TEE OS, cleient OP-TEE, a phrawf OP-TEE. Yn ogystal, mae gan y cnewyllyn a'r U-Boot gyfluniadau. Mae'r OP-TEE OS yn byw yn y cychwynnwr tra bod y cleient OP-TEE a'r prawf yn byw yn y rootfs.
Mae OP-TEE wedi'i alluogi yn ddiofyn yn y datganiad hwn. I analluogi OP-TEE, ewch i meta-imx/meta-imx-bsp/conf/layer.conf file a gwnewch sylwadau ar y DISTRO_FEATURES_append ar gyfer OP-TEE a dadwneud y llinell sydd wedi'i thynnu.
Adeiladu Carchar
Mae Jailhouse yn Hypervisor rhaniadu statig yn seiliedig ar system weithredu Linux. Fe'i cefnogir ar fyrddau i.MX 8M Plus, i.MX 8M Nano, i.MX 8M Quad EVK, i.MX 8M Mini EVK, i.MX 93, i.MX 95, ac i.MX 943.
I alluogi adeiladu Jailhouse, ychwanegwch y llinell ganlynol at local.conf:
- DISTRO_FEATURES:atodiad = ” carchardy”
- Yn U-Boot, rhedwch run jh_netboot neu jh_mmcboot. Mae'n llwytho'r DTB pwrpasol ar gyfer defnydd Jailhouse. Gan gymryd i.MX
- 8M Quad fel cynample, ar ôl i Linux OS gychwyn:
- #insmod jailhouse.ko
- #./jailhouse galluogi imx8mq.cell
Am fwy o fanylion am Jailhouse ar i.MX 8 ac i.MX 9, gweler Canllaw Defnyddiwr i.MX Linux (UG10163).
Defnyddio Delwedd
Cyflawn filemae delweddau system yn cael eu defnyddio i /tmp/deploy/delweddau. Mae delwedd, ar y cyfan, yn benodol i'r peiriant a osodwyd yn y gosodiad amgylchedd. Mae pob llun yn creu U-Boot, cnewyllyn, a math o ddelwedd yn seiliedig ar yr IMAGE_FSTYPES a ddiffinnir yng nghyfluniad y peiriant file. Mae'r rhan fwyaf o ffurfweddau peiriant yn darparu delwedd cerdyn SD (.wic) a delwedd rootfs (.tar). Mae delwedd y cerdyn SD yn cynnwys delwedd wedi'i rhannu (gyda U-Boot, cnewyllyn, rootfs, ac ati) sy'n addas ar gyfer cychwyn y caledwedd cyfatebol.
Fflachio delwedd cerdyn SD
Delwedd cerdyn SD file Mae .wic yn cynnwys delwedd rhanedig (gyda U-Boot, cnewyllyn, rootfs, ac ati) sy'n addas ar gyfer cychwyn y caledwedd cyfatebol. I fflachio delwedd cerdyn SD, rhedeg y gorchymyn canlynol:
zstdcat .wic.zst | sudo dd o=/dev/sd bs=1M conv=fsync
Am ragor o wybodaeth am fflachio, gweler yr Adran “Paratoi cerdyn SD/MMC i gychwyn” yng Nghanllaw Defnyddiwr i.MX Linux (UG10163). Ar gyfer cymwysiadau dysgu peirianyddol NXP eIQ, mae angen lle disg rhydd ychwanegol.
(tua 1 GB). Fe'i diffinnir drwy ychwanegu'r newidyn IMAGE_ROOTFS_EXTRA_SPACE i'r local.conf file cyn y broses adeiladu Yocto. Gweler Mega-Lawlyfr Prosiect Yocto.
Addasu
Mae yna dri senario i'w hadeiladu a'u haddasu ar i.MX Linux OS:
- Adeiladu i.MX Prosiect Yocto BSP a dilysu ar fwrdd cyfeirio i.MX. Mae'r cyfarwyddiadau yn y ddogfen hon yn disgrifio'r dull hwn yn fanwl.
- Addasu'r cnewyllyn a chreu bwrdd a choeden ddyfais bersonol gyda'r cnewyllyn ac U-Boot. Am fwy o fanylion ar sut i adeiladu SDK a sefydlu peiriant cynnal ar gyfer adeiladu'r cnewyllyn ac U-Boot yn unig y tu allan i amgylchedd adeiladu Prosiect Yocto, gweler yr Adran “Sut i adeiladu U-Boot a'r Cnewyllyn mewn amgylchedd annibynnol” yng Nghanllaw Defnyddiwr i.MX Linux (UG10163).
- Addasu dosbarthiad gan ychwanegu neu dynnu deunydd pacio o'r PCB a ddarperir ar gyfer datganiadau i.MX Linux trwy greu haen Prosiect Yocto wedi'i deilwra. i.MX yn darparu lluosog demo exampffeiliau i ddangos haen arferol ar ben rhyddhad i.MX BSP. Mae'r adrannau sy'n weddill yn y ddogfen hon yn darparu cyfarwyddiadau ar gyfer creu DISTRO a chyfluniad bwrdd arferol.
Creu distro personol
Gall distro personol ffurfweddu amgylchedd adeiladu pwrpasol. Y distro fileMae fsl-imx-wayland, fsl-imx-xwayland, a fsl-imx-fb sydd wedi'u rhyddhau i gyd yn dangos ffurfweddiadau ar gyfer cefndiroedd graffigol penodol. Gellir defnyddio distros hefyd i ffurfweddu paramedrau eraill fel y cnewyllyn, U-Boot, a GStreamer. Y distro i.MX filemae s wedi'u gosod i greu amgylchedd adeiladu personol sy'n ofynnol ar gyfer profi ein datganiadau i.MX Linux OS BSP.
Argymhellir bod pob cwsmer yn creu eu distro eu hunain file a defnyddio hynny ar gyfer gosod darparwyr, fersiynau, a ffurfweddiadau arfer ar gyfer eu hamgylchedd adeiladu. Mae distro yn cael ei greu trwy gopïo distro sy'n bodoli eisoes file, neu
gan gynnwys un fel poky.conf ac ychwanegu newidiadau ychwanegol, neu gynnwys un o'r distros i.MX a defnyddio hwnnw fel man cychwyn.
Creu cyfluniad bwrdd personol
Efallai y bydd gwerthwyr sy'n datblygu byrddau cyfeirio eisiau ychwanegu eu bwrdd at BSP Cymunedol FSL. Mae cael y peiriant newydd wedi'i gefnogi gan BSP Cymunedol FSL yn ei gwneud hi'n hawdd rhannu cod ffynhonnell gyda'r gymuned, ac yn caniatáu adborth gan y gymuned.
Mae Prosiect Yocto yn ei gwneud hi'n hawdd creu a rhannu PCB ar gyfer bwrdd newydd yn seiliedig ar i.MX. Dylai'r broses i fyny'r afon ddechrau pan fydd cnewyllyn Linux OS a llwythwr cychwyn yn gweithio ac yn cael eu profi ar gyfer y peiriant hwnnw. Mae'n hynod bwysig cael cnewyllyn Linux sefydlog a llwythwr cychwyn (ar gyfer example, U-Boot) i'w nodi yng nghyfluniad y peiriant file, i fod yr un rhagosodedig a ddefnyddir ar gyfer y peiriant hwnnw.
Cam pwysig arall yw pennu cynhaliwr ar gyfer y peiriant newydd. Y cynhaliwr yw'r un sy'n gyfrifol am gadw'r set o brif becynnau yn gweithio i'r bwrdd hwnnw. Dylai cynhaliwr y peiriant ddiweddaru'r cnewyllyn a'r cychwynnydd, a phrofi'r pecynnau gofod defnyddiwr ar gyfer y peiriant hwnnw.
Rhestrir y camau sydd eu hangen isod.
- Addasu ffurfwedd y cnewyllyn files yn ôl yr angen. Cyfluniad y cnewyllyn file yw lleoliad mewn bwa/braich/configs a dylai'r rysáit cnewyllyn gwerthwr addasu fersiwn wedi'i lwytho drwy'r rysáit cnewyllyn.
- Addaswch U-Boot yn ôl yr angen. Gweler y Canllaw Porthladd i.MX (UG10165) am fanylion ar hyn.
- Neilltuo cynhaliwr y bwrdd. Mae'r cynhaliwr hwn yn sicrhau hynny files yn cael eu diweddaru yn ôl yr angen, felly mae'r adeilad bob amser yn gweithio.
- Gosodwch adeiladwaith Prosiect Yocto fel y disgrifir yng nghyfarwyddiadau cymunedol Prosiect Yocto fel y dangosir isod. Defnyddiwch y gangen feistr gymuned.
- Lawrlwythwch y pecyn cynnal sydd ei angen, yn dibynnu ar ddosbarthiad OS Linux eich cynnal, o Gychwyn Cyflym Prosiect Yocto.
- Lawrlwythwch Repo gyda'r gorchymyn:
- curl https://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo
- Creu cyfeiriadur i gadw popeth ynddo. Gellir defnyddio unrhyw enw cyfeiriadur. Mae'r ddogfen hon yn defnyddio imxcommunity- bsp.
- mkdir imx-community-bsp
Gweithredwch y gorchymyn canlynol: - cd imx-community-bsp
- Cychwynnwch y Repo gyda changen feistr y Repo.
- repo cychwyn -u https://github.com/Freescale/fsl-community-bsp-platform-bmaster
- Sicrhewch y ryseitiau a fydd yn cael eu defnyddio i adeiladu.
- cydamseru storfa
- Gosodwch yr amgylchedd gyda'r gorchymyn canlynol:
- adeiladu amgylchedd sefydlu ffynhonnell
- Dewiswch beiriant tebyg file yn fsl-community-bsp/sources/meta-freescale-3rdparty/conf/machine a'i gopïo, gan ddefnyddio enw sy'n dangos eich bwrdd. Golygu'r bwrdd newydd file gyda'r wybodaeth am eich bwrdd. Newidiwch yr enw a'r disgrifiad o leiaf. Ychwanegu MACHINE_FEATURE.
Profwch eich newidiadau gyda'r brif gangen gymunedol ddiweddaraf, gan sicrhau bod popeth yn gweithio'n dda. Defnyddiwch o leiaf delwedd graidd-lleiaf.
bitbake core-image-minimal - Paratowch y clytiau. Dilynwch y Canllaw Arddull Rysáit a'r Adran “Cyfrannu” o dan github.com/Freescale/meta-freescale/blob/master/README.md.
- I fyny'r afon i mewn i meta-raddfa-3ydd parti. I fyny'r afon, anfonwch y clytiau i meta-freescale@yoctoproject.org
Monitro gwendidau diogelwch yn eich BSP
Mae dwy ffordd o fonitro Bregusrwydd a Datguddiadau Cyffredin (CVE): un yw Vigiles a'r llall yw gwiriad CVE Yocto.
Sut i fonitro CVE gan ddefnyddio offer Vigiles
Gellir cyflawni'r gwaith o fonitro Agored i Niwed a Datguddio Cyffredin (CVE) gydag offer Vigiles a alluogir gan NXP o Timesys. Offeryn monitro a rheoli bregusrwydd yw Vigiles sy'n darparu dadansoddiad amser adeiladu Yocto CVE o ddelweddau targed. Mae'n gwneud hyn trwy gasglu metadata am y feddalwedd a ddefnyddir yn BSP Prosiect Yocto a'i gymharu â chronfa ddata CVE sy'n integreiddio gwybodaeth am CVEs o wahanol ffynonellau, gan gynnwys NIST, Ubuntu, a sawl un arall.
Mae lefel uchel drosoddview o’r gwendidau a ganfuwyd yn cael ei ddychwelyd, a gellir cael dadansoddiad manwl llawn gyda gwybodaeth am effeithio ar CVEs, eu difrifoldeb a’r atebion sydd ar gael. viewgol ar-lein.
I gael mynediad at yr adroddiad ar-lein, cofrestrwch ar gyfer eich cyfrif NXP Vigiles trwy ddilyn y ddolen: https://www.timesys.com/register-nxp-vigiles/
Mae gwybodaeth ychwanegol am sefydlu a gweithredu Vigiles ar gael yma:
https://github.com/TimesysGit/meta-timesys https://www.nxp.com/vigiles
Cyfluniad
Ychwanegu meta-timesys i conf/bblayers.conf o'ch adeiladwaith BSP.
Dilynwch fformat y file ac ychwanegu meta-timesys:
BBLAYERS += “${BSPDIR}/sources/meta-timesys”
Atodwch wylnosau i newidyn INHERIT yn conf/local.conf:
INHERIT += “gwylnos”
Dienyddiad
Unwaith y bydd meta-timesys wedi'i ychwanegu at eich adeiladwaith, mae Vigiles yn cynnal sgan gwendidau diogelwch bob tro y caiff BSP Linux ei adeiladu gyda Yocto. Nid oes angen unrhyw orchmynion ychwanegol. Ar ôl i bob adeiladwaith gael ei gwblhau, mae'r wybodaeth sgan bregusrwydd yn cael ei storio yn y cyfeiriadur imx-yocto-bsp/ /gwyliau.
Gallwch chi view manylion y sgan diogelwch drwy:
- Llinell orchymyn (crynodeb)
- Ar-lein (manylion)
- Yn syml, agorwch y file enwir -report.txt, sy'n cynnwys y ddolen i'r adroddiad manwl ar-lein.
Sut i fonitro CVE gan Yocto BitBake
- Mae gan Brosiect Yocto seilwaith i olrhain a mynd i'r afael â gwendidau diogelwch hysbys heb eu trwsio, fel y'u holrhain gan y gronfa ddata Gwendidau a Datguddiadau Cyffredin (CVE) gyhoeddus.
- I alluogi gwiriad am wendidau diogelwch CVE gan ddefnyddio cve-check yn y ddelwedd neu'r targed penodol rydych chi'n ei adeiladu, ychwanegwch y gosodiadau canlynol at eich ffurfweddiad yn conf/local.conf: INHERIT += “cve-check”
- Mae'r dosbarth cve-check yn chwilio am CVEau (Gwendidau ac Amlygiadau Cyffredin) hysbys wrth adeiladu gyda BitBake.
- Am fwy o fanylion, gweler llawlyfr Yocto Mega: https://docs.yoctoproject.org/singleindex.html#cve-check
Cwestiynau Cyffredin
Cychwyn Cyflym
Mae'r adran hon yn crynhoi sut i sefydlu Prosiect Yocto ar beiriant Linux ac adeiladu delwedd. Ceir esboniadau manwl o ystyr hyn yn yr adrannau uchod.
Gosod y cyfleustodau “repo”.
I gael y BSP mae angen i chi gael "repo" wedi'i osod. Dim ond unwaith y mae angen gwneud hyn.
Lawrlwytho Amgylchedd Prosiect BSP Yocto
Defnyddiwch yr enw cywir ar gyfer y datganiad a ddymunir yn yr opsiwn -b ar gyfer repo init. Mae angen gwneud hyn unwaith ar gyfer pob datganiad a gosod y dosbarthiad ar gyfer y cyfeiriadur a grëwyd yn y cam cyntaf. gellir rhedeg repo sync i ddiweddaru'r ryseitiau o dan ffynonellau i'r diweddaraf.
- : 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 - : cysoni repo
- Nodyn: https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar Mae ganddo restr o'r holl amlygiad files cefnogi yn y datganiad hwn.
Gosod ar gyfer Backends Penodol
Ni chefnogir i.MX 8 ac i.MX 9 Frambuffer. Defnyddiwch y rhain ar gyfer i.MX 6 ac i.MX 7 SoC yn unig.
Gosod ar gyfer Framebuffer
Addasu cyfluniad lleol
Gall adeiladu Prosiect Yocto gymryd adnoddau adeiladu sylweddol o ran amser a defnydd disg, yn enwedig wrth adeiladu mewn cyfeiriaduron adeiladu lluosog. Mae yna ddulliau i wneud y gorau o hyn, ar gyfer example, defnyddiwch storfa sstate a rennir (yn cadw cyflwr y strwythur adeiladu) a chyfeiriadur lawrlwytho (yn dal y pecynnau a lawrlwythwyd). Gellir gosod y rhain i fod mewn unrhyw leoliad yn y local.conf file drwy ychwanegu datganiadau fel y rhain:
DL_DIR =”/opt/imx/yocto/imx/lawrlwytho” STATE_DIR=”/opt/imx/yocto/imx/sstate-cache”
- Mae angen i'r cyfeiriaduron fodoli eisoes a chael caniatâd priodol. Mae'r sstate a rennir yn helpu pan fydd cyfeiriaduron adeiladu lluosog yn cael eu gosod, gyda phob un ohonynt yn defnyddio storfa a rennir i leihau'r amser adeiladu. Mae cyfeiriadur lawrlwytho a rennir yn lleihau'r amser nôl. Heb y gosodiadau hyn, mae Prosiect Yocto yn rhagosod i'r cyfeiriadur adeiladu ar gyfer y storfa sstate a lawrlwythiadau.
- Mae pob pecyn sy'n cael ei lawrlwytho yn y cyfeiriadur DL_DIR wedi'i farcio ag a .wneud. Os oes gan eich rhwydwaith broblem yn nôl pecyn, gallwch gopïo'r fersiwn wrth gefn o'r pecyn â llaw i'r cyfeiriadur DL_DIR a chreu .wneud file gyda'r gorchymyn cyffwrdd. Yna rhedeg y gorchymyn bitbake: bitbake .
- Am ragor o wybodaeth, gweler Llawlyfr Cyfeirio Prosiect Yocto.
Ryseitiau
Mae pob cydran yn cael ei adeiladu gan ddefnyddio rysáit. Ar gyfer cydrannau newydd, rhaid creu rysáit i bwyntio at y ffynhonnell (SRC_URI) a nodi clytiau, os yn berthnasol. Mae amgylchedd Prosiect Yocto yn adeiladu o wneuthuriadfile yn y lleoliad a nodir gan y SRC_URI yn y rysáit. Pan sefydlir adeiladwaith o offer ceir, dylai rysáit etifeddu autotools a pkgconfig. Creufiles rhaid caniatáu i CC gael ei ddiystyru gan offer Cross Compile i gael y pecyn wedi'i adeiladu gyda Yocto Project.
Mae gan rai cydrannau ryseitiau ond mae angen darnau ychwanegol neu ddiweddariadau arnynt. Gellir gwneud hyn trwy ddefnyddio rysáit bbappend. Mae hwn yn atodi i fanylion rysáit sydd eisoes yn bodoli am y ffynhonnell wedi'i diweddaru. Am gynample, dylai rysáit bbappend i gynnwys clwt newydd gynnwys y cynnwys canlynol:
FILESEXTRAPATHS: prepend := "${THISDIR}/${PN}:" SRC_URI += file: // .patch
FILEMae SEXTRAPATHS_prepend yn dweud wrth Yocto Project i edrych yn y cyfeiriadur a restrir i ddod o hyd i'r clwt a restrir yn SRC_URI.
Nodyn:
Os na chaiff rysáit bbappend ei godi, view y log nôl file (log.do_fetch) o dan y ffolder gwaith i wirio a yw'r clytiau cysylltiedig wedi'u cynnwys ai peidio. Weithiau mae fersiwn Git o'r rysáit yn cael ei ddefnyddio yn lle'r fersiwn yn y bbappend files.
Sut i ddewis pecynnau ychwanegol
Gellir ychwanegu pecynnau ychwanegol at ddelweddau os oes rysáit wedi'i darparu ar gyfer y pecyn hwnnw. Rhestr chwiliadwy
Mae ryseitiau a ddarperir gan y gymuned i'w cael yn layers.openembedded.org/. Gallwch chwilio i weld a oes gan raglen rysáit Prosiect Yocto eisoes a dod o hyd i ble i'w lawrlwytho.
Diweddaru delwedd
Set o becynnau a chyfluniad yr amgylchedd yw delwedd.
Delwedd file (fel imx-image-multimedia.bb) yn diffinio'r pecynnau sy'n mynd y tu mewn i'r file system. Gwraidd file mae systemau, cnewyllyn, modiwlau, a'r deuaidd U-Boot ar gael mewn adeiladu / tmp / defnyddio / delweddau / .
Nodyn:
Gallwch chi adeiladu pecynnau heb ei gynnwys mewn delwedd, ond rhaid i chi ailadeiladu'r ddelwedd os ydych chi am i'r pecyn gael ei osod yn awtomatig ar rootfs.
Grŵp pecynnau
Mae grŵp pecyn yn set o becynnau y gellir eu cynnwys ar unrhyw ddelwedd.
Gall grŵp pecyn gynnwys set o becynnau. Am gynample, gallai tasg amlgyfrwng benderfynu, yn ôl y peiriant, a yw'r pecyn VPU wedi'i adeiladu ai peidio, felly efallai y bydd y dewis o becynnau amlgyfrwng yn awtomataidd ar gyfer pob bwrdd a gefnogir gan y PCB, a dim ond y pecyn amlgyfrwng sydd wedi'i gynnwys yn y ddelwedd.
Gellir gosod pecynnau ychwanegol trwy ychwanegu'r llinell ganlynol i mewn /lleol.conf.
CORE_IMAGE_EXTRA_INSTALL:atodiad = ” ”
Mae yna lawer o grwpiau pecyn. Maent mewn is-gyfeiriaduron a enwir packgroup neu packagegroups.
Fersiwn a ffefrir
Defnyddir y fersiwn a ffefrir i nodi'r fersiwn a ffefrir o rysáit i'w defnyddio ar gyfer cydran benodol. Gall fod gan gydran ryseitiau lluosog mewn gwahanol haenau ac mae fersiwn a ffefrir yn pwyntio at fersiwn benodol i'w defnyddio.
Yn yr haen meta-imx, yn layer.conf, mae fersiynau dewisol wedi'u gosod ar gyfer yr holl ryseitiau i ddarparu system statig ar gyfer amgylchedd cynhyrchu. Defnyddir y gosodiadau fersiwn dewisol hyn ar gyfer datganiadau i.MX ffurfiol ond nid ydynt.
hanfodol ar gyfer datblygiad yn y dyfodol.
Mae fersiynau a ffefrir hefyd yn helpu pan allai fersiynau blaenorol achosi dryswch ynghylch pa rysáit y dylid ei ddefnyddio.
Am gynample, defnyddiodd ryseitiau blaenorol ar gyfer imx-test ac imx-lib fersiwn blwyddyn-mis, sydd wedi newid i fersiwn. Heb fersiwn a ffefrir, efallai y bydd fersiwn hŷn yn cael ei godi. Mae ryseitiau sydd â fersiynau _git fel arfer yn cael eu dewis dros ryseitiau eraill, oni bai bod fersiwn a ffefrir yn cael ei gosod. I osod y fersiwn a ffefrir, rhowch y canlynol yn local.conf.
PREFERRED_VERSION_ : = “ ”
Gweler llawlyfrau Prosiect Yocto am ragor o wybodaeth am ddefnyddio'r fersiynau a ffefrir.
Darparwr dewisol
Defnyddir y darparwr dewisol i nodi'r darparwr dewisol ar gyfer cydran benodol.
Gall cydran gael sawl darparwr. Er enghraifftample, gall y cnewyllyn Linux gael ei ddarparu gan i.MX neu gan kernel.org ac mae'r darparwr a ffefrir yn nodi'r darparwr i'w ddefnyddio.
Am gynampLe, darperir U-Boot gan y gymuned trwy denx.de ac i.MX. Pennir y darparwr cymunedol gan u-boot-fslc. Pennir y darparwr i.MX gan u-boot-imx. I nodi darparwr a ffefrir, rhowch y canlynol yn local.conf:
DARPARWR_DEWISOL_ : = “ "PREFERRED_PROVIDER_u-boot_mx6 = "u-boot-imx"
Teulu SoC
Mae'r teulu SoC yn dogfennu dosbarth o newidiadau sy'n berthnasol i set benodol o sglodion system. Ym mhob cyfluniad peiriant file, mae'r peiriant wedi'i restru gyda theulu SoC penodol. Am gynampMae i.MX 6DualLite Sabre-SD wedi'i restru o dan y teuluoedd SoC i.MX 6 ac i.MX 6DualLite. Mae i.MX 6Solo Sabre-auto wedi'i restru o dan yr i.MX 6 a
Teuluoedd SoC i.MX 6Solo. Gellir targedu rhai newidiadau at deulu SoC penodol yn local.conf i ddiystyru newid mewn ffurfweddiad peiriant. file. Mae'r canlynol yn gynampnewid i gnewyllyn mx6dlsabresd
gosodiad.
KERNEL_DEVICETREE:mx6dl = “imx6dl-sabresd.dts”
Mae teuluoedd SoC yn ddefnyddiol wrth wneud newid sy'n benodol ar gyfer dosbarth o galedwedd yn unig. Am gynample, nid oes gan i.MX 28 EVK Uned Prosesu Fideo (VPU), felly dylai'r holl osodiadau ar gyfer VPU ddefnyddio i.MX 5 neu i.MX 6 i fod yn benodol i'r dosbarth cywir o sglodion.
Logiau BitBake
- Mae BitBake yn cofnodi'r prosesau adeiladu a phecynnu yn y cyfeiriadur dros dro yn tmp/work/ / /tymheredd.
- Os bydd cydran yn methu â nôl pecyn, mae'r log sy'n dangos y gwallau yn y file log.do_fetch.
Os bydd cydran yn methu â llunio, mae'r log sy'n dangos y gwallau yn y file log.do_compile . - Weithiau nid yw cydran yn cael ei defnyddio fel y disgwylir. Gwiriwch y cyfeiriaduron o dan y gydran adeiladu.
cyfeiriadur (tmp/work/ / ). Gwiriwch gyfeiriaduron package, packages-split, a sysroot* pob rysáit i weld a yw'r files yn cael eu gosod yno (lle maen nhw staged cyn cael ei gopïo i'r cyfeiriadur lleoli).
Sut i ychwanegu mecanwaith ar gyfer monitro a hysbysu CVE
Gellir nôl y mecanwaith olrhain CVE o GitHub. Llywiwch i'r cyfeiriadur imx-yocto-bsp/sources.
Rhedeg y gorchymyn canlynol:
clôn git https://github.com/TimesysGit/meta-timesys.git-bmaster
Bydd y gorchymyn hwn yn lawrlwytho metalayer ychwanegol sy'n darparu sgriptiau ar gyfer cynhyrchu delwedd amlwg a ddefnyddir ar gyfer monitro diogelwch a hysbysu fel rhan o gynnig cynnyrch Vigiles gan NXP a Timesys. Dilynwch Adran 7.3 ar sut i ddefnyddio'r datrysiad.
Mae angen Allwedd Trwydded LinuxLink i gael mynediad at adroddiadau CVE llawn. Heb yr allwedd yn eich amgylchedd datblygu, mae Vigiles yn parhau i weithredu yn y Modd Demo, gan gynhyrchu adroddiadau cryno yn unig.
Mewngofnodwch i'ch cyfrif Vigiles ar LinuxLink (neu crëwch un os nad oes gennych un: https://www.timesys.com/register-nxp-vigiles/ Mynediad i'ch Dewisiadau a chreu Allwedd Newydd. Lawrlwythwch yr allwedd file i'ch datblygiad
amgylchedd. Nodwch leoliad yr allwedd file yn eich Yocto's conf/local.conf file gyda'r datganiad canlynol:
VIGILES_KEY_FILE = “/tools/timesys/linuxlink_key”
Cyfeiriadau
- Am fanylion am switshis cychwyn, gweler yr Adran “Sut i Gychwyn y Byrddau i.MX” yng Nghanllaw Defnyddiwr i.MX Linux (UG10163).
- Am sut i lawrlwytho delweddau gan ddefnyddio U-Boot, gweler yr Adran “Lawrlwytho Delweddau Gan Ddefnyddio U-Boot” yng Nghanllaw Defnyddiwr i.MX Linux (UG10163).
- Am sut i sefydlu cerdyn SD/MMC, gweler yr Adran “Paratoi Cerdyn SD/MMC i Gychwyn” yng Nghanllaw Defnyddiwr i.MX Linux (UG10163).
Nodyn Am y Cod Ffynhonnell yn y Ddogfen
Exampmae gan y cod a ddangosir yn y ddogfen hon yr hawlfraint a'r drwydded BSD-3-Clause a ganlyn:
Hawlfraint 2025 NXP Caniateir ailddosbarthu a defnyddio ar ffurf ffynhonnell a ffurflenni deuaidd, gydag addasiadau neu hebddynt, ar yr amod bod yr amodau a ganlyn yn cael eu bodloni:
- Rhaid i ailddosbarthiadau cod ffynhonnell gadw'r hysbysiad hawlfraint uchod, y rhestr amodau hon a'r ymwadiad canlynol.
- Rhaid i ailddosbarthiadau ar ffurf ddeuaidd atgynhyrchu'r hysbysiad hawlfraint uchod, y rhestr amodau hon a'r ymwadiad canlynol yn y ddogfennaeth a/neu ddeunyddiau eraill a ddarparwyd gyda'r dosbarthiad.
- Ni chaniateir defnyddio enw deiliad yr hawlfraint nac enwau ei gyfranwyr i gymeradwyo neu hyrwyddo cynhyrchion sy'n deillio o'r feddalwedd hon heb ganiatâd ysgrifenedig penodol ymlaen llaw.
DARPERIR Y MEDDALWEDD HON GAN DDEILIAID A CHYFRANWYR Y HAWLFRAINT “FEL Y MAE” AC YMWADIR UNRHYW WARANTAU MYNEGI NEU YMHLYG, GAN GYNNWYS, OND HEB EI GYFYNGU I, Y WARANTAU YMHLYG O FARCHNADWYEDD AC ADDASDRWYDD AT DDIBEN PENODOL. NI FYDD DEILIAD YR HAWLFRAINT NEU'R CYFRANWYR YN ATEBOL AM UNRHYW DDIFROD UNIONGYRCHOL, ANUNIONGYRCHOL, DAMWEDDOL, ARBENNIG, ENGHREIFFTIG, NEU GANLYNIOL MEWN UNRHYW AMGYLCHIAD (GAN GYNNWYS, OND HEB EI GYFYNGU I, CAFFAEL NWYDDAU NEU WASANAETHAU AMNEWID; COLLI DEFNYDD, DATA, NEU ELW; NEU TORRI I FUSNES) PA BYNNAG Y CAIFF EI ACHOS AC AR UNRHYW DHEMOCIAETH O ATEBOLRWYDD, BOED MEWN CYTUNDEB, ATEBOLRWYDD LLYM, NEU GAMWEDD (GAN GYNNWYS ESGEULUSTER NEU FEL ARALL) YN CODI MEWN UNRHYW FFORDD O DDEFNYDDIO'R MEDDALWEDD HON, HYD YN OED OS CAIFF EI GYNGOR O'R POSIBILRWYDD O'R FATH DDIFROD.
Hanes Adolygu
Mae'r tabl hwn yn darparu'r hanes diwygio. Hanes diwygio
| ID y ddogfen | Dyddiad | Newidiadau sylweddol |
| UG10164 v.LF6.12.20_2.0.0 | 26 Mehefin 2025 | Uwchraddiwyd i'r cnewyllyn 6.12.20, U-Boot v2025.04, TF-A 2.11, OP-TEE 4.6.0, Yocto 5.2 Walnascar, ac ychwanegwyd yr i.MX 943 o ansawdd Alpha. |
| UG10164 v.LF6.12.3_1.0.0 | 31 Mawrth 2025 | Wedi'i uwchraddio i'r cnewyllyn 6.12.3. |
| UG10164 v.LF6.6.52_2.2.0 | 16 Rhagfyr 2024 | Wedi'i uwchraddio i'r cnewyllyn 6.6.52. |
| UG10164 v.LF6.6.36_2.1.0 | 30 Medi
2024 |
Wedi'i uwchraddio i'r cnewyllyn 6.6.36. |
| IMXLXYOCTOUG_6.6.23_2.0.0 | 4 Gorffennaf 2024 | Cywirwyd camgymeriad teipio yn y llinellau gorchymyn yn Adran 4. |
| IMXLXYOCTOUG_6.6.23_2.0.0 | 28 Mehefin 2024 | Uwchraddiwyd i'r cnewyllyn 6.6.23, U-Boot v2024.04, TF-A v2.10, OP-TEE 4.2.0, Yocto 5.0 Scarthgap, ac ychwanegwyd yr i.MX 91 o ansawdd Alpha, i.MX 95 o ansawdd Beta. |
| IMXLXYOCTOUG v.LF6.6.3_1.0.0 | 29 Mawrth 2024 | Wedi'i uwchraddio i'r cnewyllyn 6.6.3, tynnu'r i.MX 91P, ac ychwanegu'r i.MX 95 fel Ansawdd Alpha. |
| IMXLXYOCTOUG v.LF6.1.55_2.2.0 | 12/2023 | Wedi'i uwchraddio i'r cnewyllyn 6.1.55. |
| IMXLXYOCTOUG v.LF6.1.36_2.1.0 | 09/2023 | Uwchraddiwyd i'r cnewyllyn 6.1.36 ac ychwanegwyd yr i.MX 91P. |
| IMXLXYOCTOUG v.LF6.1.22_2.0.0 | 06/2023 | Wedi'i uwchraddio i'r cnewyllyn 6.1.22. |
| IMXLXYOCTOUG v.LF6.1.1_1.0.0 | 04/2023 | Cywiro gwall i'r llinellau gorchymyn yn Adran 3.2. |
| IMXLXYOCTOUG v.LF6.1.1_1.0.0 | 03/2023 | Wedi'i uwchraddio i'r cnewyllyn 6.1.1. |
| IMXLXYOCTOUG v.LF5.15.71_2.2.0 | 12/2022 | Wedi'i uwchraddio i'r cnewyllyn 5.15.71. |
| IMXLXYOCTOUG v.LF5.15.52_2.1.0 | 09/2022 | Wedi'i uwchraddio i'r cnewyllyn 5.15.52, ac ychwanegu'r i.MX 93. |
| IMXLXYOCTOUG v.LF5.15.32_2.0.0 | 06/2022 | Wedi'i uwchraddio i'r cnewyllyn 5.15.32, U-Boot 2022.04, a Kirkstone Yocto. |
| IMXLXYOCTOUG v.LF5.15.5_1.0.0 | 03/2022 | Wedi'i uwchraddio i'r cnewyllyn 5.15.5, Honister Yocto, a Qt6. |
| IMXLXYOCTOUG v.LF5.10.72_2.2.0 | 12/2021 | Uwchraddio'r cnewyllyn i 5.10.72 a diweddaru'r PCB. |
| IMXLXYOCTOUG v.LF5.10.52_2.1.0 | 09/2021 | Wedi'i ddiweddaru ar gyfer i.MX 8ULP Alpha ac wedi uwchraddio'r cnewyllyn i 5.10.52. |
| IMXLXYOCTOUG v.LF5.10.35_2.0.0 | 06/2021 | Uwchraddio i 5.10.35 cnewyllyn. |
| IMXLXYOCTOUG v.LF5.10.9_1.0.0 | 04/2021 | Cywirwyd camgymeriad teipio yn y llinellau gorchymyn yn Adran 3.1 “Pecynnau cynnal”. |
| IMXLXYOCTOUG v.LF5.10.9_1.0.0 | 03/2021 | Uwchraddio i 5.10.9 cnewyllyn. |
| IMXLXYOCTOUG v.L5.4.70_2.3.0 | 01/2021 | Diweddaru'r llinellau gorchymyn yn Adran “Rhedeg delwedd Arm Cortex-M4”. |
| IMXLXYOCTOUG v.L5.4.70_2.3.0 | 12/2020 | i.MX 5.4 GA cyfunol ar gyfer rhyddhau byrddau i.MX gan gynnwys i. MX 8M Plus ac i.MX 8DXL. |
| ID y ddogfen | Dyddiad | Newidiadau sylweddol |
| IMXLXYOCTOUG v.L5.4.47_2.2.0 | 09/2020 | Rhyddhau i.MX 5.4 Beta2 ar gyfer i.MX 8M Plus, Beta ar gyfer 8DXL, a GA cyfunol ar gyfer byrddau i.MX a ryddhawyd. |
| IMXLXYOCTOUG v.L5.4.24_2.1.0 | 06/2020 | Fersiwn Beta o i.MX 5.4 ar gyfer i.MX 8M Plus, Alpha2 ar gyfer 8DXL, a GA cyfunol ar gyfer byrddau i.MX a ryddhawyd. |
| IMXLXYOCTOUG v.L5.4.3_2.0.0 | 04/2020 | i.MX 5.4 rhyddhau Alpha ar gyfer byrddau i.MX 8M Plus a 8DXL EVK. |
| IMXLXYOCTOUG v.LF5.4.3_1.0.0 | 03/2020 | Uwchraddio Cnewyllyn i.MX 5.4 a Phrosiect Yocto. |
| IMXLXYOCTOUG v.L4.19.35_1.1.0 | 10/2019 | Uwchraddio Cnewyllyn i.MX 4.19 a Phrosiect Yocto. |
| IMXLXYOCTOUG v.L4.19.35_1.0.0 | 07/2019 | Uwchraddio Cnewyllyn Beta i.MX 4.19 ac Uwchraddio Prosiect Yocto. |
| IMXLXYOCTOUG v.L4.14.98_2.0.0_ga | 04/2019 | i.MX 4.14 Uwchraddio cnewyllyn a diweddariadau bwrdd. |
| IMXLXYOCTOUG v.L4.14.78_1.0.0_ga | 01/2019 | Rhyddhau GA teulu i.MX 6, i.MX 7, i.MX 8. |
| IMXLXYOCTOUG v.L4.14.62_1.0.0_
beta |
11/2018 | i.MX 4.14 Uwchraddio Cnewyllyn, Yocto Prosiect Sumo uwchraddio. |
| IMXLXYOCTOUG v.L4.9.123_2.3.0_
8mm |
09/2018 | i.MX 8M Mini GA rhyddhau. |
| IMXLXYOCTOUG v.L4.9.88_2.2.0_
8qxp-beta2 |
07/2018 | i.MX 8QuadXPlus Beta2 rhyddhau. |
| IMXLXYOCTOUG v.L4.9.88_2.1.0_
8mm-alffa |
06/2018 | i.MX 8M Mini Alpha rhyddhau. |
| IMXLXYOCTOUG v.L4.9.88_2.0.0-ga | 05/2018 | i.MX 7ULP ac i.MX 8M Quad GA rhyddhau. |
| IMXLXYOCTOUG v.L4.9.51_imx8mq-
ga |
03/2018 | Ychwanegwyd i.MX 8M Quad GA. |
| IMXLXYOCTOUG v.L4.9.51_8qm-
beta2/8qxp-beta |
02/2018 | Ychwanegwyd i.MX 8QuadMax Beta2 ac i.MX 8QuadXPlus Beta. |
| IMXLXYOCTOUG v.L4.9.51_imx8mq-
beta |
12/2017 | Ychwanegwyd i.MX 8M Quad. |
| IMXLXYOCTOUG v.L4.9.51_imx8qm-
beta1 |
12/2017 | Ychwanegwyd i.MX 8QuadMax. |
| IMXLXYOCTOUG v.L4.9.51_imx8qxp-
alffa |
11/2017 | Rhyddhad cychwynnol. |
Gwybodaeth gyfreithiol
Diffiniadau
Drafft — Mae statws drafft ar ddogfen yn nodi bod y cynnwys yn dal i fod dan review ac yn amodol ar gymeradwyaeth ffurfiol, a all ddeillio o hynny
mewn addasiadau neu ychwanegiadau. Nid yw NXP Semiconductors yn rhoi unrhyw sylwadau na gwarantau ynghylch cywirdeb neu gyflawnrwydd y wybodaeth sydd wedi’i chynnwys mewn fersiwn drafft o ddogfen ac ni fyddant yn atebol am ganlyniadau defnyddio gwybodaeth o’r fath.
Ymwadiadau
Gwarant ac atebolrwydd cyfyngedig — Credir bod y wybodaeth yn y ddogfen hon yn gywir ac yn ddibynadwy. Fodd bynnag, nid yw NXP Semiconductors yn rhoi unrhyw gynrychioliadau na gwarantau, wedi'u mynegi neu eu hawgrymu, ynghylch cywirdeb neu gyflawnrwydd gwybodaeth o'r fath ac ni fyddant yn atebol am ganlyniadau defnyddio gwybodaeth o'r fath. Nid yw NXP Semiconductors yn cymryd unrhyw gyfrifoldeb am gynnwys y ddogfen hon os caiff ei ddarparu gan ffynhonnell wybodaeth y tu allan i NXP Semiconductors.
Ni fydd NXP Semiconductors mewn unrhyw achos yn atebol am unrhyw iawndal anuniongyrchol, damweiniol, cosbol, arbennig neu ganlyniadol (gan gynnwys - heb gyfyngiad - elw a gollwyd, arbedion a gollwyd, tarfu ar fusnes, costau sy'n ymwneud â thynnu neu amnewid unrhyw gynhyrchion neu daliadau ail-waith) p'un ai neu nid yw iawndal o'r fath yn seiliedig ar gamwedd (gan gynnwys esgeulustod), gwarant, tor-cytundeb neu unrhyw ddamcaniaeth gyfreithiol arall.
Er gwaethaf unrhyw iawndal y gallai cwsmer ei achosi am unrhyw reswm o gwbl, bydd atebolrwydd cyfanredol a chronnus NXP Semiconductors tuag at y cwsmer am y cynhyrchion a ddisgrifir yma yn cael ei gyfyngu yn unol â Thelerau ac amodau gwerthu NXP Semiconductors yn fasnachol.
- Yr hawl i wneud newidiadau - Mae NXP Semiconductors yn cadw'r hawl i wneud newidiadau i'r wybodaeth a gyhoeddir yn y ddogfen hon, gan gynnwys heb gyfyngiad manylebau a disgrifiadau cynnyrch, ar unrhyw adeg a heb rybudd. Mae'r ddogfen hon yn disodli ac yn disodli'r holl wybodaeth a ddarparwyd cyn cyhoeddi'r ddogfen hon.
- Addasrwydd i'w ddefnyddio - Nid yw cynhyrchion Lled-ddargludyddion NXP wedi'u dylunio, eu hawdurdodi na'u gwarantu i fod yn addas i'w defnyddio mewn systemau neu offer cynnal bywyd, sy'n hanfodol i fywyd neu sy'n hanfodol i ddiogelwch, nac mewn cymwysiadau lle y gellir yn rhesymol ddisgwyl methiant neu gamweithio cynnyrch Lled-ddargludyddion NXP i arwain at anaf personol, marwolaeth neu ddifrod difrifol i eiddo neu amgylcheddol. Nid yw NXP Semiconductors a’i gyflenwyr yn derbyn unrhyw atebolrwydd am gynnwys a/neu ddefnyddio cynhyrchion NXP Semiconductors mewn offer neu gymwysiadau o’r fath ac felly mae cynnwys a/neu ddefnydd o’r fath ar risg y cwsmer ei hun.
- Ceisiadau - Mae ceisiadau a ddisgrifir yma ar gyfer unrhyw un o'r cynhyrchion hyn at ddibenion enghreifftiol yn unig. Nid yw NXP Semiconductors yn gwneud unrhyw gynrychiolaeth na gwarant y bydd cymwysiadau o'r fath yn addas ar gyfer y defnydd penodedig heb eu profi neu eu haddasu ymhellach.
Mae cwsmeriaid yn gyfrifol am ddylunio a gweithredu eu cymwysiadau a'u cynhyrchion gan ddefnyddio cynhyrchion NXP Semiconductors, ac nid yw NXP Semiconductors yn derbyn unrhyw atebolrwydd am unrhyw gymorth gyda cheisiadau neu ddylunio cynnyrch cwsmeriaid. Cyfrifoldeb y cwsmer yn unig yw penderfynu a yw'r cynnyrch NXP Semiconductors yn addas ac yn addas ar gyfer cymwysiadau a chynhyrchion arfaethedig y cwsmer, yn ogystal ag ar gyfer cais a defnydd arfaethedig cwsmer(iaid) trydydd parti'r cwsmer. Dylai cwsmeriaid ddarparu diogelwch dylunio a gweithredu priodol i leihau'r risgiau sy'n gysylltiedig â'u cymwysiadau a'u cynhyrchion. - Nid yw NXP Semiconductors yn derbyn unrhyw atebolrwydd sy'n ymwneud ag unrhyw ddiffyg, difrod, costau neu broblem sy'n seiliedig ar unrhyw wendid neu ddiffyg yng ngheisiadau neu gynhyrchion y cwsmer, na chymhwysiad neu ddefnydd cwsmer(iaid) trydydd parti'r cwsmer. Mae'r cwsmer yn gyfrifol am wneud yr holl brofion angenrheidiol ar gyfer cymwysiadau a chynhyrchion y cwsmer gan ddefnyddio cynhyrchion NXP Semiconductors er mwyn osgoi rhagosodiad o'r cymwysiadau a'r cynhyrchion neu'r cymhwysiad neu ddefnydd gan gwsmer(iaid) trydydd parti'r cwsmer. Nid yw NXP yn derbyn unrhyw atebolrwydd yn hyn o beth.
- Telerau ac amodau gwerthu masnachol — Gwerthir cynhyrchion Lled-ddargludyddion NXP yn amodol ar delerau ac amodau cyffredinol gwerthu masnachol, fel y'u cyhoeddir yn https://www.nxp.com/profile/terms oni bai y cytunir yn wahanol mewn cytundeb unigol ysgrifenedig dilys. Rhag ofn i gytundeb unigol ddod i ben dim ond telerau ac amodau'r cytundeb priodol fydd yn berthnasol. Mae NXP Semiconductors drwy hyn yn gwrthwynebu'n benodol i gymhwyso telerau ac amodau cyffredinol y cwsmer o ran prynu cynhyrchion NXP Semiconductors gan gwsmer.
- Rheoli allforio - Gall y ddogfen hon yn ogystal â'r eitem(au) a ddisgrifir yma fod yn destun rheoliadau rheoli allforio. Efallai y bydd angen awdurdodiad ymlaen llaw gan awdurdodau cymwys i allforio.
- Addasrwydd i'w ddefnyddio mewn cynhyrchion nad ydynt yn rhai modurol - Oni bai bod y ddogfen hon yn nodi'n benodol bod gan y cynnyrch Lled-ddargludyddion NXP penodol hwn gymwysterau modurol, nid yw'r cynnyrch yn addas ar gyfer defnydd modurol. Nid yw wedi'i gymhwyso na'i brofi yn unol â gofynion profi modurol neu gais. Nid yw NXP Semiconductors yn derbyn unrhyw atebolrwydd am gynnwys a/neu ddefnyddio cynhyrchion cymwys nad ydynt yn rhai modurol mewn offer neu gymwysiadau modurol.
- Os bydd cwsmer yn defnyddio'r cynnyrch i'w ddylunio i mewn a'i ddefnyddio mewn cymwysiadau modurol yn unol â manylebau a safonau modurol, rhaid i gwsmer (a) ddefnyddio'r cynnyrch heb warant NXP Semiconductors o'r cynnyrch ar gyfer cymwysiadau, defnydd a manylebau modurol o'r fath, a ( b) pryd bynnag y bydd cwsmer yn defnyddio'r cynnyrch ar gyfer cymwysiadau modurol y tu hwnt i fanylebau Lled-ddargludyddion NXP, bydd defnydd o'r fath ar risg y cwsmer ei hun yn unig, a (c) cwsmer yn indemnio Lled-ddargludyddion NXP yn llawn am unrhyw atebolrwydd, iawndal neu hawliadau cynnyrch a fethwyd o ganlyniad i ddyluniad y cwsmer a'r defnydd o y cynnyrch ar gyfer cymwysiadau modurol y tu hwnt i warant safonol NXP Semiconductors a manylebau cynnyrch NXP Semiconductors.
- Cyhoeddiadau HTML — Darperir fersiwn HTML, os yw ar gael, o'r ddogfen hon fel cwrteisi. Mae gwybodaeth ddiffiniol wedi'i chynnwys yn y ddogfen berthnasol ar ffurf PDF. Os oes anghysondeb rhwng y ddogfen HTML a'r ddogfen PDF, mae gan y ddogfen PDF flaenoriaeth.
- Cyfieithiadau — Mae fersiwn di-Saesneg (wedi’i chyfieithu) o ddogfen, gan gynnwys y wybodaeth gyfreithiol yn y ddogfen honno, er gwybodaeth yn unig. Y fersiwn Saesneg fydd drechaf rhag ofn y bydd unrhyw anghysondeb rhwng y fersiwn a gyfieithwyd a'r fersiwn Saesneg.
- Diogelwch - Mae'r cwsmer yn deall y gall holl gynhyrchion NXP fod yn agored i wendidau anhysbys neu gallant gefnogi safonau neu fanylebau diogelwch sefydledig gyda chyfyngiadau hysbys. Mae'r cwsmer yn gyfrifol am ddylunio a gweithredu ei gymwysiadau a'i gynhyrchion trwy gydol eu cylchoedd bywyd i leihau effaith y gwendidau hyn ar gymwysiadau a chynhyrchion cwsmeriaid. Mae cyfrifoldeb y cwsmer hefyd yn ymestyn i dechnolegau agored a / neu berchnogol eraill a gefnogir gan gynhyrchion NXP i'w defnyddio mewn cymwysiadau cwsmeriaid. Nid yw NXP yn derbyn unrhyw atebolrwydd am unrhyw fregusrwydd. Dylai cwsmeriaid wirio diweddariadau diogelwch gan NXP yn rheolaidd a dilyn i fyny yn briodol.
- Rhaid i'r cwsmer ddewis cynhyrchion â nodweddion diogelwch sy'n cwrdd orau â rheolau, rheoliadau a safonau'r cais arfaethedig a gwneud y penderfyniadau dylunio terfynol ynghylch ei gynhyrchion ac sy'n llwyr gyfrifol am gydymffurfio â'r holl ofynion cyfreithiol, rheoleiddiol a diogelwch sy'n ymwneud â'i gynhyrchion, waeth beth fo'i unrhyw wybodaeth neu gefnogaeth y gall NXP ei darparu.
- Mae gan NXP Dîm Ymateb i Ddigwyddiad Diogelwch Cynnyrch (PSIRT) (y gellir ei gyrraedd yn PSIRT@nxp.com sy'n rheoli ymchwilio, adrodd, a rhyddhau datrysiadau i wendidau diogelwch cynhyrchion NXP.
- NXP BV - Nid yw NXP BV yn gwmni gweithredu ac nid yw'n dosbarthu nac yn gwerthu cynhyrchion.
Nodau masnach
Hysbysiad: Mae pob brand y cyfeiriwyd ato, enwau cynnyrch, enwau gwasanaethau a nodau masnach yn eiddo i'w perchnogion priodol.
NXP - mae nod geiriau a logo yn nodau masnach NXP BV
© 2025 NXP BV Cedwir pob hawl.
Dogfennau / Adnoddau
![]() |
NXP UG10164 i.MX Prosiect Yocto [pdfCanllaw Defnyddiwr LF6.12.20_2.0.0, UG10164 i.MX Yocto Project, UG10164, i.MX Prosiect Yocto, Prosiect Yocto, Prosiect |

