NXP UG10164 i.MX Yocto پروژه
د اسنادو معلومات
معلومات | منځپانګه |
کلیدي کلمې | i.MX, Linux, LF6.12.20_2.0.0 |
خلاصون | دا سند تشریح کوي چې څنګه د یوکوټو پروژې جوړونې چاپیریال په کارولو سره د i.MX بورډ لپاره عکس جوړ کړئ. دا د i.MX خوشې کولو پرت او د i.MX ځانګړي کارول بیانوي. |
اوورview
- دا سند تشریح کوي چې څنګه د یوکوټو پروژې جوړونې چاپیریال په کارولو سره د i.MX بورډ لپاره عکس جوړ کړئ. دا د i.MX خوشې کولو پرت او د i.MX ځانګړي کارول بیانوي.
- د Yocto پروژه د خلاصې سرچینې همکاري ده چې د لینکس OS پراختیا باندې تمرکز کوي. د Yocto Project پاڼې اړوند نور معلومات په فسبوک کې اوګورئ www.yoctoproject.org/ د یوکټو پروژې په کور پاڼه کې ډیری اسناد شتون لري چې د سیسټم کارولو څرنګوالی په تفصیل سره تشریح کوي. د یوکټو اساسي کارولو لپاره.
- د i.MX ریلیز پرت پرته پروژه، د Yocto پروژې چټک پیل کې لارښوونې تعقیب کړئ چې په کې موندل کیږي https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html
- د FSL یوکټو پروژې ټولنه BSP (په freescale.github.io کې موندل کیږي) د NXP څخه بهر یوه پراختیایي ټولنه ده چې د یوکټو پروژې چاپیریال کې د i.MX بورډونو لپاره ملاتړ چمتو کوي. i.MX د یوکټو پروژې ټولنې سره یوځای شو، د یوکټو پروژې چوکاټ پراساس یوه خپرونه چمتو کوي. د FSL ټولنې BSP کارولو لپاره ځانګړي معلومات په ټولنه کې شتون لري. web پاڼه دا سند د ټولنې BSP اسنادو تمدید دی.
- Fileد عکس جوړولو لپاره کارول کیږي په پرتونو کې زیرمه شوي. پرتونه مختلف ډوله تخصیصونه لري او د مختلف سرچینو څخه راځي. ځینې د files په یوه طبقه کې د ترکیبونو په نوم یادیږي. د Yocto پروژې ترکیبونه د سرچینې کوډ ترلاسه کولو میکانیزم لري، د یوې برخې جوړول او بسته بندي کوي. لاندې لیستونه هغه پرتونه ښیې چې په دې خپرونه کې کارول شوي.
i.MX خوشې پرت
- meta-imx
- میټا-ایم ایکس-بی ایس پی: د میټا-فری سکیل، پوکي، او میټا-اوپن ایمبیډ شوي پرتونو لپاره تازه معلومات
- میټا-ایم ایکس-ایس ډي کی: د میټا-فری سکیل-ډیسټرو لپاره تازه معلومات
- meta-imx-ml: د ماشین زده کړې ترکیبونه
- meta-imx-v2x: د V2X ترکیبونه یوازې د i.MX 8DXL لپاره کارول کیږي
- meta-imx-cockpit: د i.MX 8QuadMax لپاره د کاکپیټ ترکیبونه
د یوټو پروژې ټولنې پرتونه
- meta-freescale: د بیس او د i.MX آرم ریفرنس بورډونو لپاره ملاتړ چمتو کوي.
- meta-freescale-3rdparty: د دریمې ډلې او ملګري بورډونو لپاره ملاتړ چمتو کوي.
- meta-freescale-distro: د پراختیا او تمرین بورډ وړتیاو کې د مرستې لپاره اضافي توکي.
- fsl-community-bsp-base: ډیری وختونه بیس ته نوم ورکول کیږي. د FSL ټولنې BSP لپاره اساس ترتیب چمتو کوي.
- میټا-اوپن ایمبیډډ: د OE-کور کائنات لپاره د پرتونو ټولګه. layers.openembedded.org/ وګورئ.
- poky: په Poky کې د یوکوټو پروژې بنسټیز توکي. د جزیاتو لپاره Poky README وګورئ.
- میټا براوزر: ډیری براوزرونه چمتو کوي.
- meta-qt6: Qt 6 چمتو کوي.
- meta-timesys: د BSP زیان منونکو (CVEs) نظارت او خبرتیا لپاره د ویګیلس وسیلې چمتو کوي.
په دې سند کې د ټولنې پرتونو ته حوالې د میټا-ایمکس پرته د یوټو پروژې ټولو پرتونو لپاره دي. i.MX بورډونه په میټا-ایمکس او میټا فری سکیل پرتونو کې ترتیب شوي. پدې کې U-Bot، د لینکس کرنل، او د حوالې بورډ ځانګړي توضیحات شامل دي.
i.MX د i.MX BSP ریلیز په نوم یو اضافي پرت چمتو کوي، چې میټا-ایم ایکس نومیږي، ترڅو د FSL یوکټو پروژې ټولنې BSP سره یو نوی i.MX ریلیز مدغم کړي. د میټا-ایم ایکس پرت موخه دا ده چې د نوي ریلیزونو لپاره تازه شوي او نوي یوکټو پروژې ترکیبونه او ماشین ترتیبونه خپاره کړي چې لا تر اوسه په یوکټو پروژه کې د موجوده میټا-فری سکیل او میټا-فری سکیل-ډیسټرو پرتونو کې شتون نلري. د i.MX BSP ریلیز پرت مینځپانګې ترکیبونه او د ماشین ترتیبونه دي. په ډیری ازموینې قضیو کې، نور پرتونه ترکیبونه پلي کوي یا پکې شامل دي files او د i.MX ریلیز پرت د اوسني ترکیب سره ضمیمه کولو ، یا د برخې په شمول او د پیچونو یا سرچینې ځایونو سره تازه کولو سره ترکیبونو ته تازه معلومات چمتو کوي. ډیری i.MX ریلیز پرت ترکیبونه خورا کوچني دي ځکه چې دوی هغه څه کاروي چې ټولنې چمتو کړي او هغه څه تازه کوي چې د هرې نوې کڅوړې نسخې لپاره اړین دي چې په نورو پرتونو کې شتون نلري.
- د i.MX BSP ریلیز پرت د عکس ترکیبونه هم چمتو کوي چې پکې د سیسټم عکس بوټ کولو لپاره ټولې اړینې برخې شاملې دي ، دا د کارونکي لپاره اسانه کوي. اجزا په انفرادي ډول یا د عکس ترکیب له لارې رامینځته کیدی شي ، کوم چې په عکس کې اړین ټول اجزا په یوه جوړونې پروسې کې راوباسي.
- د i.MX کرنل او U-Boot ریلیزونه د i.MX عامه GitHub زیرمو له لارې لاسرسی کیږي. په هرصورت، ډیری برخې د i.MX عکس کې د پیکجونو په توګه خوشې شوي. د پیکج پر بنسټ ترکیبونه fileد Git ځای پرځای د i.MX عکس څخه s او د اړتیا وړ کڅوړه تولید کړئ.
- ټولې کڅوړې چې د بائنری په توګه خوشې شوي د هارډویر فلوټینګ پوائنټ سره رامینځته شوي لکه څنګه چې د هر ماشین ترتیب کې تعریف شوي DEFAULTTUNE لخوا مشخص شوي. file. د سافټویر فلوټینګ پوائنټ کڅوړې د جیترو ریلیزونو سره پیل کولو سره ندي چمتو شوي.
- د LF6.12.20_2.0.0 خپرونه د یوکټو پروژې 5.2 (والناسکار) لپاره خپره شوې ده. د یوکټو پروژې 5.2 لپاره ورته ترکیبونه به د یوکټو پروژې د راتلونکې خپرونې په جریان کې پورته شي او شتون ولري. د یوکټو پروژې د خپریدو دوره شاوخوا شپږ میاشتې دوام کوي.
- په میټا-ایمکس کې ترکیبونه او پیچونه به د ټولنې طبقو ته پورته شي. وروسته له دې چې د یوې ځانګړې برخې لپاره ترسره شي، fileپه میټا امیکس کې نور اړتیا نشته او د FSL Yocto پروژې ټولنه BSP به ملاتړ چمتو کړي. ټولنه د i.MX حواله بورډونو، د ټولنې بورډونو، او د دریمې ډلې بورډونو ملاتړ کوي.
د کارونکي د جواز پای تړون
د NXP Yocto پروژې BSP د تنظیم کولو چاپیریال پروسې په جریان کې، د NXP پای کارونکي جواز تړون (EULA) ښودل کیږي. د i.MX ملکیت سافټویر کارولو ته دوام ورکولو لپاره، کاروونکي باید د دې جواز شرایطو سره موافق وي. د شرایطو سره موافقه د Yocto پروژې جوړولو ته اجازه ورکوي چې د i.MX عکس څخه کڅوړې پاکې کړي.
یادونه:
د دې جواز تړون د تنظیم کولو پروسې په جریان کې په دقت سره ولولئ، ځکه چې یوځل ومنل شو، د i.MX Yocto پروژې چاپیریال کې نور ټول کارونه د دې منل شوي تړون سره تړلي دي.
حوالې
i.MX په سافټویر کې ډیری کورنۍ ملاتړ کوي. لاندې د هرې کورنۍ لیست شوي کورنۍ او SoCs دي. د i.MX لینکس ریلیز یادښتونه تشریح کوي چې کوم SoC په اوسني ریلیز کې ملاتړ کیږي. ځینې مخکې خپاره شوي SoCs ممکن په اوسني ریلیز کې د جوړولو وړ وي مګر که دوی په پخوانۍ تایید شوي کچه کې وي نو تایید شوي ندي.
- i.MX 6 کورنۍ: 6QuadPlus, 6Quad, 6DualLite, 6SoloX, 6SLL, 6UltraLite, 6ULL, 6ULZ
- i.MX 7 کورنۍ: 7Dual، 7ULP
- i.MX 8 کورنۍ: 8QuadMax، 8QuadPlus، 8ULP
- i.MX 8M کورنۍ: 8M پلس، 8M کواډ، 8M مینی، 8M نانو
- i.MX 8X کورنۍ: 8QuadXPlus، 8DXL، 8DXL اورنج بکس، 8DualX
- د i.MX 9 کورنۍ: i.MX 91، i.MX 93، i.MX 95، i.MX 943
پدې خپرونه کې لاندې حوالې او اضافي معلومات شامل دي.
- i.MX لینکس ریلیز یادښتونه (RN00210) – د خپریدو معلومات چمتو کوي.
- د i.MX لینکس کارونکي لارښود (UG10163) – د U-Boot او لینکس OS نصبولو او کارولو په اړه معلومات چمتو کوي
i. د MX ځانګړي ځانګړتیاوې. - د i.MX Yocto پروژې د کارونکي لارښود (UG10164) – د NXP پراختیا سیسټمونو لپاره د بورډ ملاتړ کڅوړه تشریح کوي چې د Yocto پروژې په کارولو سره کوربه تنظیموي، د وسیلو زنځیر نصبوي، او د عکسونو جوړولو لپاره د سرچینې کوډ جوړوي.
- د i.MX پورټینګ لارښود (UG10165) – د BSP نوي بورډ ته د پورټ کولو لارښوونې چمتو کوي.
- i.MX د ماشین زده کړې د کاروونکو لارښود (UG10166) – د ماشین زده کړې معلومات چمتو کوي.
- د i.MX DSP کارونکي لارښود (UG10167) – د i.MX 8 لپاره د DSP په اړه معلومات چمتو کوي.
- د i.MX 8M Plus کیمرې او ښودنې لارښود (UG10168) – د i.MX 8M Plus لپاره د ISP خپلواک سینسر انٹرفیس API په اړه معلومات چمتو کوي.
- د i.MX ډیجیټل کاکپیټ هارډویر د برخې کولو فعالول د i.MX 8QuadMax (UG10169) لپاره - د i.MX ډیجیټل کاکپیټ هارډویر حل د i.MX 8QuadMax لپاره چمتو کوي.
- د i.MX ګرافیک کارونکي لارښود (UG10159) – د ګرافیک ځانګړتیاوې بیانوي.
- د هارپون کارونکي لارښود (UG10170) – د i.MX 8M وسیلې کورنۍ لپاره د هارپون نسخه وړاندې کوي.
- د i.MX لینکس حوالې لارښود (RM00293) – د i.MX لپاره د لینکس ډرایورانو په اړه معلومات چمتو کوي.
- د i.MX VPU اپلیکېشن پروګرامینګ انٹرفیس لینکس حوالې لارښود (RM00294) – د i.MX 6 VPU په VPU API کې د حوالې معلومات چمتو کوي.
- د EdgeLock Enclave Hardware Security Module API (RM00284) - دا سند د API د سافټویر حوالې توضیح دی چې د i.MX 8ULP، i.MX 93، او i.MX 95 هارډویر امنیت ماډل (HSM) حلونو لخوا د EdgeLock Enclave ( ELE) پلیټ فارم.
د ګړندي پیل لارښودونه په بورډ کې لومړني معلومات لري او تنظیم کوي. دوی په NXP کې دي webسایټ
- د سابر پلیټ فارم د چټک پیل لارښود (IMX6QSDPQSG)
- i.MX 6UltraLite EVK د چټک پیل لارښود (IMX6ULTRALITEQSG)
- i.MX 6ULL EVK د چټک پیل لارښود (IMX6ULLQSG)
- i.MX 7Dual SABRE-SD د چټک پیل لارښود (SABRESDBIMX7DUALQSG)
- i.MX 8M کواډ ارزونې کټ د چټک پیل لارښود (IMX8MQUADEVKQSG)
- i.MX 8M کوچني ارزونې کټ د چټک پیل لارښود (8MMINIEVKQSG)
- i.MX 8M نانو ارزونې کټ د چټک پیل لارښود (8MNANOEVKQSG)
- i.MX 8QuadXPlus Multisensory Enablement Kit Quick Start Guide (IMX8QUADXPLUSQSG)
- i.MX 8QuadMax Multisensory Enablement Kit Quick Start Guide (IMX8QUADMAXQSG)
- i.MX 8M Plus ارزونې کټ د چټک پیل لارښود (IMX8MPLUSQSG)
- i.MX 8ULP EVK د چټک پیل لارښود (IMX8ULPQSG)
- i.MX 8ULP EVK9 د چټک پیل لارښود (IMX8ULPEVK9QSG)
- i.MX 93 EVK د چټک پیل لارښود (IMX93EVKQSG)
- i.MX 93 9×9 QSB د چټک پیل لارښود (93QSBQSG)
اسناد په آنلاین توګه شتون لري nxp.com
- i.MX 6 پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/iMX6series
- i.MX SABER پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/imxSABRE
- i.MX 6UltraLite معلومات په کې دي nxp.com/iMX6UL
- i.MX 6ULL پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/iMX6ULL
- i.MX 7Dual معلومات په کې دي nxp.com/iMX7D
- i.MX 7ULP پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/imx7ulp
- i.MX 8 پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/imx8
- i.MX 6ULZ پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/imx6ulz
- i.MX 91 پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/imx91
- i.MX 93 پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/imx93
- i.MX 943 پاڼې اړوند نور معلومات په فسبوک کې اوګورئ nxp.com/imx94
ځانګړتیاوې
i.MX Yocto پروژې د خوشې کولو پرتونه لاندې ځانګړتیاوې لري:
- د لینکس کرنل ترکیب
- د کرنل ترکیب د ترکیبونو-کرنل فولډر کې موقعیت لري او د i.MX لینکس کرنل سرچینه linux-imx.git سره یوځای کوي چې د i.MX GitHub زیرمې څخه ډاونلوډ شوی. دا په اتوماتيک ډول د پروژې په ترکیبونو کې ترسره کیږي.
- LF6.12.20_2.0.0 د لینوکس کرنل دی چې د یوکټو پروژې لپاره خپور شوی.
- د U-Bot ترکیب
- د U-Boot ترکیب د recipes-bsp فولډر کې موقعیت لري او د i.MX GitHub زیرمې څخه ډاونلوډ شوی د i.MX U-Boot سرچینه uboot-imx.git مدغم کوي.
- د i.MX 6.12.20، i.MX 2.0.0، i.MX 6، i.MX 7، i.MX 8، i.MX 91، او i.MX 93 وسیلو لپاره د i.MX خوشې کول LF943_95 د v2025.04 i.MX U-Boot نسخه کاروي. دا نسخه د ټولو i.MX هارډویر لپاره تازه شوې نه ده.
- د i.MX Yocto پروژې ټولنې BSP د اصلي لاین څخه u-boot-fslc کاروي، مګر دا یوازې د U-Boot ټولنې لخوا ملاتړ کیږي او د L6.12.20 کرنل سره ملاتړ نه کیږي.
- د i.MX Yocto پروژې ټولنې BSP د U-Boot نسخې په مکرر ډول تازه کوي، نو پورته معلومات ممکن بدلون ومومي ځکه چې د U-Boot نوي نسخې د میټا-فری سکیل پرتونو سره مدغم کیږي او د i.MX u-boot-imx ریلیزونو تازه معلومات په اصلي لاین کې مدغم کیږي.
- د ګرافیک ترکیبونه
- د ګرافیک ترکیبونه د ترکیبونو ګرافیک فولډر کې دي.
- د ګرافیک ترکیبونه د i.MX ګرافیک پیکج ریلیز سره یوځای کوي.
د i.MX SoCs لپاره چې د Vivante GPU هارډویر لري، د imx-gpu-viv ترکیبونه د هر ډیسټرو لپاره د ګرافیک اجزا بسته کوي: فریم بفر (FB)، XWayland، Wayland بیک انډ، او ویسټون کمپوزیټر (ویسټون). یوازې i.MX 6 او i.MX 7 د فریم بفر ملاتړ کوي. - د i.MX SoCs لپاره چې د مالي GPU هارډویر لري، د mali-imx ترکیبونه د XWayland او Wayland بیک انډ ډیسټرو لپاره ګرافیک اجزا بسته کوي. دا ځانګړتیا یوازې د i.MX 9 لپاره ده.
- د ایکسورګ ډرایور د ایکس سرور-ایکسورګ سره یوځای کوي.
- د i.MX پیکج ترکیبونه
فرم ویئر-ایم ایکس، فیمر ویئر-اپاور، ایم ایکس-ایس سی-فیمر ویئر، او نور پیکجونه په ترکیبونو کې دي او د عکس ترکیبونو جوړولو او بسته کولو لپاره د i.MX عکس څخه راوباسي. - ملټي میډیا ترکیبونه
- ملټي میډیا ترکیبونه د ترکیبونو - ملټي میډیا فولډر کې دي.
- د imx-codec او imx-parser په څیر ملکیتي کڅوړې د i.MX عامه عکس څخه د ترکیبونو د راټولولو سرچینه لري ترڅو دوی د عکس ترکیبونو کې جوړ او بسته کړي.
- د خلاصې سرچینې کڅوړې هغه ترکیبونه لري چې سرچینه یې په GitHub کې د عامه Git Repos څخه راوباسي.
- ځینې ترکیبونه د هغو کوډیکونو لپاره چمتو شوي چې جواز محدود دی. د دې لپاره پیکجونه په i.MX عامه عکس کې ندي. دا پیکجونه په جلا توګه شتون لري. د دې ترلاسه کولو لپاره د خپل i.MX بازار موندنې استازي سره اړیکه ونیسئ.
- اصلي ترکیبونه
د قواعدو لپاره ځینې ترکیبونه، لکه udev، په سیسټم کې د ځای پرځای کولو لپاره تازه شوي i.MX قواعد چمتو کوي. دا ترکیبونه معمولا د پالیسۍ تازه کول دي او یوازې د دودیز کولو لپاره کارول کیږي. خپرونه یوازې د اړتیا په صورت کې تازه معلومات چمتو کوي. - د ډیمو ترکیبونه
د مظاهرې ترکیبونه په meta-imx-sdk لارښود کې شتون لري. دا طبقه د انځور ترکیبونه او د دودیز کولو لپاره ترکیبونه لري، لکه د لمس کیلیبریشن، یا د مظاهرې غوښتنلیکونو لپاره ترکیبونه. - د ماشین زده کړې ترکیبونه
د ماشین زده کړې ترکیبونه په meta-imx-ml لارښود کې شتون لري. دا طبقه د پیکجونو لپاره د ماشین زده کړې ترکیبونه لري، لکه tensorflow-lite او onnx. - د کاکپیټ ترکیبونه
د کاکپیټ ترکیبونه په میټا-ایم ایکس-کاکپیټ کې شتون لري او په i.MX 8QuadMax کې د imx-8qm-کاکپیټ-میک ماشین ترتیب په کارولو سره ملاتړ کیږي. - د GoPoint ترکیبونه
د GoPoint ډیمو ترکیبونه د meta-nxp-demo-experience په طبقه کې شتون لري. نور مظاهرې او د وسیلو ترکیبونه پکې شامل دي. دا طبقه په ټولو خپرو شویو بشپړ عکسونو کې شامله ده.
د کوربه تنظیم
د لینکس کوربه ماشین کې د یوکټو پروژې متوقع چلند ترلاسه کولو لپاره، لاندې تشریح شوي کڅوړې او اسانتیاوې نصب کړئ. یو مهم پام د کوربه ماشین کې د هارډ ډیسک ځای ته اړتیا ده. د مثال په توګهampاو، کله چې د اوبنټو په چلولو ماشین کې جوړیږي، لږترلږه د هارډ ډیسک ځای شاوخوا 50 GB دی. دا سپارښتنه کیږي چې لږترلږه 120 GB چمتو شي، کوم چې د ټولو شالیدونو یوځای کولو لپاره کافي دی. د ماشین زده کړې برخې جوړولو لپاره، لږترلږه 250 GB سپارښتنه کیږي.
د اوبنټو وړاندیز شوی لږترلږه نسخه 22.04 یا وروسته ده.
- ډاکر
i.MX اوس په imx-docker کې د ډاکر سیټ اپ سکریپټونه خپروي. د ډاکر په کارولو سره د کوربه جوړونې ماشین تنظیم کولو لپاره په ریډم کې لارښوونې تعقیب کړئ.
سربیره پردې په بورډ کې ډاکر یوازې په i.MX 8 کې د میټا - مجازی کولو پرت په شمول د معیاري منشور سره فعال شوی. دا د بهرني ډاکر هبونو څخه د ډاکر کانټینرونو نصبولو لپاره بې سر سیسټم رامینځته کوي. - کوربه کڅوړې
د یوکوټو پروژې جوړول د هغه جوړونې لپاره ځانګړي کڅوړې نصبولو ته اړتیا لري چې د یوټو پروژې لاندې مستند شوي. د Yocto پروژې ګړندي پیل ته لاړشئ او هغه کڅوړې چیک کړئ چې ستاسو د جوړونې ماشین لپاره باید نصب شي.
د یوکوټو پروژې کوربه کڅوړې لازمي دي:
sudo apt-get install build-essential chrpath cpio debianutils diffstat file ګاک
د gcc git iputils-ping libacl1 liblz4-tool locales python3 python3-git python3-jinja2 python3-pexpect python3-pip python3-subunit socat texinfo unzip wget xzutilszstd efitools
د ترتیب کولو وسیله د grep ډیفالټ نسخه کاروي چې ستاسو د جوړونې ماشین کې ده. که ستاسو په لاره کې د grep مختلف نسخه وي، نو دا ممکن د جوړونې د ناکامۍ لامل شي. یو حل دا دی چې ځانګړي نسخه په هغه څه بدل کړئ چې grep نلري.
د ریپو یوټیلټي تنظیم کول
ریپو یوه وسیله ده چې د ګیټ په سر کې جوړه شوې ده چې د هغو پروژو اداره کول اسانه کوي چې ډیری زیرمې لري، حتی که دوی په مختلفو سرورونو کې کوربه شوي وي. ریپو د یوکټو پروژې پرت لرونکي طبیعت خورا ښه بشپړوي، د کاروونکو لپاره دا اسانه کوي چې خپل پرتونه BSP ته اضافه کړي.
د "ریپو" افادیت نصبولو لپاره، لاندې مرحلې ترسره کړئ:
- د کور لارښود کې د بن فولډر جوړ کړئ.
- mkdir ~/bin (که چیرې د bin فولډر لا دمخه شتون ولري، نو دا ګام ممکن اړین نه وي)
- curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- chmod a+x ~/بن/ریپو
- د دې لپاره چې ډاډ ترلاسه شي چې ~/bin فولډر ستاسو په PATH متغیر کې دی، لاندې کرښه .bashrc ته اضافه کړئ file. صادرول PATH=~/bin:$PATH
د یوټو پروژې تنظیم کول
د i.MX Yocto پروژې BSP ریلیز لارښود د سرچینو لارښود لري، چې پکې هغه ترکیبونه شامل دي چې د یو یا ډیرو جوړونکو لارښودونو جوړولو لپاره کارول کیږي، د چاپیریال تنظیم کولو لپاره کارول شوي سکریپټونو سیټ سره.
هغه ترکیبونه چې د پروژې د جوړولو لپاره کارول کیږي د ټولنې او i.MX BSP دواړو خپرونو څخه راځي. د Yocto پروژې پرتونه د سرچینو لارښود ته ډاونلوډ شوي دي. دا ګام ډاډ ورکوي چې د پروژې د جوړولو لپاره ټول اړین ترکیبونه تنظیم شوي دي.
لاندې پخوانيample ښیې چې څنګه د i.MX Yocto Project Linux BSP ترکیب پرتونه ډاونلوډ کړئ. د دې مثال لپارهampد پروژې لپاره د imx-yocto-bsp په نوم لارښود جوړ شوی. د دې پر ځای هر نوم کارول کیدی شي.
نوټ:
https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar د ټولو څرګندونو لیست لري fileپه دې خپرونه کې ملاتړ شوی.
کله چې دا پروسه بشپړه شي، BSP د imx-yocto-bsp/sources په لارښود کې چیک کیږي.
د انځور جوړول
i.MX BSP یو سکریپټ چمتو کوي، imx-setup-release.sh، چې د i.MX ماشینونو لپاره تنظیم ساده کوي. د سکریپټ کارولو لپاره، د هغه ځانګړي ماشین نوم چې باید جوړ شي او مطلوب ګرافیکي بیک انډ باید مشخص شي. سکریپټ یو لارښود او ترتیب تنظیموي. fileد ټاکل شوي ماشین او پس منظر لپاره.
- i.MX 6
- د imx6qpsabresd
- imx6ulevk
- imx6ulz-14×14-evk
- imx6ull14x14evk
- imx6ull9x9evk
- د imx6dlsabresd
- imx6qsabresd د
- د imx6solosabresd
- د imx6sxsabresd
- imx6sllevk د Android لپاره
- i.MX 7
- imx7dsabresd
- i.MX 8
- imx8qmmek
- imx8qxpc0mek
- imx8mqevk د Android لپاره
- imx8mm-lpddr4-evk
- imx8mm-ddr4-evk
- imx8mn-lpddr4-evk د کارونې وړ دی
- imx8mn-ddr4-evk د کارونې وړ دی
- imx8mp-lpddr4-evk
- imx8mp-ddr4-evk
- imx8dxla1-lpddr4-evk د کارونې وړ دی
imx8dxlb0-lpddr4-evk - imx8dxlb0-ddr3l-evk د کارونې وړ دی
- د imx8mnddr3levk په اړه
- imx8ulp-lpddr4-evk د کارونې وړ دی
- imx8ulp-9×9-lpddr4x-evk
- i.MX 9
- imx91-11×11-lpddr4-evk
- imx91-9×9-lpddr4-qsb
- imx93-11×11-lpddr4x-evk
- imx93-14×14-lpddr4x-evk
- imx93-9×9-lpddr4-qsb
- imx943-19×19-lpddr5-evk
- imx943-19×19-lpddr4-evk
- imx95-19×19-lpddr5-evk
- imx95-15×15-lpddr4x-evk
- imx95-19×19-وردین
هر جوړ شوی فولډر باید په داسې ډول تنظیم شي چې دوی یوازې یو ډیسټرو وکاروي. هرکله چې متغیر DISTRO_FEATURES بدل شي، یو پاک جوړ شوی فولډر ته اړتیا ده. د ډیسټرو تنظیمات په local.conf کې خوندي شوي دي. file د DISTRO ترتیب کې او ښودل کیږي کله چې بټ بیک روان وي. په تیرو خپرونو کې، موږ په خپل layer.conf کې د پوکي ډیسټرو او دودیز شوي نسخې او چمتو کونکي کارولي مګر دودیز ډیسټرو یو غوره حل دی. کله چې ډیفالټ پوکي ډیسټرو کارول کیږي ، د ډیفالټ ټولنې ترتیب کارول کیږي. د i.MX ریلیز په توګه، موږ غوره کوو چې د ترتیبونو یوه سیټ ولرو چې NXP یې ملاتړ کوي او ازموینه کوي.
دلته د DISTRO تشکیلاتو لیست دی. په یاد ولرئ چې fsl-imx-fb په i.MX 8 یا i.MX 9 کې ملاتړ نه کیږي، او fsl-imx-x11 نور ملاتړ نه کیږي.
- fsl-imx-wayland: خالص Wayland ګرافیک.
- fsl-imx-xwayland: Wayland ګرافیک او X11. د EGL په کارولو سره د X11 غوښتنلیکونه ملاتړ نه کوي.
- fsl-imx-fb: د چوکاټ بفر ګرافیک - نه X11 یا Wayland. د چوکاټ بفر په i.MX 8 او i.MX 9 کې نه ملاتړ کیږي.
که چیرې ډیسټرو نه وي file که مشخص شي، د XWayland ډیسټرو په ډیفالټ ډول تنظیم شوی. کاروونکي کولی شي خپل ډیسټرو جوړ کړي file د دې یو پر بنسټ د دوی چاپیریال دودیز کولو لپاره پرته له دې چې د غوره نسخو او وړاندیز کونکو تنظیم کولو لپاره local.conf تازه کړي.
د imx-setup-release.sh سکریپټ لپاره ترکیب لاندې ښودل شوی:
چیرته،
- ډیسټرو= ډیسټرو دی، کوم چې د جوړونې چاپیریال تنظیموي، او په meta-imx/meta-imx-sdk/conf/distro کې زیرمه شوی.
- ماشین = د ماشین نوم دی، کوم چې ترتیب ته اشاره کوي file په conf/machine کې meta-freescale او meta-imx کې.
- -b د imx-setup-release.sh سکریپټ لخوا رامینځته شوي د جوړونې لارښود نوم مشخص کوي.
- کله چې سکریپټ چلیږي، دا کارونکي ته هڅوي چې EULA ومني. یوځل چې EULA ومنل شي ، منل په هر جوړ شوي فولډر کې په local.conf کې زیرمه کیږي او د EULA منلو پوښتنه نور د دې جوړ فولډر لپاره نه ښودل کیږي.
- د سکریپټ چلولو وروسته، کاري لارښود هغه دی چې یوازې د سکریپټ لخوا رامینځته شوی، د -b اختیار سره مشخص شوی. د conf فولډر جوړ شوی چې پکې شامل دي files bblayers.conf او local.conf.
- د /conf/bblayers.conf file د i.MX Yocto پروژې په خپریدو کې کارول شوي ټول میټا پرتونه لري.
- local.conf file ماشین او ډیسټرو مشخصات لري:
- ماشین ؟؟= 'imx7ulpevk'
- DISTRO ?= 'fsl-imx-xwayland'
- ACCEPT_FSL_EULA = "1"
چیرته، - د ماشین ترتیب د دې ترمیم کولو سره بدلیدلی شي file، که اړتیا وي.
- ACCEPT_FSL_EULA په local.conf کې file دا په ګوته کوي چې تاسو د EULA شرایط منلي دي.
- په meta-imx پرت کې، د ماشینونو ترکیب شوي تشکیلات (imx6qpdlsolox.conf او imx6ul7d.conf) د i.MX 6 او i.MX 7 ماشینونو لپاره چمتو شوي. i.MX دا د ازموینې لپاره په یو عکس کې د ټولو وسیلو ونو سره د ګډ عکس جوړولو لپاره کاروي. دا ماشینونه د ازموینې پرته د بل څه لپاره مه کاروئ.
د i.MX Yocto پروژې انځور غوره کول
د یوکټو پروژه ځینې انځورونه چمتو کوي چې په مختلفو طبقو کې شتون لري. د انځورونو ترکیبونه مختلف کلیدي انځورونه، د هغوی محتوا، او هغه طبقې لیست کوي چې د انځورونو ترکیبونه چمتو کوي.
جدول ۱. د i.MX Yocto پروژې انځورونه
د انځور نوم | هدف | د پرت لخوا چمتو شوی |
اصلي انځور- لږ تر لږه | یو کوچنی عکس چې یوازې وسیله بوټ ته اجازه ورکوي. | پوکی |
د اصلي انځور اساس | یوازې د کنسول عکس چې په بشپړ ډول د هدف وسیلې هارډویر ملاتړ کوي. | پوکی |
core-image-sato | د Sato سره یو عکس، د ګرځنده وسیلو لپاره ګرځنده چاپیریال او بصری سټایل. عکس د Sato موضوع ملاتړ کوي او د Pimlico غوښتنلیکونه کاروي. دا یو ټرمینل، یو مدیر او یو لري file مدیر | پوکی |
imx-image-core | د i.MX عکس د i.MX ازموینې غوښتنلیکونو سره چې د Wayland backends لپاره کارول کیږي. دا عکس زموږ د ورځني اصلي ازموینې لخوا کارول کیږي. | میټا-ایم ایکس/میټا-ایم ایکس-ایس ډي کی |
fsl-image-machine- ازموینه | د کنسول چاپیریال سره د FSL ټولنې i.MX اصلي عکس - هیڅ GUI انٹرفیس نشته. | meta-freescale-distro |
د imx-انځور- ملټي میډیا | د GUI سره د Qt مینځپانګې پرته i.MX عکس رامینځته کوي. | میټا-ایم ایکس/میټا-ایم ایکس-ایس ډي کی |
د انځور نوم | هدف | د پرت لخوا چمتو شوی |
imx - انځور - ډک | د ماشین زده کړې ځانګړتیاو سره د خلاصې سرچینې Qt 6 انځور جوړوي. دا انځورونه یوازې د هارډویر ګرافیکونو سره د i.MX SoC لپاره ملاتړ کیږي. دوی په i.MX 6UltraLite، i.MX 6UltraLiteLite، i.MX 6SLL، i.MX 7Dual، i.MX 8MNanoLite، یا i.MX 8DXL کې ملاتړ نه کیږي. | میټا-ایم ایکس/میټا-ایم ایکس-ایس ډي کی |
د انځور جوړول
د Yocto پروژې جوړول د بټ بیک کمانډ کاروي. د مثال لپارهample، bitbake نومول شوی برخه جوړوي. د هرې برخې جوړونه ډیری دندې لري، لکه راوړل، ترتیب کول، تالیف کول، بسته بندي کول، او د هدف روټف ته ځای پرځای کول. د بټ بیک عکس جوړونه د عکس لخوا اړین ټولې برخې راټولوي او د هرې دندې انحصار په ترتیب سره رامینځته کوي. لومړی جوړونه د وسایلو زنځیر دی چې د وسیلو سره د اجزاو جوړولو لپاره اړین دي.
لاندې کمانډ یو پخوانی دیampد انځور جوړولو څرنګوالی:
- بټ بیک ایم ایکس-انځور-ملټي میډیا
د بټ بیک اختیارونه
د انځور جوړولو لپاره د بټ بیک قومانده بټ بیک ده . اضافي پیرامیټرې د لاندې تشریح شویو ځانګړو فعالیتونو لپاره کارول کیدی شي. بټ بیک د یو واحد پراختیا لپاره مختلف ګټور انتخابونه وړاندې کوي
د BitBake پیرامیټر سره د چلولو لپاره، قومانده داسې ښکاري:
بټ بیک
چیرته، د جوړولو لپاره مطلوبه بسته ده. لاندې جدول د BitBake ځینې اختیارونه وړاندې کوي.
جدول 2. د بټ بیک اختیارونه
د بټ بیک پیرامیټر | تفصیل | |
-c | راوړل | ترلاسه کوي که چیرې د ډاونلوډ حالت د ترسره شوي په توګه نښه شوی نه وي. |
-c | کلینال | د ټولې برخې جوړونې لارښود پاکوي. د جوړونې لارښود کې ټول بدلونونه ورک شوي. د برخې ریښې او حالت هم پاک شوي. برخه هم د ډاونلوډ لارښود څخه لیرې شوې. |
-c | ګمارل | روټف ته یو عکس یا اجزا ځای په ځای کوي. |
-k | د ودانولو برخو ته دوام ورکوي حتی که د جوړیدو وقفه واقع شي. | |
-c | تالیف -f | دا سپارښتنه نه کیږي چې د لنډمهاله ډایرکټر لاندې د سرچینې کوډ په مستقیم ډول بدل شي، مګر که دا وي، د Yocto پروژه ممکن دا بیا جوړ نه کړي مګر دا چې دا اختیار کارول شوی نه وي. دا اختیار وکاروئ ترڅو د عکس له مینځه وړلو وروسته د بیا تنظیم کولو مجبور کړئ. |
-g | د عکس یا برخې لپاره د انحصار ونې لیست کوي. | |
-DDD | د 3 سطحو ژور ډیبګ فعالوي. هر D د ډیبګ بله کچه اضافه کوي. | |
-s، -Show-versions | د ټولو ترکیبونو اوسني او غوره شوي نسخې ښیې. |
د U-بوټ ترتیب
د U-Bot تشکیلات د اصلي ماشین ترتیب کې تعریف شوي file. ترتیب د UBOOT_CONFIG ترتیباتو په کارولو سره مشخص شوی. دا په local.conf کې UBOOT_CONFIG تنظیم کولو ته اړتیا لري. که نه نو، د U-Bot جوړونه د ډیفالټ په واسطه SD بوټ کاروي.
دا د لاندې کمانډونو په کارولو سره په جلا توګه رامینځته کیدی شي (ماشین سم هدف ته بدل کړئ). د یو بوټ ډیری ترتیبونه د یو کمانډ سره د U-بوټ ترتیبونو ترمینځ د ځایونو په ایښودلو سره رامینځته کیدی شي.
د هر بورډ لپاره د U-Boot ترتیبات لاندې دي. i.MX 6 او i.MX 7 بورډونه د OP-TEE پرته او د OP-TEE سره SD ملاتړ کوي:
- uboot_config_imx95evk="sd fspi"
- uboot_config_imx943evk="SD xspi"
- uboot_config_imx93evk="sd fspi"
- uboot_config_imx91evk="SD nand fspi ecc"
- uboot_config_imx8mpevk="sd fspi ecc"
- uboot_config_imx8mnevk="sd fspi"
- uboot_config_imx8mmevk="sd fspi"
- uboot_config_imx8mqevk="sd"
- uboot_config_imx8dxlevk="sd fspi"
- uboot_conifg_imx8dxmek=”sd fspi”
- uboot_config_imx8qxpc0mek = "sd fspi"
- uboot_config_imx8qxpmek=”sd fspi”
- uboot_config_imx8qmmek="sd fspi"
- uboot_config_imx8ulpevk="sd fspi"
- uboot_config_imx8ulp-9×9-lpddr4-evk=”sd fspi”
- uboot_config_imx6qsabresd="sd sata sd-optee"
- uboot_config_imx6qsabreauto="sd sata emnor spinor 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_imx6sxsabeauto="sd qspi1 او sd-optee"
- uboot_config_imx6qpsabreauto="sd sata emnor spinor nand sd-optee"
- uboot_config_imx6qpsabresd="sd sata sd-optee"
- uboot_config_imx6sllevk="sd epdc sd-optee"
- uboot_config_imx6ulevk="sd emmc qspi1 sd-optee"
- uboot_config_imx6ul9x9evk="sd qspi1 sd-optee"
- uboot_config_imx6ull14x14evk="sd emmc qspi1 او sd-optee"
- uboot_config_imx6ull9x9evk="sd qspi1 sd-optee"
- uboot_config_imx6ulz14x14evk="sd emmc qspi1 او sd-optee"
- uboot_config_imx7dsabresd = "sd epdc qspi1 او sd-optee"
- uboot_config_imx7ulpevk="sd emmc sd-optee"
یوازې د یو U-بوټ ترتیب سره:
- د "UBOOT_CONFIG = \"eimnor\"" غږ >> conf/local.conf
د ډیری U-Bot تشکیلاتو سره:
- د "UBOOT_CONFIG = \"sd eimnor\"" غږول >> conf/local.conf
- ماشین = بټ بیک - سي د u-boot-imx ځای پرځای کول
سناریوګانې جوړې کړئ
لاندې د مختلف تشکیلاتو لپاره د تنظیم کولو سناریوګانې دي.
منشور تنظیم کړئ او د دې کمانډونو سره د Yocto پروژې پرت سرچینې آباد کړئ:
- mkdir imx-yocto-bsp
- سي ډي امکس-يوکټو-بي اس پي
- ریپو پیل -u https://github.com/nxp-imx/imx-manifest\-linux-walnascar -m imx-6.12.20-2.0.0.xml ریپو سنک
لاندې برخې ځینې ځانګړي مثالونه ورکويamples. د ماشین نومونه او د کمانډونو تنظیم کولو لپاره مشخص شوي بیکینډونه بدل کړئ.
i.MX 8M Plus EVK د XWayland ګرافیک بیک اینډ سره
- DISTRO=fsl-imx-xwayland ماشین=imx8mpevk سرچینه imx-setup-release.sh -b build-xwayland bitbake imx-image-full
- دا د Qt 6 او د ماشین زده کړې ځانګړتیاو سره د XWayland انځور جوړوي. د Qt 6 او ماشین زده کړې پرته د جوړولو لپاره، د imx-image-multimedia پرځای وکاروئ.
د ویلینډ ګرافیک بیک اینډ سره د i.MX 8M کواډ EVK انځور
- DISTRO=fsl-imx-wayland ماشین=imx8mqevk سرچینه imx-setup-release.sh -b buildwayland
- بټ بیک ایم ایکس-انځور-ملټي میډیا
دا د Qt 6 پرته د ملټي میډیا سره د ویسټن ویلینډ عکس رامینځته کوي.
د i.MX 6QuadPlus SABRE-AI انځور د فریم بفر ګرافیک بیک اینډ سره
- DISTRO=fsl-imx-fb ماشین=imx6qpsabresd سرچینه imx-setup-release.sh –b buildfb
- بټ بیک ایم ایکس-انځور-ملټي میډیا
- دا د فریم بفر بیکینډ سره ملټي میډیا عکس رامینځته کوي.
د جوړونې چاپیریال بیا پیل کول
که چیرې د ټرمینل نوې کړکۍ پرانیستل شي یا ماشین د جوړونې لارښود تنظیم کولو وروسته ریبوټ شي، د سیټ اپ چاپیریال سکریپټ باید د چاپیریال متغیراتو تنظیم کولو او بیا جوړونې چلولو لپاره وکارول شي. بشپړ imx-setup-release.sh ته اړتیا نشته.
د سرچینې تنظیم چاپیریال
په ویلینډ کې د کرومیم براوزر
د Yocto پروژې ټولنه د GPU هارډویر سره د i.MX SoC لپاره د وایلینډ نسخه کرومیم براوزر لپاره د کرومیم ترکیبونه لري. NXP د ټولنې څخه د پیچونو ملاتړ یا ازموینه نه کوي. دا برخه تشریح کوي چې څنګه ستاسو په روټ ایف کې کرومیم مدغم کړئ او د هارډویر ګړندي رینډینګ فعال کړئ Webجی ایل. د کرومیم براوزر اضافي پرتونو ته اړتیا لري لکه میټا براوزر په اوتومات ډول په imx-release-setup.sh سکریپټ کې اضافه شوي.
یادونه:
- X11 ملاتړ نه کیږي.
- په دې خپرونه کې د i.MX 6 او i.MX 7 ملاتړ له منځه وړل شوی او په راتلونکې خپرونه کې به لرې شي. په local.conf کې، په خپل عکس کې کرومیم اضافه کړئ.
CORE_IMAGE_EXTRA_INSTALL += "کرومیم-اوزون-ویلینډ"
خپل جوړ ته د کرومیم طبقه اضافه کړئ.
د بټ بیک پرتونه اضافه پرت ../sources/meta-browser/meta-chromium
Qt 6 او QtWebد انجن براوزرونه
Qt 6 سوداګریز او د خلاصې سرچینې جواز دواړه لري. کله چې په Yocto پروژه کې جوړیږي، خلاصې سرچینې
جواز ډیفالټ دی. ډاډ ترلاسه کړئ چې د دې جوازونو ترمنځ توپیرونه پوه شئ او په مناسب ډول غوره کړئ. وروسته له دې چې د خلاصې سرچینې جواز باندې دودیز Qt 6 پراختیا پیل شي، دا د سوداګریز جواز سره نشي کارول کیدی. د دې جوازونو ترمنځ توپیرونو پوهیدو لپاره د قانوني استازي سره کار وکړئ.
یادونه:
د ودانۍ QtWebانجن د میټا کرومیم پرت سره مطابقت نلري چې د خوشې کولو لخوا کارول کیږي.
- که تاسو د NXP جوړونې سیسټم کاروئ، د bblayers.conf څخه میټا کرومیم لرې کړئ:
- # د qt سره د نه مطابقت له امله تبصره شوېwebانجن
- #BBLAYERS += "${BSPDIR}/sources/meta-browser/meta-chromium"
- څلور Qt 6 براوزرونه شتون لري. QtWebد انجن براوزرونه په دې کې موندل کیدی شي:
- /usr/share/qt6/examples/webانجن ویجټونه/ سټایل شیټ براوزر
- /usr/share/qt6/examples/webانجن ویجټونه/ساده براوزر
- /usr/share/qt6/examples/webانجن ویجټونه/کوکی براوزر
- /usr/share/qt6/examples/webانجن/چټک نانبروزر
ټول درې براوزرونه پورته لارښود ته د تللو او هلته موندل شوي اجرایوي چلولو سره پرمخ وړل کیدی شي.
د ټچ سکرین فعالول د اجرا وړ وړونکي ته د -plugin evdevtouch:/dev/input/event0 پیرامیټرو په اضافه کولو سره کیدی شي. ./quicknanobrowser -plugin evdevtouch:/dev/input/event0 QtWebانجن یوازې په SoC کې د GPU ګرافیک هارډویر سره په i.MX 6، i.MX 7، i.MX 8، او i.MX 9 کې کار کوي.
د Qt شاملولو لپارهwebپه انځور کې انجن، لاندې په local.conf کې یا د عکس ترکیب کې واچوئ.
IMAGE_INSTALL: ضمیمه = "د پیکج ګروپ-qt6-webانجن"
د NXP eIQ ماشین زده کړه
- د میټا ایم ایل پرت د NXP eIQ ماشین زده کړې ادغام دی ، کوم چې دمخه د جلا میټا-imx ماشین زده کړې پرت په توګه خپور شوی و او اوس په معیاري BSP عکس (imx-image-full) کې مدغم شوی.
- ډیری ځانګړتیاوې Qt 6 ته اړتیا لري. د imx-image-full په پرتله د نورو تشکیلاتو کارولو په صورت کې، لاندې په local.conf کې واچوئ:
- IMAGE_INSTALL: ضمیمه = "د بسته بندي ګروپ-imx-ml"
- SDK ته د NXP eIQ کڅوړو نصبولو لپاره، لاندې په local.conf کې واچوئ:
- TOOLCHAIN_TARGET_TASK: ضمیمه = "tensorflow-lite-dev onnxruntime-dev"
یادونه:
TOOLCHAIN_TARGET_TASK_append متغیر کڅوړې یوازې SDK ته نصبوي، نه عکس ته.
د OpenCV DNN ډیمو لپاره د ماډل تشکیلاتو او ان پټ ډیټا اضافه کولو لپاره ، لاندې په local.conf کې واچوئ:
PACKAGECONFIG:append:pn-opencv_mx8 = "ازموینې ازموینې-imx"
سیسټم شوی
سیسټمډ د ډیفالټ پیل کولو مدیر په توګه فعال شوی دی. د ډیفالټ په توګه سیسټمډ غیر فعالولو لپاره، fs-imxbase inc ته لاړ شئ او د سیسټمډ برخه تبصره کړئ.
د OP-TEE فعالول
OP-TEE درې برخو ته اړتیا لري: OP-TEE OS، OP-TEE پیرودونکي، او OP-TEE ازموینه. برسېره پردې، دانه او U-Bot ترتیبونه لري. د OP-TEE OS په بوټلوډر کې ژوند کوي پداسې حال کې چې د OP-TEE پیرودونکي او ټیسټ په روټف کې ژوند کوي.
په دې خپرونه کې OP-TEE په ډیفالټ ډول فعال شوی دی. د OP-TEE غیر فعالولو لپاره، meta-imx/meta-imx-bsp/ conf/layer.conf ته لاړ شئ. file او د OP-TEE لپاره د DISTRO_FEATURES_append په اړه تبصره وکړئ او لیرې شوې کرښه غیر کمنټ کړئ.
د زندان ودانۍ
جیل هاوس د لینکس عملیاتي سیسټم پر بنسټ یو جامد پارشنینګ هایپروایزر دی. دا په i.MX 8M Plus، i.MX 8M Nano، i.MX 8M Quad EVK، i.MX 8M Mini EVK، i.MX 93، i.MX 95، او i.MX 943 بورډونو کې ملاتړ کیږي.
د جیل هاؤس جوړونې فعالولو لپاره، لاندې لاین local.conf ته اضافه کړئ:
- DISTRO_FEATURES: ضمیمه = "جیل خانه"
- په U-Boot کې، jh_netboot یا jh_mmcboot چلول. دا د جیل هاوس کارونې لپاره وقف شوی DTB باروي. i.MX اخیستل.
- ۸م کواډ د پخواني په توګهample، وروسته له دې چې د لینکس OS بوټ شو:
- #insmod jailhouse.ko
- #./jailhouse imx8mq.cell فعال کړئ
د i.MX 8 او i.MX 9 په اړه د جیل هاوس په اړه د نورو معلوماتو لپاره، د i.MX لینکس کارونکي لارښود (UG10163) وګورئ.
د انځور ځای پرځای کول
بشپړ fileد سیسټم انځورونه ځای پر ځای شوي دي /tmp/deploy/images. یو انځور، د ډیری برخې لپاره، د چاپیریال په ترتیب کې د ماشین لپاره ځانګړی دی. د هر عکس جوړونه د ماشین په ترتیب کې د IMAGE_FSTYPES تعریف شوي پراساس یو U-Boot، یو کرنل، او د عکس ډول جوړوي. file. د ماشین ډیری تشکیلات د SD کارت عکس (.wic) او د روټ ایف ایس عکس (.tar) چمتو کوي. د SD کارت عکس یو ویشل شوی عکس لري (د U-Boot، کرنل، روټ ایف، او نور سره) د اړوند هارډویر بوټ کولو لپاره مناسب دی.
د SD کارت انځور فلش کول
د SD کارت عکس file .wic یو ویشل شوی عکس لري (د U-Boot، کرنل، روټ ایف، او نور سره) د اړوند هارډویر بوټ کولو لپاره مناسب دی. د SD کارت عکس فلش کولو لپاره ، لاندې کمانډ چل کړئ:
zstdcat .wic.zst | sudo dd of =/dev/sd bs=1M بدلون=fsync
د فلش کولو په اړه د نورو معلوماتو لپاره، د i.MX لینکس کارونکي لارښود (UG10163) کې "د بوټ کولو لپاره د SD/MMC کارت چمتو کول" برخه وګورئ. د NXP eIQ ماشین زده کړې غوښتنلیکونو لپاره، اضافي خالي ډیسک ځای ته اړتیا ده.
(تقریبا ۱ جي بي). دا د IMAGE_ROOTFS_EXTRA_SPACE متغیر په local.conf کې اضافه کولو سره تعریف شوی. file د یوټو جوړونې پروسې دمخه. د Yocto پروژې میګا لارښود وګورئ.
اصلاح کول
په i.MX لینکس OS کې د جوړولو او تنظیم کولو لپاره درې سناریوګانې شتون لري:
- د I.MX Yocto پروژې BSP جوړول او د i.MX حواله بورډ کې اعتبار کول. په دې سند کې لارښوونې دا طریقه په تفصیل سره بیانوي.
- د کرنل او U-بوټ سره د کرنل دودیز کول او د دودیز بورډ او وسیلې ونې رامینځته کول. د SDK جوړولو او د یوکټو پروژې د جوړولو چاپیریال څخه بهر د کرنل او U-بوټ جوړولو لپاره د کوربه ماشین تنظیم کولو په اړه د نورو جزیاتو لپاره، د i. MX لینکس کارونکي لارښود (UG10163) کې "په یو واحد چاپیریال کې د U-بوټ او کرنل جوړولو څرنګوالی" برخه وګورئ.
- د توزیع تنظیم کول د BSP څخه د بسته بندۍ اضافه کول یا لرې کول د I.MX لینکس ریلیزونو لپاره چمتو شوي د دودیز Yocto پروژې پرت رامینځته کولو سره. i.MX ډیری ډیمو وړاندې کويampد i.MX BSP ریلیز په سر کې د دودیز پرت ښودلو لپاره. پدې سند کې پاتې برخې د دودیز ډیسټرو او بورډ ترتیب جوړولو لپاره لارښوونې چمتو کوي.
د ګمرکي توزیع جوړول
یو دودیز ډیسټرو کولی شي د دودیز جوړونې چاپیریال تنظیم کړي. ډیسټرو files خپور شوی fsl-imx-wayland، fsl-imx-xwayland، او fsl-imx-fb ټول د ځانګړو ګرافیکي بیک اینډونو لپاره ترتیبات ښیې. ډیسټرو د نورو پیرامیټرو لکه کرنل، U-بوټ، او GStreamer تنظیم کولو لپاره هم کارول کیدی شي. د i.MX ډیسټرو files زموږ د i.MX لینکس OS BSP ریلیزونو ازموینې لپاره اړین دودیز جوړ چاپیریال رامینځته کولو لپاره ټاکل شوی.
دا د هر پیرودونکي لپاره وړاندیز کیږي چې خپل ډیسټرو رامینځته کړي file او دا د دوی د جوړیدو چاپیریال لپاره چمتو کونکو ، نسخو ، او دودیز تشکیلاتو تنظیم کولو لپاره وکاروئ. یو ډیسټرو د موجوده ډیسټرو کاپي کولو سره رامینځته کیږي file، یا
د poky.conf په څیر یو شاملول او اضافي بدلونونه اضافه کول، یا د i.MX توزیعاتو څخه یو شاملول او د پیل ټکي په توګه یې کارول.
د بورډ دودیز ترتیب جوړول
هغه پلورونکي چې د حوالې بورډونه رامینځته کوي ممکن غواړي خپل بورډ د FSL ټولنې BSP کې اضافه کړي. د FSL ټولنې BSP لخوا ملاتړ شوي نوي ماشین درلودل د ټولنې سره د سرچینې کوډ شریکول اسانه کوي ، او د ټولنې څخه د فیډبیک لپاره اجازه ورکوي.
د Yocto پروژه د نوي i.MX میشته بورډ لپاره د BSP رامینځته کول او شریکول اسانه کوي. د پورته کولو پروسه باید پیل شي کله چې د لینکس OS کارنل او بوټلوډر کار کوي او د دې ماشین لپاره ازمول کیږي. دا خورا مهم دی چې یو مستحکم لینکس کرنل او بوټلوډر ولرئ (د مثال لپارهample، U-Boot) باید د ماشین په ترتیب کې په نښه شي fileد دې ماشین لپاره کارول شوي ډیفالټ وي.
بل مهم ګام د نوي ماشین لپاره د ساتونکي ټاکل دي. ساتونکی هغه څوک دی چې د دې بورډ لپاره د کار کولو اصلي کڅوړو سیټ ساتلو مسؤلیت لري. د ماشین ساتونکی باید کرنل او بوټلوډر تازه وساتي ، او د کارونکي ځای بسته د دې ماشین لپاره ازمول شوي.
اړین ګامونه لاندې لیست شوي دي.
- د کرنل ترتیب تنظیم کړئ fileد اړتیا په صورت کې. د کرنل ترتیب file په arch/arm/configs کې موقعیت لري او د پلورونکي کرنل ترکیب باید د کرنل ترکیب له لارې بار شوي نسخه دودیز کړي.
- د اړتیا سره سم U-Boot تنظیم کړئ. د دې په اړه د جزیاتو لپاره د i.MX پورټینګ لارښود (UG10165) وګورئ.
- د بورډ ساتونکی وټاکئ. دا ساتونکی دا ډاډه کوي files د اړتیا سره سم تازه شوي، نو جوړونه تل کار کوي.
- د یوکټو پروژې جوړښت تنظیم کړئ لکه څنګه چې د یوکټو پروژې ټولنې لارښوونو کې تشریح شوي لکه څنګه چې لاندې ښودل شوي. د ټولنې ماسټر څانګې وکاروئ.
- د اړتیا وړ کوربه بسته ډاونلوډ کړئ، ستاسو د کوربه لینکس OS ویش پورې اړه لري، د Yocto Project Quick Start څخه.
- ریپو د لاندې قوماندې سره ډاونلوډ کړئ:
- curl https://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo
- د هر څه ساتلو لپاره یوه ډایرکټرۍ جوړه کړئ. د هر ډایرکټرۍ نوم کارول کیدی شي. دا سند imxcommunity-bsp کاروي.
- mkdir imx-ټولنه-bsp
لاندې کمانډ اجرا کړئ: - سي ډي امکس-ټولنه-بي اس پي
- ریپو د ریپو د ماسټر څانګې سره پیل کړئ.
- ریپو پیل -u https://github.com/Freescale/fsl-community-bsp-platform-bmaster
- هغه ترکیبونه ترلاسه کړئ چې د جوړولو لپاره به کارول کیږي.
- د ریپو همغږي کول
- چاپیریال د لاندې قوماندې سره تنظیم کړئ:
- د سرچینې تنظیم - چاپیریال جوړول
- یو ورته ماشین غوره کړئ file په fsl-community-bsp/sources/meta-freescale-3rdparty/conf/machine کې او کاپي کړئ، د خپل بورډ د نوم په کارولو سره. نوی تخته ترمیم کړئ file ستاسو د بورډ په اړه د معلوماتو سره. لږترلږه نوم او توضیحات بدل کړئ. MACHINE_FEATURE اضافه کړئ.
خپل بدلونونه د ټولنې د وروستي ماسټر څانګې سره معاینه کړئ، ډاډ ترلاسه کړئ چې هرڅه ښه کار کوي. لږترلږه اصلي عکس - لږترلږه وکاروئ.
د بټ بیک کور-انځور-لږترلږه - پیچونه چمتو کړئ. د ترکیب سټایل لارښود او "مرسته کول" برخې لاندې تعقیب کړئ github.com/Freescale/meta-freescale/blob/master/README.md.
- د میټا فری سکیل - دریم ګوند ته پورته. د پورته کولو لپاره، پیچونه واستوئ میټا-فریسکل@yoctoproject.org
ستاسو په BSP کې د امنیتي زیانونو څارنه
د عام زیان مننې او افشا کیدو (CVE) د څارنې لپاره دوه لارې شتون لري: یو یې ویجیلز دی او بل یې د یوکټو CVE چیک دی.
د ویجیلز وسیلو لخوا د CVE څارنه څنګه وکړو
د عام زیان مننې او افشا کیدو څارنه (CVE) د Timesys څخه د NXP فعال شوي ویګیلز وسیلو سره ترسره کیدی شي. Vigiles د زیان مننې نظارت او مدیریت وسیله ده چې د هدف عکسونو د جوړیدو وخت Yocto CVE تحلیل چمتو کوي. دا د Yocto پروژې BSP کې کارول شوي سافټویر په اړه د میټاډاټا راټولولو او د CVE ډیټابیس سره پرتله کولو سره دا کار کوي چې د مختلف سرچینو څخه د CVEs په اړه معلومات مدغم کوي ، پشمول د NIST، Ubuntu، او څو نورو.
په لوړه کچهview د کشف شوي زیانمننې بیرته راګرځول کیږي، او د CVEs، د دوی شدت او شته اصلاحات په اړه د معلوماتو سره بشپړ مفصل تحلیل کیدی شي. viewed آنلاین.
آنلاین راپور ته د لاسرسي لپاره، د لینک په تعقیب د خپل NXP Vigiles حساب لپاره راجستر کړئ: https://www.timesys.com/register-nxp-vigiles/
د Vigiles د تنظیم او اجرا کولو په اړه اضافي معلومات دلته موندل کیدی شي:
https://github.com/TimesysGit/meta-timesys https://www.nxp.com/vigiles
ترتیب
د خپل BSP جوړونې conf/bblayers.conf ته meta-timesys اضافه کړئ.
د بڼې تعقیب کړئ file او meta-timesys اضافه کړئ:
BBLAYERS += "${BSPDIR}/sources/meta-timesys"
په conf/local.conf کې د INHERIT متغیر ته vigiles ضمیمه کړئ:
میراث += "څارګر"
اعدام
یوځل چې میټا ټایمسیس ستاسو په جوړښت کې اضافه شي ، ویګیلز هرکله چې د لینکس BSP د یوکو سره رامینځته کیږي د امنیت زیان مننې سکین اجرا کوي. اضافي امرونو ته اړتیا نشته. وروسته له دې چې هر جوړونه بشپړ شي، د زیان مننې سکین معلومات په ډایرکټر کې زیرمه کیږي imx-yocto-bsp/ / څارنې
تاسو کولی شئ view د امنیت سکین توضیحات له لارې:
- د کمانډ لاین (لنډیز)
- آنلاین (تفصیلات)
- په ساده ډول خلاص کړئ file نومول شوی -report.txt، کوم چې د مفصل آنلاین راپور لینک شامل دی.
د یوکټو بټ بیک لخوا د CVE څارنه څنګه وکړو
- د یوکټو پروژه د نامعلومو پیژندل شویو امنیتي زیان منونکو تعقیب او حل کولو لپاره زیربنا لري، لکه څنګه چې د عامه عام زیان منونکو او افشا کونکو (CVE) ډیټابیس لخوا تعقیب شوي.
- د هغه ځانګړي انځور یا هدف چې تاسو یې جوړوئ، د cve-check په کارولو سره د CVE امنیتي زیانونو د چک فعالولو لپاره، په conf/local.conf کې خپل ترتیب ته لاندې ترتیبات اضافه کړئ: INHERIT += “cve-check”
- د cve-check ټولګی د BitBake سره د جوړولو پرمهال د پیژندل شویو CVEs (عام زیان منونکو او افشا کیدو) په لټه کې دی.
- د نورو جزیاتو لپاره، د یوکټو میګا لارښود وګورئ: https://docs.yoctoproject.org/singleindex.html#cve-check
په مکرر ډول پوښتل شوي پوښتنې
چټک پیل
دا برخه لنډیز کوي چې څنګه په لینکس ماشین کې د یوکوټو پروژه تنظیم کړئ او عکس جوړ کړئ. د دې معنی مفصل توضیحات په پورته برخو کې دي.
د "ریپو" افادیت نصب کول
د BSP ترلاسه کولو لپاره تاسو اړتیا لرئ "ریپو" نصب کړئ. دا باید یوازې یو ځل ترسره شي.
د BSP Yocto پروژې چاپیریال ډاونلوډ کول
د ریپو پیل لپاره -b اختیار کې مطلوب خوشې کولو لپاره سم نوم وکاروئ. دا باید د هرې خوشې کولو لپاره یو ځل ترسره شي او په لومړي ګام کې رامینځته شوي لارښود لپاره توزیع ټاکي. repo sync د سرچینو لاندې ترکیبونو تازه کولو لپاره پرمخ وړل کیدی شي.
- : mkdir imx-yocto-bsp
- : سي ډي امکس-يوکټو-بي ايس پي
- : ریپو init -u https://github.com/nxp-imx/imx-manifest-bimx-linux-walnascar
-m imx-6.12.20-2.0.0.xml - : repo sync
- یادونه: https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar د ټولو څرګندونو لیست لري fileپه دې خپرونه کې ملاتړ شوی.
د ځانګړو پستونو لپاره تنظیم کول
i.MX 8 او i.MX 9 فریم بفر نه ملاتړ کیږي. دا یوازې د i.MX 6 او i.MX 7 SoC لپاره وکاروئ.
د فریم بفر لپاره تنظیم کول
د ځایی ترتیب تنظیم کول
د یوکوټو پروژې جوړول کولی شي د وخت او ډیسک کارولو کې د پام وړ ساختماني سرچینې واخلي ، په ځانګړي توګه کله چې په ډیری جوړونې لارښودونو کې جوړول. د دې اصلاح کولو لپاره میتودونه شتون لري، د مثال لپارهample، د شریک شوي سټیټ کیچ وکاروئ (د جوړیدو حالت زیرمه کړئ) او ډاونلوډ ډایرکټر (ډاونلوډ شوي کڅوړې ساتي). دا په local.conf کې په هر ځای کې ټاکل کیدی شي file د دې په څیر بیاناتو اضافه کولو سره:
DL_DIR="/opt/imx/yocto/imx/download" SSTATE_DIR="/opt/imx/yocto/imx/sstate-cache"
- لارښودونه باید دمخه شتون ولري او مناسب اجازې ولري. شریک شوی سټیټ مرسته کوي کله چې ډیری جوړونې لارښودونه تنظیم شوي وي ، چې هر یو یې د جوړیدو وخت کمولو لپاره ګډ کیچ کاروي. د ګډ ډاونلوډ لارښود د ترلاسه کولو وخت کموي. د دې ترتیباتو پرته، د Yocto پروژه د سټیټ کیچ او ډاونلوډونو لپاره د جوړونې لارښود ته ډیفالټ کوي.
- په DL_DIR ډایرکټر کې ډاونلوډ شوي هر کڅوړه د a سره نښه شوې .شوی که ستاسو شبکه د کڅوړې په راوړلو کې ستونزه ولري، تاسو کولی شئ په لاسي ډول د بسته بندۍ نسخه DL_DIR ډایرکټر ته کاپي کړئ او یو جوړ کړئ .شوی file د ټچ کمانډ سره. بیا د بیټ بیک کمانډ چل کړئ: بیټ بیک .
- د نورو معلوماتو لپاره، د Yocto پروژې حواله لارښود وګورئ.
ترکیبونه
هره برخه د ترکیب په کارولو سره جوړه شوې. د نوو برخو لپاره، یو ترکیب باید جوړ شي چې سرچینې (SRC_URI) ته اشاره وکړي او پیچونه مشخص کړي، که د تطبیق وړ وي. د Yocto پروژې چاپیریال له جوړ څخه جوړیږيfile په ترکیب کې د SRC_URI لخوا ټاکل شوي ځای کې. کله چې د آټو اوزارونو څخه جوړونه رامینځته کیږي ، یو ترکیب باید د آټوټولز او pkgconfig میراث شي. جوړولfiles باید CC ته اجازه ورکړي چې د کراس کمپائل وسیلو لخوا بیرته راګرځول شي ترڅو د Yocto پروژې سره جوړ شوی بسته ترلاسه کړي.
ځینې برخې ترکیبونه لري مګر اضافي پیچونو یا تازه معلوماتو ته اړتیا لري. دا د bbappend ترکیب په کارولو سره ترسره کیدی شي. دا د تازه شوي سرچینې په اړه د موجوده ترکیب توضیحاتو سره ضمیمه کیږي. د مثال لپارهample، د نوي پیچ شاملولو لپاره د bbappend ترکیب باید لاندې مینځپانګې ولري:
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" SRC_URI += file/ .پیچ
FILESEXTRAPATHS_prepend د Yocto پروژې ته وايي چې په SRC_URI کې لیست شوي پیچ موندلو لپاره لیست شوي لارښود کې وګورئ.
یادونه:
که د bbappend ترکیب نه وي اخیستل شوی، view د راوړلو لاګ file (log.do_fetch) د کاري فولډر لاندې وګورئ ترڅو وګورئ چې ایا اړوند پیچ شامل دي که نه. ځینې وختونه د ترکیب Git نسخه په bbappend کې د نسخې پرځای کارول کیږي files.
د اضافي کڅوړو غوره کولو څرنګوالی
که چیرې د دې کڅوړې لپاره ترکیب چمتو شوی وي نو اضافي کڅوړې په عکسونو کې اضافه کیدی شي. د لټون وړ لیست
د ټولنې لخوا چمتو شوي ترکیبونه په layers.openembedded.org/ کې موندل کیدی شي. تاسو کولی شئ د دې لپاره لټون وکړئ چې وګورئ ایا یو اپلیکیشن دمخه د یوکټو پروژې ترکیب لري او ومومئ چې له کوم ځای څخه یې ډاونلوډ کړئ.
انځور تازه کول
یو انځور د کڅوړو او د چاپیریال ترتیب ترتیب دی.
یو انځور file (لکه imx-image-multimedia.bb) هغه کڅوړې تعریفوي چې دننه ځي file سیسټم ريښه file سیسټمونه، کرنلونه، ماډلونه، او د U-Bot بائنری په build/tmp/deploy/images/ کې شتون لري .
یادونه:
تاسو کولی شئ کڅوړې جوړې کړئ پرته لدې چې دا په عکس کې شامل کړئ ، مګر تاسو باید عکس بیا جوړ کړئ که تاسو غواړئ بسته په اتومات ډول په روټ ایف کې نصب کړئ.
د بستې ډله
د بسته بندۍ ګروپ د کڅوړو یوه ټولګه ده چې په هر عکس کې شامل کیدی شي.
د کڅوړې ګروپ کولی شي د کڅوړو سیټ ولري. د مثال لپارهample ، د ملټي میډیا دنده کولی شي د ماشین په وینا وټاکي ، ایا د VPU کڅوړه جوړه شوې یا نه ، نو د ملټي میډیا کڅوړو انتخاب ممکن د هر بورډ لپاره چې د BSP لخوا ملاتړ کیږي اتومات شي ، او یوازې ملټي میډیا کڅوړه په عکس کې شامله ده.
اضافي کڅوړې د لاندې لاین په اضافه کولو سره نصب کیدی شي /local.conf.
CORE_IMAGE_EXTRA_INSTALL: ضمیمه = " »
ډیری بستې ډلې شتون لري. دوی په فرعي ډایرکټرونو کې دي چې نوم یې د پیکج ګروپ یا بسته ګروپونه دي.
غوره نسخه
غوره شوی نسخه د یوې ځانګړې برخې لپاره د کارولو لپاره د ترکیب غوره نسخه مشخص کولو لپاره کارول کیږي. یوه برخه ممکن په بیلابیلو پرتونو کې ډیری ترکیبونه ولري او غوره نسخه د کارولو لپاره ځانګړي نسخې ته اشاره کوي.
په میټا-ایم ایکس پرت کې، په layer.conf کې، غوره شوي نسخې د ټولو ترکیبونو لپاره تنظیم شوي ترڅو د تولید چاپیریال لپاره جامد سیسټم چمتو کړي. دا غوره شوي نسخې تنظیمات د رسمي i.MX ریلیزونو لپاره کارول کیږي مګر نه دي
د راتلونکي پرمختګ لپاره اړین دی.
غوره شوي نسخې هم مرسته کوي کله چې پخوانۍ نسخې ممکن د ګډوډۍ لامل شي چې کوم ترکیب باید وکارول شي.
د مثال لپارهample، د imx-test او imx-lib لپاره پخوانی ترکیبونه د یو کال میاشت نسخه کارولې، کوم چې بدل شوی نسخه کول د غوره نسخې پرته، یو زوړ نسخه اخیستل کیدی شي. هغه ترکیبونه چې د _git نسخې لري معمولا د نورو ترکیبونو په پرتله غوره کیږي، پرته لدې چې غوره نسخه جوړه شي. د غوره نسخې د تنظیم کولو لپاره، لاندې په local.conf کې واچوئ.
PREFERRED_VERSION_ : = »
د غوره نسخو کارولو په اړه د نورو معلوماتو لپاره د Yocto پروژې لارښود وګورئ.
غوره چمتو کوونکی
غوره شوی چمتو کوونکی د یوې ځانګړې برخې لپاره د غوره شوي چمتو کونکي مشخص کولو لپاره کارول کیږي.
یوه برخه کولی شي څو چمتو کونکي ولري. د مثال په توګهample، د لینکس کرنل د i.MX یا kernel.org لخوا چمتو کیدی شي او غوره چمتو کونکی د کارولو لپاره چمتو کونکي بیانوي.
د مثال لپارهample، U-Boot د دواړو ټولنې لخوا د denx.de او i.MX له لارې چمتو کیږي. د ټولنې چمتو کوونکی د u-boot-fslc لخوا مشخص شوی. د i.MX چمتو کوونکی د u-boot-imx لخوا مشخص شوی. د غوره چمتو کونکي بیانولو لپاره، لاندې په local.conf کې واچوئ:
PREFERRED_PROVIDER_ : = " PREFERRED_PROVIDER_u-boot_mx6 = "u-boot-imx"
د SoC کورنۍ
د SoC کورنۍ د بدلونونو ټولګي مستند کوي چې د سیسټم چپس ځانګړي سیټ باندې پلي کیږي. د هر ماشین په ترتیب کې file، ماشین د ځانګړي SoC کورنۍ سره لیست شوی. د مثال لپارهample، i.MX 6DualLite Sabre-SD د i.MX 6 او i.MX 6DualLite SoC کورنیو لاندې لیست شوی دی. i.MX 6Solo Sabre-auto د i.MX 6 لاندې لیست شوی دی او
i.MX 6Solo SoC کورنۍ. ځینې بدلونونه په local.conf کې د یوې ځانګړې SoC کورنۍ ته په نښه کیدی شي ترڅو د ماشین ترتیب کې بدلون له سره تنظیم کړي. file. لاندې یو پخوانی دیampد mx6dlsabresd کرنل ته د بدلون یو څه
ترتیب
KERNEL_DEVICETREE:mx6dl = "imx6dl-sabresd.dts"
د SoC کورنۍ ګټورې دي کله چې بدلون رامینځته کړي چې یوازې د هارډویر ټولګي لپاره ځانګړي وي. د مثال لپارهample، i.MX 28 EVK د ویډیو پروسس کولو واحد (VPU) نلري، نو د VPU لپاره ټول ترتیبات باید i.MX 5 یا i.MX 6 وکاروي ترڅو د چپس سمې ټولګي لپاره ځانګړي وي.
د بټ بیک لاګونه
- BitBake د جوړونې او بسته بندۍ پروسې په temp لارښود کې په tmp/work/ کې ننوځي / /حرارت
- که یوه برخه د بسته بندۍ په راوړلو کې پاتې راشي، نو هغه لاګ چې تېروتنې ښیې په کې دی file log.do_fetch.
که چیرې یوه برخه په تالیف کې پاتې راشي ، نو هغه لاګ چې خطاګانې ښیې په کې دی file log.do_compile. - ځینې وختونه یو جز د تمې سره سم نه ځای پر ځای کیږي. د جوړونې برخې لاندې لارښودونه وګورئ.
ډایرکټري (tmp/work/ / ). د هر ترکیب د بسته بندۍ، پیکجونو ویشلو، او سیس روټ* لارښودونه وګورئ ترڅو وګورئ چې ایا files هلته ځای پر ځای شوي دي (چیرې چې دوی ديtaged مخکې له دې چې د پلي کولو لارښود ته کاپي شي).
د CVE څارنې او خبرتیا لپاره میکانیزم څنګه اضافه کړو
د CVE تعقیب میکانیزم د GitHub څخه ترلاسه کیدی شي. ډایرکټر ته لاړ شئ imx-yocto-bsp/sources.
لاندې کمانډ چل کړئ:
git کلون https://github.com/TimesysGit/meta-timesys.git-bmaster
دا کمانډ به یو اضافي میټلییر ډاونلوډ کړي چې د NXP او Timesys څخه د Vigiles محصول وړاندیز کولو برخې په توګه د امنیت نظارت او خبرتیا لپاره کارول شوي د عکس څرګند نسل لپاره سکریپټونه چمتو کوي. د حل د کارولو څرنګوالي په اړه 7.3 برخه تعقیب کړئ.
بشپړ CVE راپور ورکولو ته د لاسرسي ترلاسه کول د لینکس لینک لایسنس کیلي ته اړتیا لري. ستاسو د پراختیا چاپیریال کې د کلیدي پرته، Vigiles په ډیمو حالت کې اجرا کولو ته دوام ورکوي، یوازې د لنډیز راپورونه تولیدوي.
په لینکس لینک کې خپل ویجیلز حساب ته ننوځئ (یا که تاسو یې نلرئ نو یو جوړ کړئ: https://www.timesys.com/register-nxp-vigiles/ خپلو غوره توبونو ته لاسرسی ومومئ او یوه نوې کیلي جوړه کړئ. کیلي ډاونلوډ کړئ file ستاسو د پرمختګ لپاره
چاپیریال. د کیلي موقعیت مشخص کړئ file ستاسو په Yocto conf/local.conf کې file د لاندې بیان سره:
VIGILES_KEY_FILE = "/tools/timesys/linuxlink_key"
حوالې
- د بوټ سویچونو په اړه د جزیاتو لپاره، د i.MX لینکس کارونکي لارښود (UG10163) کې "د i.MX بورډونو بوټ کولو څرنګوالی" برخه وګورئ.
- د U-Boot په کارولو سره د انځورونو ډاونلوډ کولو څرنګوالي لپاره، د i.MX لینکس کارونکي لارښود (UG10163) کې "د U-Boot په کارولو سره د انځورونو ډاونلوډ کول" برخه وګورئ.
- د SD/MMC کارت د تنظیم کولو څرنګوالي لپاره، د i.MX لینکس کارونکي لارښود (UG10163) کې "د بوټ کولو لپاره د SD/MMC کارت چمتو کول" برخه وګورئ.
په سند کې د سرچینې کوډ په اړه یادونه
Exampپه دې سند کې ښودل شوی کوډ لاندې کاپي حق لري او د BSD-3-Clause جواز لري:
د کاپي حق 2025 NXP بیا توزیع او د سرچینې او بائنری فورمو کې کارول، د تعدیل سره یا پرته، اجازه لري چې لاندې شرایط پوره کړي:
- د سرچینې کوډ بیا توزیع باید د کاپي حق پورتنۍ خبرتیا، د شرایطو لیست او لاندې اعلانات وساتي.
- په بائنری شکل کې بیا توزیع باید د پورتنۍ کاپي حق خبرتیا بیا تولید کړي، د شرایطو دا لیست او په اسنادو او / یا نورو توکو کې چې د توزیع سره چمتو شوي لاندې اعلانات.
- نه د کاپي رایټ لرونکي نوم او نه هم د دې شریک کونکي نومونه د ځانګړي مخکیني لیکلي اجازې پرته د دې سافټویر څخه ترلاسه شوي محصولاتو تایید یا فروغ لپاره کارول کیدی شي.
دا سافټویر د کاپي حق لرونکو او مرسته کونکو لخوا "لکه څنګه چې دی" چمتو شوی او هر ډول څرګند یا ضمني تضمینونه، په شمول د سوداګریزې وړتیا او د یو ځانګړي هدف لپاره د مناسبیت ضمني تضمینونه، مګر محدود ندي، رد شوي دي. په هیڅ صورت کې به د کاپي حق لرونکی یا مرسته کوونکي د هر ډول مستقیم، غیر مستقیم، تصادفي، ځانګړي، مثالي، یا پایله لرونکي زیانونو (د بدیل توکو یا خدماتو د ترلاسه کولو په شمول، مګر محدود نه دي؛ د کارونې، معلوماتو، یا ګټې ضایع کول؛ یا د سوداګرۍ مداخله) مسؤلیت ونلري، په هرصورت د مسؤلیت په هره تیوري کې، که په قرارداد کې وي، سخت مسؤلیت، یا ضرر (د غفلت یا بل ډول په شمول) چې د دې سافټویر کارولو څخه په هره لاره کې رامینځته کیږي، حتی که د داسې زیان احتمال په اړه مشوره ورکړل شي.
د بیاکتنې تاریخ
دا جدول د بیاکتنې تاریخ وړاندې کوي. د بیاکتنې تاریخ
د سند ID | نیټه | د پام وړ بدلونونه |
د UG10164 v.LF6.12.20_2.0.0 معرفي کول | ۱۵ جون ۲۰۲۲ | د 6.12.20 کرنل، U-Boot v2025.04، TF-A 2.11، OP-TEE 4.6.0، Yocto 5.2 Walnascar ته لوړ شوی، او i.MX 943 د الفا کیفیت په توګه اضافه شوی. |
د UG10164 v.LF6.12.3_1.0.0 معرفي کول | 31 مارچ 2025 | 6.12.3 کرنل ته لوړ شوی. |
د UG10164 v.LF6.6.52_2.2.0 معرفي کول | 16 دسمبر 2024 | 6.6.52 کرنل ته لوړ شوی. |
د UG10164 v.LF6.6.36_2.1.0 معرفي کول | 30 سپتمبر
2024 |
6.6.36 کرنل ته لوړ شوی. |
د IMXLXYOCTOUG_6.6.23_2.0.0 معرفي کول | ۲۱ جولای ۲۰۲۳ | په څلورمه برخه کې د قوماندې په لیکو کې یوه تېروتنه سمه شوه. |
د IMXLXYOCTOUG_6.6.23_2.0.0 معرفي کول | ۱۵ جون ۲۰۲۲ | د کرنل ۶.۶.۲۳، U-Boot v6.6.23، TF-A v2024.04، OP-TEE 2.10، Yocto 4.2.0 Scarthgap ته لوړ شوی، او i.MX 5.0 د الفا کیفیت په توګه، i.MX 91 د بیټا کیفیت په توګه اضافه شوی. |
IMXLXYOCTOUG v.LF6.6.3_1.0.0 | 29 مارچ 2024 | 6.6.3 کرنل ته لوړ شوی، i.MX 91P لرې کړی، او i.MX 95 د الفا کیفیت په توګه اضافه کړی. |
IMXLXYOCTOUG v.LF6.1.55_2.2.0 | ۹/۹۷ | 6.1.55 کرنل ته لوړ شوی. |
IMXLXYOCTOUG v.LF6.1.36_2.1.0 | ۹/۹۷ | 6.1.36 کرنل ته لوړ شوی او د i.MX 91P اضافه شوی. |
IMXLXYOCTOUG v.LF6.1.22_2.0.0 | ۹/۹۷ | 6.1.22 کرنل ته لوړ شوی. |
IMXLXYOCTOUG v.LF6.1.1_1.0.0 | ۹/۹۷ | په 3.2 برخه کې د کمانډ لاینونو کې د تېروتنې سمون. |
IMXLXYOCTOUG v.LF6.1.1_1.0.0 | ۹/۹۷ | 6.1.1 کرنل ته لوړ شوی. |
IMXLXYOCTOUG v.LF5.15.71_2.2.0 | ۹/۹۷ | 5.15.71 کرنل ته لوړ شوی. |
IMXLXYOCTOUG v.LF5.15.52_2.1.0 | ۹/۹۷ | 5.15.52 کرنل ته لوړ شوی، او i.MX 93 اضافه کړی. |
IMXLXYOCTOUG v.LF5.15.32_2.0.0 | ۹/۹۷ | 5.15.32 کرنل، U-Boot 2022.04، او Kirkstone Yocto ته لوړ شوی. |
IMXLXYOCTOUG v.LF5.15.5_1.0.0 | ۹/۹۷ | 5.15.5 کرنل، Honister Yocto، او Qt6 ته لوړ شوی. |
IMXLXYOCTOUG v.LF5.10.72_2.2.0 | ۹/۹۷ | کرنل 5.10.72 ته لوړ کړ او BSP یې تازه کړ. |
IMXLXYOCTOUG v.LF5.10.52_2.1.0 | ۹/۹۷ | د i.MX 8ULP الفا لپاره تازه شوی او کرنل 5.10.52 ته لوړ شوی. |
IMXLXYOCTOUG v.LF5.10.35_2.0.0 | ۹/۹۷ | 5.10.35 کرنل ته لوړ شوی. |
IMXLXYOCTOUG v.LF5.10.9_1.0.0 | ۹/۹۷ | په 3.1 برخه "میزبان کڅوړو" کې د کمانډ لاینونو کې ټایپو سمه کړه. |
IMXLXYOCTOUG v.LF5.10.9_1.0.0 | ۹/۹۷ | 5.10.9 کرنل ته لوړ شوی. |
IMXLXYOCTOUG v.L5.4.70_2.3.0 | ۹/۹۷ | په برخه کې د کمانډ لاینونه تازه کړل "د بازو Cortex-M4 عکس چلول". |
IMXLXYOCTOUG v.L5.4.70_2.3.0 | ۹/۹۷ | i.MX 5.4 GA د خوشې کولو لپاره د i.MX بورډونو په شمول د i. MX 8M Plus او i.MX 8DXL. |
د سند ID | نیټه | د پام وړ بدلونونه |
IMXLXYOCTOUG v.L5.4.47_2.2.0 | ۹/۹۷ | i.MX 5.4 Beta2 د i.MX 8M پلس لپاره، بیټا د 8DXL لپاره، او د خوشې شوي i.MX بورډونو لپاره یوځای شوی GA. |
IMXLXYOCTOUG v.L5.4.24_2.1.0 | ۹/۹۷ | i.MX 5.4 بیټا د i.MX 8M پلس لپاره خوشې کول، د 2DXL لپاره Alpha8، او د خوشې شوي i.MX بورډونو لپاره یوځای شوي GA. |
IMXLXYOCTOUG v.L5.4.3_2.0.0 | ۹/۹۷ | i.MX 5.4 الفا د i.MX 8M پلس او 8DXL EVK بورډونو لپاره خوشې کوي. |
IMXLXYOCTOUG v.LF5.4.3_1.0.0 | ۹/۹۷ | i.MX 5.4 کرنل او یوکټو پروژې نوي کول. |
IMXLXYOCTOUG v.L4.19.35_1.1.0 | ۹/۹۷ | i.MX 4.19 کرنل او یوکټو پروژې نوي کول. |
IMXLXYOCTOUG v.L4.19.35_1.0.0 | ۹/۹۷ | i.MX 4.19 Beta Kernel او Yocto پروژې نوي کول. |
IMXLXYOCTOUG v.L4.14.98_2.0.0_ga | ۹/۹۷ | i.MX 4.14 د کرنل اپ گریڈ او بورډ تازه کول. |
IMXLXYOCTOUG v.L4.14.78_1.0.0_ga | ۹/۹۷ | i.MX 6، i.MX 7، i.MX 8 کورنۍ GA خوشې کول. |
د IMXLXYOCTOUG v.L4.14.62_1.0.0_ نسخه
بیټا |
۹/۹۷ | i.MX 4.14 د کرنل اپ گریڈ، د Yocto پروژې سومو اپ گریڈ. |
د IMXLXYOCTOUG v.L4.9.123_2.3.0_ نسخه
8mm |
۹/۹۷ | i.MX 8M مینی GA خوشې کول. |
د IMXLXYOCTOUG v.L4.9.88_2.2.0_ نسخه
۸ کیو ایکس پي-بیټا۲ |
۹/۹۷ | i.MX 8QuadXPlus Beta2 خوشې کول. |
د IMXLXYOCTOUG v.L4.9.88_2.1.0_ نسخه
۸ ملي متره الفا |
۹/۹۷ | i.MX 8M مینی الفا خوشې کول. |
IMXLXYOCTOUG v.L4.9.88_2.0.0-ga | ۹/۹۷ | i.MX 7ULP او i.MX 8M Quad GA خوشې کول. |
IMXLXYOCTOUG v.L4.9.51_imx8mq-
ga |
۹/۹۷ | اضافه شوی i.MX 8M Quad GA. |
د IMXLXYOCTOUG v.L4.9.51_8qm-
بیټا۲/۸ کیو ایکس پي-بیټا |
۹/۹۷ | i.MX 8QuadMax Beta2 او i.MX 8QuadXPlus بیټا اضافه شوي. |
IMXLXYOCTOUG v.L4.9.51_imx8mq-
بیټا |
۹/۹۷ | د i.MX 8M Quad اضافه شوی. |
د IMXLXYOCTOUG v.L4.9.51_imx8qm-
بیټا ۱ |
۹/۹۷ | i.MX 8QuadMax اضافه کړل. |
د IMXLXYOCTOUG v.L4.9.51_imx8qxp-
الفا |
۹/۹۷ | ابتدايي خوشې کول. |
قانوني معلومات
تعریفونه
مسوده - په یوه سند کې د مسودې حالت ښیي چې مینځپانګه لاهم د داخلي بیاکتنې لاندې دهview او د رسمي تصویب تابع وي، چې پایله یې کیدی شي
په تعدیلاتو او اضافه کولو کې. د NXP سیمی کنډکټرونه د اسنادو په مسوده کې شامل شوي معلوماتو دقت یا بشپړتیا په اړه هیڅ ډول نمایش یا تضمین نه ورکوي او د داسې معلوماتو کارولو پایلو لپاره هیڅ مسؤلیت نلري.
ددفتروسایل
محدود تضمین او مسؤلیت - په دې سند کې معلومات دقیق او د باور وړ دي. په هرصورت، د NXP سیمیکمډکټرونه د داسې معلوماتو دقت یا بشپړتیا په اړه هیڅ ډول نمایش یا تضمین نه ورکوي، څرګند شوي یا ضمیمه شوي او د داسې معلوماتو کارولو پایلو لپاره هیڅ مسؤلیت نلري. د NXP سیمیکنډکټرونه په دې سند کې د مینځپانګې مسؤلیت په غاړه نه اخلي که چیرې د NXP سیمیکمډکټر څخه بهر د معلوماتو سرچینې لخوا چمتو شوي وي.
په هیڅ صورت کې به د NXP سیمیکمډکټرونه د کوم غیر مستقیم، حادثې، مجازاتو، ځانګړي یا پایلې زیانونو لپاره مسؤل نه وي (پشمول - پرته له محدودیت څخه - له لاسه ورکړې ګټې، ضایع شوي سپما، د سوداګرۍ خنډ، د محصولاتو د لرې کولو یا بدلولو پورې اړوند لګښتونه یا د بیا کار لګښتونه) که نه. یا نه دا ډول زیانونه د شکنجې (د غفلت په ګډون)، تضمین، د تړون سرغړونې یا کومې بلې قانوني نظریې پراساس دي.
د هر ډول زیانونو سره سره چې پیرودونکي ممکن د هر دلیل له امله پیښ شي، د NXP سیمیکمډکټرونو مجموعي او مجموعي مسؤلیت د پیرودونکي په وړاندې د هغه محصولاتو لپاره چې دلته تشریح شوي باید د NXP سیمیکمډکټرونو د سوداګریز پلور د شرایطو او شرایطو سره سم محدود وي.
- د بدلونونو کولو حق - د NXP سیمی کنډکټر حق لري چې په دې سند کې خپاره شوي معلوماتو کې بدلونونه راولي، په شمول پرته له محدودیت مشخصاتو او د محصول توضیحات، هر وخت او پرته له خبرتیا. دا سند ټول هغه معلومات بدلوي او ځای په ځای کوي چې دلته د خپریدو دمخه چمتو شوي.
- د کارونې لپاره مناسبیت - د NXP سیمیکمډکټر محصولات ډیزاین شوي ، مجاز یا تضمین ندي چې د ژوند ملاتړ ، د ژوند مهم یا خوندیتوب مهم سیسټمونو یا تجهیزاتو کې د کارولو لپاره مناسب وي او نه هم په غوښتنلیکونو کې چیرې چې د NXP سیمیکمډکټر محصول ناکامي یا نیمګړتیا په معقول ډول تمه کیدی شي. د شخصي ټپي کیدو، مړینې یا شدید ملکیت یا چاپیریال زیان په پایله کې. د NXP سیمیکنډکټرونه او د هغې عرضه کونکي په داسې تجهیزاتو یا غوښتنلیکونو کې د NXP سیمیکمډکټر محصولاتو شاملولو او/یا کارولو لپاره هیڅ مسؤلیت نه مني او له همدې امله دا ډول شاملول او/یا کارول د پیرودونکي په خپل خطر کې دي.
- غوښتنلیکونه - هغه غوښتنلیکونه چې دلته د دې محصولاتو لپاره تشریح شوي یوازې د توضیحي موخو لپاره دي. د NXP سیمیکمډکټرونه هیڅ استازیتوب یا تضمین نه کوي چې دا ډول غوښتنلیکونه به د نورو ازموینې یا ترمیم پرته د ټاکل شوي کارونې لپاره مناسب وي.
پیرودونکي د NXP Semiconductors محصولاتو په کارولو سره د خپلو غوښتنلیکونو او محصولاتو ډیزاین او عملیاتو مسؤلیت لري، او د NXP سیمیکمډکټر د غوښتنلیکونو یا پیرودونکي محصول ډیزاین سره د مرستې لپاره هیڅ مسؤلیت نه مني. دا د پیرودونکي یوازینۍ مسؤلیت دی چې معلومه کړي چې ایا د NXP سیمیکمډکټر محصول د پیرودونکي غوښتنلیکونو او محصولاتو لپاره چې پلان شوي ، او همدارنګه د پلان شوي غوښتنلیک او د پیرودونکي د دریمې ډلې پیرودونکي کارولو لپاره مناسب او مناسب دی. پیرودونکي باید مناسب ډیزاین او عملیاتي محافظتونه چمتو کړي ترڅو د دوی غوښتنلیکونو او محصولاتو پورې اړوند خطرونه کم کړي. - د NXP سیمیکمډکټرونه د کوم ډیفالټ ، زیان ، لګښت یا ستونزې پورې اړوند هیڅ مسؤلیت نه مني چې د پیرودونکي غوښتنلیکونو یا محصولاتو کې د کوم ضعف یا ډیفالټ پراساس وي ، یا د پیرودونکي د دریمې ډلې پیرودونکي لخوا غوښتنلیک یا کارول. پیرودونکي د NXP سیمیکمډکټر محصولاتو په کارولو سره د پیرودونکي غوښتنلیکونو او محصولاتو لپاره د ټولو اړینو ازموینو ترسره کولو مسؤلیت لري ترڅو د غوښتنلیکونو او محصولاتو یا غوښتنلیک یا د پیرودونکي د دریمې ډلې پیرودونکي لخوا کارولو څخه مخنیوی وشي. NXP پدې برخه کې هیڅ مسؤلیت نه مني.
- د تجارتي خرڅلاو شرایط او شرایط - د NXP سیمی کنډکټر محصولات د سوداګریز پلور عمومي شرایطو او شرایطو سره سم پلورل کیږي، لکه څنګه چې په دې پاڼه کې خپاره شوي https://www.nxp.com/profile/terms پرته لدې چې بل ډول په یوه معتبر لیکلي انفرادي تړون کې موافقه شوې وي. په هغه صورت کې چې یو انفرادي تړون پای ته رسیږي یوازې د اړوند تړون شرایط او شرایط پلي کیږي. د NXP سیمیکنډکټرونه دلته په ښکاره ډول د پیرودونکي لخوا د NXP سیمیکمډکټر محصولاتو پیرودلو په اړه د پیرودونکي عمومي شرایطو او شرایطو پلي کولو اعتراض کوي.
- د صادراتو کنټرول - دا سند او همدارنګه دلته تشریح شوي توکي ممکن د صادراتو کنټرول مقرراتو تابع وي. صادرات ممکن د وړ چارواکو څخه مخکینۍ اجازې ته اړتیا ولري.
- په غیر اتوماتیک وړ وړ محصولاتو کې د کارونې لپاره مناسبیت - پرته لدې چې دا سند په څرګند ډول وویل چې دا ځانګړي NXP سیمیکمډکټر محصول د موټرو وړ دی ، محصول د موټرو کارولو لپاره مناسب ندي. دا د موټرو ازموینې یا غوښتنلیک اړتیاو سره سم نه وړ دی او نه ازمول شوی. د NXP سیمیکمډکټرونه د موټرو تجهیزاتو یا غوښتنلیکونو کې د غیر اتومات وړ وړ محصولاتو شاملولو او/یا کارولو لپاره هیڅ مسؤلیت نه مني.
- په هغه صورت کې چې پیرودونکی محصول د اتوماتیک غوښتنلیکونو کې د ډیزاین کولو او کارولو لپاره د موټرو مشخصاتو او معیارونو لپاره کاروي ، پیرودونکي (a) باید محصول د دې ډول اتومات غوښتنلیکونو ، کارولو او مشخصاتو لپاره د محصول د NXP سیمیکمډکټر تضمین پرته وکاروي ، او ( b) هرکله چې پیرودونکي د NXP سیمیکمډکټرونو مشخصاتو هاخوا د اتوماتیک غوښتنلیکونو لپاره محصول کاروي دا ډول کارول باید یوازې د پیرودونکي په خپل خطر کې وي ، او (c) پیرودونکي د پیرودونکي ډیزاین او کارولو په پایله کې د هر ډول مسؤلیت ، زیانونو یا ناکام محصول ادعاګانو لپاره د NXP سیمیکنډکټرونو بشپړ تاوان ورکوي. د NXP سیمی کنډکټرونو معیاري تضمین او د NXP سیمیکمډکټر محصول مشخصاتو هاخوا د اتوماتیک غوښتنلیکونو لپاره محصول.
- د HTML خپرونې - د دې سند د HTML نسخه، که شتون ولري، د یوې محکمې په توګه چمتو شوی. دقیق معلومات د تطبیق وړ سند کې په PDF بڼه کې شتون لري. که چیرې د HTML سند او PDF سند ترمینځ توپیر شتون ولري ، د PDF سند لومړیتوب لري.
- ژباړه - د یو سند غیر انګلیسي (ژباړل شوې) نسخه، په دې سند کې د قانوني معلوماتو په ګډون، یوازې د حوالې لپاره ده. د ژباړل شوي او انګلیسي نسخو ترمنځ د کوم توپیر په صورت کې انګلیسي نسخه باید غالب وي.
- امنیت - پیرودونکي پوهیږي چې د NXP ټول محصولات ممکن د نامعلومو زیانونو تابع وي یا ممکن د پیژندل شوي محدودیتونو سره د تاسیس شوي امنیتي معیارونو یا مشخصاتو ملاتړ وکړي. پیرودونکي د خپل ژوند په اوږدو کې د خپلو غوښتنلیکونو او محصولاتو ډیزاین او عملیاتو مسؤلیت لري ترڅو د پیرودونکي غوښتنلیکونو او محصولاتو باندې د دې زیانونو اغیز کم کړي. د پیرودونکي مسؤلیت نورو خلاص او/یا ملکیت ټیکنالوژیو ته هم غزیږي چې د پیرودونکي غوښتنلیکونو کې د کارولو لپاره د NXP محصولاتو لخوا ملاتړ کیږي. NXP د کوم زیان لپاره هیڅ مسؤلیت نه مني. پیرودونکي باید په منظمه توګه د NXP څخه امنیتي تازه معلومات وګوري او په سمه توګه تعقیب کړي.
- پیرودونکي باید د امنیتي ځانګړتیاو سره محصولات غوره کړي چې د ټاکل شوي غوښتنلیک مقررات، مقررات او معیارونه په غوره توګه پوره کوي او د خپلو محصولاتو په اړه د ډیزاین وروستۍ پریکړې کوي او یوازې د خپلو محصولاتو په اړه د ټولو قانوني، تنظیمي، او امنیت پورې اړوند اړتیاو سره د موافقت مسولیت لري. د هر ډول معلوماتو یا مالتړ چې کیدای شي د NXP لخوا چمتو شي.
- NXP د محصول امنیت پیښې غبرګون ټیم (PSIRT) لري (د لاسرسي وړ PSIRT@nxp.com چې د NXP محصولاتو امنیتي زیانونو ته د څیړنې، راپور ورکولو، او حل حل اداره کوي.
- NXP BV - NXP BV عملیاتي شرکت نه دی او دا محصولات نه توزیع کوي یا پلوري.
سوداګریزې نښې
یادونه: ټول راجع شوي برانډونه، د محصول نومونه، د خدماتو نومونه، او سوداګریزې نښې د دوی د اړوندو مالکینو ملکیت دی.
NXP - د کلمې نښه او لوګو د NXP BV سوداګریزې نښې دي
© 2025 NXP BV ټول حقونه خوندي دي.
اسناد / سرچینې
![]() |
NXP UG10164 i.MX Yocto پروژه [pdf] د کارونکي لارښود LF6.12.20_2.0.0, UG10164 i.MX Yocto Project, UG10164, i.MX Yocto Project, Yocto Project, Project |