NXP UG10164 i.MX യോക്റ്റോ പ്രോജക്റ്റ്

പ്രമാണ വിവരം
| വിവരങ്ങൾ | ഉള്ളടക്കം |
| കീവേഡുകൾ | i.MX, Linux, LF6.12.20_2.0.0 |
| അമൂർത്തമായ | യോക്റ്റോ പ്രോജക്റ്റ് ബിൽഡ് എൻവയോൺമെൻ്റ് ഉപയോഗിച്ച് ഒരു i.MX ബോർഡിനായി ഒരു ഇമേജ് എങ്ങനെ നിർമ്മിക്കാമെന്ന് ഈ പ്രമാണം വിവരിക്കുന്നു. ഇത് i.MX റിലീസ് ലെയറും i.MX-നിർദ്ദിഷ്ട ഉപയോഗവും വിവരിക്കുന്നു. |
കഴിഞ്ഞുview
- യോക്റ്റോ പ്രോജക്റ്റ് ബിൽഡ് എൻവയോൺമെൻ്റ് ഉപയോഗിച്ച് ഒരു i.MX ബോർഡിനായി ഒരു ഇമേജ് എങ്ങനെ നിർമ്മിക്കാമെന്ന് ഈ പ്രമാണം വിവരിക്കുന്നു. ഇത് i.MX റിലീസ് ലെയറും i.MX-നിർദ്ദിഷ്ട ഉപയോഗവും വിവരിക്കുന്നു.
- ഉൾച്ചേർത്ത Linux OS വികസനത്തിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ച ഒരു ഓപ്പൺ സോഴ്സ് സഹകരണമാണ് യോക്റ്റോ പ്രോജക്റ്റ്. യോക്ടോ പ്രോജക്റ്റിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, യോക്ടോ പ്രോജക്റ്റ് പേജ് കാണുക: www.yoctoproject.org/ യോക്റ്റോ പ്രോജക്റ്റ് ഹോം പേജിൽ സിസ്റ്റം എങ്ങനെ ഉപയോഗിക്കണമെന്ന് വിശദമായി വിവരിക്കുന്ന നിരവധി രേഖകൾ ഉണ്ട്. അടിസ്ഥാന യോക്റ്റോ ഉപയോഗിക്കുന്നതിന്.
- i.MX റിലീസ് ലെയർ ഇല്ലാതെ പ്രൊജക്റ്റ് ചെയ്യുക, ഇവിടെ കാണുന്ന യോക്റ്റോ പ്രോജക്റ്റ് ക്വിക്ക് സ്റ്റാർട്ടിലെ നിർദ്ദേശങ്ങൾ പാലിക്കുക. https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html
- യോക്റ്റോ പ്രോജക്റ്റ് പരിതസ്ഥിതിയിൽ i.MX ബോർഡുകൾക്ക് പിന്തുണ നൽകുന്ന NXP-ക്ക് പുറത്തുള്ള ഒരു വികസന കമ്മ്യൂണിറ്റിയാണ് FSL യോക്റ്റോ പ്രോജക്റ്റ് കമ്മ്യൂണിറ്റി BSP (freescale.github.io-ൽ കാണാം). യോക്റ്റോ പ്രോജക്റ്റ് ഫ്രെയിംവർക്കിനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു റിലീസ് നൽകിക്കൊണ്ട് i.MX യോക്റ്റോ പ്രോജക്റ്റ് കമ്മ്യൂണിറ്റിയിൽ ചേർന്നു. FSL കമ്മ്യൂണിറ്റി BSP ഉപയോഗത്തെക്കുറിച്ചുള്ള പ്രത്യേക വിവരങ്ങൾ കമ്മ്യൂണിറ്റിയിൽ ലഭ്യമാണ്. web പേജ്. ഈ പ്രമാണം കമ്മ്യൂണിറ്റി BSP ഡോക്യുമെൻ്റേഷൻ്റെ ഒരു വിപുലീകരണമാണ്.
- Fileഒരു ഇമേജ് നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്ന s ലെയറുകളിൽ സൂക്ഷിക്കുന്നു. ലെയറുകളിൽ വ്യത്യസ്ത തരത്തിലുള്ള ഇഷ്ടാനുസൃതമാക്കലുകൾ അടങ്ങിയിരിക്കുന്നു, അവ വ്യത്യസ്ത ഉറവിടങ്ങളിൽ നിന്നാണ് വരുന്നത്. ചില fileഒരു ലെയറിലുള്ളവയെ പാചകക്കുറിപ്പുകൾ എന്ന് വിളിക്കുന്നു. സോഴ്സ് കോഡ് വീണ്ടെടുക്കുന്നതിനും ഒരു ഘടകം നിർമ്മിക്കുന്നതിനും പാക്കേജുചെയ്യുന്നതിനുമുള്ള സംവിധാനം യോക്റ്റോ പ്രോജക്റ്റ് പാചകക്കുറിപ്പുകളിൽ അടങ്ങിയിരിക്കുന്നു. ഈ റിലീസിൽ ഉപയോഗിച്ചിരിക്കുന്ന ലെയറുകൾ ഇനിപ്പറയുന്ന ലിസ്റ്റുകൾ കാണിക്കുന്നു.
i.MX റിലീസ് ലെയർ
- മെറ്റാ-imx
- meta-imx-bsp: മെറ്റാ-ഫ്രീസ്കെയിൽ, പോക്കി, മെറ്റാ-ഓപ്പൺഎംബെഡഡ് ലെയറുകൾക്കുള്ള അപ്ഡേറ്റുകൾ
- meta-imx-sdk: meta-freescale-distros-നുള്ള അപ്ഡേറ്റുകൾ
- meta-imx-ml: മെഷീൻ ലേണിംഗ് പാചകക്കുറിപ്പുകൾ
- meta-imx-v2x: i.MX 2DXL-ന് മാത്രം ഉപയോഗിക്കുന്ന V8X പാചകക്കുറിപ്പുകൾ.
- meta-imx-cockpit: i.MX 8QuadMax-നുള്ള കോക്ക്പിറ്റ് പാചകക്കുറിപ്പുകൾ
യോക്റ്റോ പ്രോജക്റ്റ് കമ്മ്യൂണിറ്റി ലെയറുകൾ
- meta-freescale: അടിസ്ഥാനത്തിനും i.MX Arm റഫറൻസ് ബോർഡുകൾക്കും പിന്തുണ നൽകുന്നു.
- meta-freescale-3rdparty: മൂന്നാം കക്ഷിക്കും പങ്കാളി ബോർഡുകൾക്കും പിന്തുണ നൽകുന്നു.
- meta-freescale-distro: വികസനത്തിനും വ്യായാമ ബോർഡ് കഴിവുകൾക്കും സഹായകമായ അധിക ഇനങ്ങൾ.
- fsl-community-bsp-base: പലപ്പോഴും ബേസ് എന്ന് പുനർനാമകരണം ചെയ്യപ്പെടുന്നു. എഫ്എസ്എൽ കമ്മ്യൂണിറ്റി ബിഎസ്പിക്ക് അടിസ്ഥാന കോൺഫിഗറേഷൻ നൽകുന്നു.
- meta-openembedded: OE-കോർ പ്രപഞ്ചത്തിനായുള്ള പാളികളുടെ ശേഖരം. layers.openembedded.org/ കാണുക.
- poky: പോക്കിയിലെ അടിസ്ഥാന യോക്റ്റോ പ്രോജക്റ്റ് ഇനങ്ങൾ. വിശദാംശങ്ങൾക്ക് Poky README കാണുക.
- meta-browser: നിരവധി ബ്രൗസറുകൾ നൽകുന്നു.
- meta-qt6: Qt 6 നൽകുന്നു.
- meta-timesys: BSP കേടുപാടുകൾ (CVEs) നിരീക്ഷിക്കുന്നതിനും അറിയിക്കുന്നതിനുമായി Vigiles ടൂളുകൾ നൽകുന്നു.
ഈ ഡോക്യുമെൻ്റിലെ കമ്മ്യൂണിറ്റി ലെയറുകളെ കുറിച്ചുള്ള റഫറൻസുകൾ മെറ്റാ-ഐഎംഎക്സ് ഒഴികെയുള്ള യോക്റ്റോ പ്രോജക്റ്റിലെ എല്ലാ ലെയറുകൾക്കുമുള്ളതാണ്. i.MX ബോർഡുകൾ meta-imx, meta-freescale ലെയറുകളിൽ ക്രമീകരിച്ചിരിക്കുന്നു. ഇതിൽ യു-ബൂട്ട്, ലിനക്സ് കേർണൽ, റഫറൻസ് ബോർഡ്-നിർദ്ദിഷ്ട വിശദാംശങ്ങൾ എന്നിവ ഉൾപ്പെടുന്നു.
FSL Yocto Project Community BSP-യുമായി ഒരു പുതിയ i.MX റിലീസ് സംയോജിപ്പിക്കുന്നതിനായി i.MX, meta-imx എന്ന് പേരിട്ടിരിക്കുന്ന i.MX BSP റിലീസ് എന്ന ഒരു അധിക ലെയർ നൽകുന്നു. Yocto Project-ലെ നിലവിലുള്ള meta-freescale, meta-freescale-distro ലെയറുകളിൽ ഇതുവരെ ലഭ്യമല്ലാത്ത പുതിയ റിലീസുകൾക്കായി അപ്ഡേറ്റ് ചെയ്തതും പുതിയതുമായ Yocto Project പാചകക്കുറിപ്പുകളും മെഷീൻ കോൺഫിഗറേഷനുകളും പുറത്തിറക്കുക എന്നതാണ് meta-imx ലെയറിന്റെ ലക്ഷ്യം. 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 എടുത്ത് ആവശ്യമായ പാക്കേജ് സൃഷ്ടിക്കുക.
- ബൈനറിയായി റിലീസ് ചെയ്യുന്ന എല്ലാ പാക്കേജുകളും ഓരോ മെഷീൻ കോൺഫിഗറേഷനിലും നിർവചിച്ചിരിക്കുന്ന DEFAULTUNE വ്യക്തമാക്കിയിട്ടുള്ള ഹാർഡ്വെയർ ഫ്ലോട്ടിംഗ് പോയിൻ്റ് പ്രവർത്തനക്ഷമമാക്കി നിർമ്മിച്ചതാണ്. file. ജെത്രോ റിലീസുകൾ മുതൽ സോഫ്റ്റ്വെയർ ഫ്ലോട്ടിംഗ് പോയിൻ്റ് പാക്കേജുകൾ നൽകിയിട്ടില്ല.
- യോക്റ്റോ പ്രോജക്റ്റ് 6.12.20 (വാൾനാസ്കർ) നായി LF2.0.0_5.2 റിലീസ് പുറത്തിറക്കി. യോക്റ്റോ പ്രോജക്റ്റ് 5.2 ന്റെ അതേ പാചകക്കുറിപ്പുകൾ യോക്റ്റോ പ്രോജക്റ്റ് റിലീസിന്റെ അടുത്ത റിലീസിൽ അപ്സ്ട്രീം ചെയ്യുകയും ലഭ്യമാക്കുകയും ചെയ്യും. യോക്റ്റോ പ്രോജക്റ്റ് റിലീസ് സൈക്കിൾ ഏകദേശം ആറ് മാസം നീണ്ടുനിൽക്കും.
- മെറ്റാ-ഇംഎക്സിലെ പാചകക്കുറിപ്പുകളും പാച്ചുകളും കമ്മ്യൂണിറ്റി ലെയറുകളിലേക്ക് അപ്സ്ട്രീം ചെയ്യും. ഒരു പ്രത്യേക ഘടകത്തിനായി അത് ചെയ്ത ശേഷം, filemeta-imx-ലെ s ഇനി ആവശ്യമില്ല, FSL Yocto പ്രൊജക്റ്റ് കമ്മ്യൂണിറ്റി BSP പിന്തുണ നൽകും. കമ്മ്യൂണിറ്റി i.MX റഫറൻസ് ബോർഡുകൾ, കമ്മ്യൂണിറ്റി ബോർഡുകൾ, മൂന്നാം കക്ഷി ബോർഡുകൾ എന്നിവയെ പിന്തുണയ്ക്കുന്നു.
അന്തിമ ഉപയോക്തൃ ലൈസൻസ് കരാർ
NXP യോക്റ്റോ പ്രോജക്റ്റ് BSP-യുടെ സജ്ജീകരണ എൻവയോൺമെൻ്റ് പ്രോസസ്സിനിടെ, NXP എൻഡ് യൂസർ ലൈസൻസ് എഗ്രിമെൻ്റ് (EULA) പ്രദർശിപ്പിക്കും. i.MX പ്രൊപ്രൈറ്ററി സോഫ്റ്റ്വെയർ ഉപയോഗിക്കുന്നത് തുടരാൻ, ഉപയോക്താക്കൾ ഈ ലൈസൻസിൻ്റെ നിബന്ധനകൾ അംഗീകരിക്കണം. i.MX മിററിൽ നിന്ന് പാക്കേജുകൾ അൺടാർ ചെയ്യാൻ യോക്റ്റോ പ്രോജക്റ്റ് ബിൽഡിനെ വ്യവസ്ഥകളുമായുള്ള കരാർ അനുവദിക്കുന്നു.
കുറിപ്പ്:
സജ്ജീകരണ പ്രക്രിയയിൽ ഈ ലൈസൻസ് കരാർ ശ്രദ്ധാപൂർവ്വം വായിക്കുക, കാരണം ഒരിക്കൽ അംഗീകരിച്ചാൽ, i.MX Yocto പ്രോജക്റ്റ് പരിതസ്ഥിതിയിലെ എല്ലാ തുടർന്നുള്ള പ്രവർത്തനങ്ങളും ഈ അംഗീകരിച്ച കരാറുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.
റഫറൻസുകൾ
i.MX-ന് സോഫ്റ്റ്വെയറിൽ പിന്തുണയ്ക്കുന്ന ഒന്നിലധികം കുടുംബങ്ങളുണ്ട്. ഓരോ കുടുംബത്തിനും പട്ടികപ്പെടുത്തിയിരിക്കുന്ന കുടുംബങ്ങളും SoC-കളും താഴെ കൊടുക്കുന്നു. നിലവിലെ പതിപ്പിൽ ഏത് SoC-യെയാണ് പിന്തുണയ്ക്കുന്നതെന്ന് i.MX Linux റിലീസ് നോട്ടുകൾ വിവരിക്കുന്നു. മുമ്പ് പുറത്തിറക്കിയ ചില SoC-കൾ നിലവിലെ പതിപ്പിൽ നിർമ്മിക്കാൻ കഴിയുമെങ്കിലും അവ മുമ്പത്തെ സാധൂകരിച്ച തലത്തിലാണെങ്കിൽ സാധൂകരിക്കപ്പെടില്ല.
- i.MX 6 ഫാമിലി: 6QuadPlus, 6Quad, 6DualLite, 6SoloX, 6SLL, 6UltraLite, 6ULL, 6ULZ
- i.MX 7 കുടുംബം: 7ഡ്യുവൽ, 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 Linux റിലീസ് നോട്ടുകൾ (RN00210) – റിലീസ് വിവരങ്ങൾ നൽകുന്നു.
- i.MX ലിനക്സ് ഉപയോക്തൃ ഗൈഡ് (UG10163) – U-Boot, Linux OS എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനെക്കുറിച്ചും ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചും വിവരങ്ങൾ നൽകുന്നു
i. MX-നിർദ്ദിഷ്ട സവിശേഷതകൾ. - i.MX Yocto പ്രോജക്റ്റ് യൂസേഴ്സ് ഗൈഡ് (UG10164) – ഇമേജുകൾ സൃഷ്ടിക്കുന്നതിനായി ഹോസ്റ്റ് സജ്ജീകരിക്കുന്നതിനും ടൂൾ ചെയിൻ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും സോഴ്സ് കോഡ് നിർമ്മിക്കുന്നതിനും Yocto പ്രോജക്റ്റ് ഉപയോഗിക്കുന്ന NXP ഡെവലപ്മെന്റ് സിസ്റ്റങ്ങൾക്കായുള്ള ബോർഡ് സപ്പോർട്ട് പാക്കേജ് വിവരിക്കുന്നു.
- i.MX പോർട്ടിംഗ് ഗൈഡ് (UG10165) – BSP ഒരു പുതിയ ബോർഡിലേക്ക് പോർട്ട് ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ നൽകുന്നു.
- i.MX മെഷീൻ ലേണിംഗ് യൂസേഴ്സ് ഗൈഡ് (UG10166) – മെഷീൻ ലേണിംഗ് വിവരങ്ങൾ നൽകുന്നു.
- i.MX DSP ഉപയോക്തൃ ഗൈഡ് (UG10167) – i.MX 8-നുള്ള DSP-യെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു.
- i.MX 8M പ്ലസ് ക്യാമറ ആൻഡ് ഡിസ്പ്ലേ ഗൈഡ് (UG10168) – i.MX 8M പ്ലസിനായുള്ള ISP ഇൻഡിപെൻഡന്റ് സെൻസർ ഇന്റർഫേസ് API-യെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു.
- i.MX 8QuadMax-നുള്ള i.MX ഡിജിറ്റൽ കോക്ക്പിറ്റ് ഹാർഡ്വെയർ പാർട്ടീഷനിംഗ് പ്രാപ്തമാക്കൽ (UG10169) – i.MX 8QuadMax-നുള്ള i.MX ഡിജിറ്റൽ കോക്ക്പിറ്റ് ഹാർഡ്വെയർ പരിഹാരം നൽകുന്നു.
- i.MX ഗ്രാഫിക്സ് യൂസർ ഗൈഡ് (UG10159) – ഗ്രാഫിക്സ് സവിശേഷതകൾ വിവരിക്കുന്നു.
- ഹാർപൂൺ ഉപയോക്തൃ ഗൈഡ് (UG10170) – i.MX 8M ഉപകരണ കുടുംബത്തിനായുള്ള ഹാർപൂൺ റിലീസ് അവതരിപ്പിക്കുന്നു.
- i.MX ലിനക്സ് റഫറൻസ് മാനുവൽ (RM00293) – i.MX-നുള്ള ലിനക്സ് ഡ്രൈവറുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു.
- i.MX VPU ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് ലിനക്സ് റഫറൻസ് മാനുവൽ (RM00294) – i.MX 6 VPU-യിലെ VPU API-യെക്കുറിച്ചുള്ള റഫറൻസ് വിവരങ്ങൾ നൽകുന്നു.
- EdgeLock Enclave ഹാർഡ്വെയർ സെക്യൂരിറ്റി മൊഡ്യൂൾ API (RM00284) - എഡ്ജ്ലോക്ക് എൻക്ലേവിനുള്ള i.MX 8ULP, i.MX 93, i.MX 95 ഹാർഡ്വെയർ സെക്യൂരിറ്റി മൊഡ്യൂൾ (HSM) സൊല്യൂഷനുകൾ നൽകുന്ന API-യുടെ ഒരു സോഫ്റ്റ്വെയർ റഫറൻസ് വിവരണമാണ് ഈ ഡോക്യുമെൻ്റ്. ELE) പ്ലാറ്റ്ഫോം.
ദ്രുത ആരംഭ ഗൈഡുകളിൽ ബോർഡിലെ അടിസ്ഥാന വിവരങ്ങളും സജ്ജീകരണവും അടങ്ങിയിരിക്കുന്നു. അവർ എൻഎക്സ്പിയിലാണ് webസൈറ്റ്.
- SABER പ്ലാറ്റ്ഫോം ദ്രുത ആരംഭ ഗൈഡ് (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 മൾട്ടിസെൻസറി പ്രവർത്തനക്ഷമമാക്കൽ കിറ്റ് ദ്രുത ആരംഭ ഗൈഡ് (IMX8QUADXPLUSQSG)
- i.MX 8QuadMax മൾട്ടിസെൻസറി പ്രവർത്തനക്ഷമമാക്കൽ കിറ്റ് ദ്രുത ആരംഭ ഗൈഡ് (IMX8QUADMAXQSG)
- i.MX 8M പ്ലസ് ഇവാലുവേഷൻ കിറ്റ് ദ്രുത ആരംഭ ഗൈഡ് (IMX8MPLUSQSG)
- i.MX 8ULP EVK ദ്രുത ആരംഭ ഗൈഡ് (IMX8ULPQSG)
- i.MX 8ULP EVK9 ദ്രുത ആരംഭ ഗൈഡ് (IMX8ULPEVK9QSG)
- i.MX 93 EVK ദ്രുത ആരംഭ ഗൈഡ് (IMX93EVKQSG)
- i.MX 93 9×9 QSB ദ്രുത ആരംഭ ഗൈഡ് (93QSBQSG)
ഡോക്യുമെന്റേഷൻ ഓൺലൈനിൽ ലഭ്യമാണ് nxp.com
- i.MX 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 പ്രൊജക്റ്റ് റിലീസ് ലെയറുകൾക്ക് ഇനിപ്പറയുന്ന സവിശേഷതകൾ ഉണ്ട്:
- ലിനക്സ് കേർണൽ പാചകക്കുറിപ്പ്
- കേർണൽ പാചകക്കുറിപ്പ് recipes-kernel ഫോൾഡറിലാണ് സ്ഥിതി ചെയ്യുന്നത്, i.MX GitHub റിപ്പോസിറ്ററിയിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്ത ഒരു i.MX Linux കേർണൽ സോഴ്സ് linux-imx.git സംയോജിപ്പിക്കുന്നു. പ്രോജക്റ്റിലെ പാചകക്കുറിപ്പുകൾ ഇത് യാന്ത്രികമായി ചെയ്യുന്നു.
- യോക്റ്റോ പ്രോജക്റ്റിനായി പുറത്തിറക്കിയ ഒരു ലിനക്സ് കേർണലാണ് LF6.12.20_2.0.0.
- യു-ബൂട്ട് പാചകക്കുറിപ്പ്
- 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 ഗ്രാഫിക്സ് പാക്കേജ് റിലീസിനെ സംയോജിപ്പിക്കുന്നു.
Vivante GPU ഹാർഡ്വെയർ ഉള്ള i.MX SoC-കൾക്ക്, imx-gpu-viv പാചകക്കുറിപ്പുകൾ ഓരോ ഡിസ്ട്രോയ്ക്കുമുള്ള ഗ്രാഫിക് ഘടകങ്ങൾ പാക്കേജ് ചെയ്യുന്നു: ഫ്രെയിം ബഫർ (FB), XWayland, Wayland ബാക്കെൻഡ്, Weston കമ്പോസിറ്റർ (Weston). i.MX 6 ഉം i.MX 7 ഉം മാത്രമേ ഫ്രെയിം ബഫറിനെ പിന്തുണയ്ക്കുന്നുള്ളൂ. - മാലി ജിപിയു ഹാർഡ്വെയർ ഉള്ള i.MX SoC-കൾക്ക്, XWayland, Wayland ബാക്കെൻഡ് ഡിസ്ട്രോ എന്നിവയ്ക്കുള്ള ഗ്രാഫിക് ഘടകങ്ങൾ mali-imx പാചകക്കുറിപ്പുകൾ പാക്കേജ് ചെയ്യുന്നു. ഈ സവിശേഷത i.MX 9-ന് മാത്രമുള്ളതാണ്.
- Xorg-ഡ്രൈവർ xserver-xorg-നെ സംയോജിപ്പിക്കുന്നു.
- i.MX പാക്കേജ് പാചകക്കുറിപ്പുകൾ
firmware-imx, fimrware-upower, imx-sc-fimrware, മറ്റ് പാക്കേജുകൾ recipes-bsp-ൽ അടങ്ങിയിരിക്കുന്നു, i.MX മിററിൽ നിന്ന് എടുത്ത് ഇമേജ് റെസിപ്പികൾ നിർമ്മിക്കുകയും പാക്കേജ് ചെയ്യുകയും ചെയ്യുന്നു. - മൾട്ടിമീഡിയ പാചകക്കുറിപ്പുകൾ
- മൾട്ടിമീഡിയ പാചകക്കുറിപ്പുകൾ പാചകക്കുറിപ്പുകൾ-മൾട്ടിമീഡിയ ഫോൾഡറിലാണ് സ്ഥിതി ചെയ്യുന്നത്.
- imx-codec, imx-parser പോലുള്ള പ്രൊപ്രൈറ്ററി പാക്കേജുകളിൽ i.MX പബ്ലിക് മിററിൽ നിന്ന് ഉറവിടം എടുത്ത് ഇമേജ് പാചകക്കുറിപ്പുകളിലേക്ക് നിർമ്മിക്കാനും പാക്കേജ് ചെയ്യാനും കഴിയും.
- ഓപ്പൺ സോഴ്സ് പാക്കേജുകളിൽ GitHub-ലെ പൊതു Git Repos-ൽ നിന്ന് ഉറവിടം എടുക്കുന്ന പാചകക്കുറിപ്പുകൾ ഉണ്ട്.
- ലൈസൻസ് നിയന്ത്രണമുള്ള കോഡെക്കുകൾക്കായി ചില പാചകക്കുറിപ്പുകൾ നൽകിയിട്ടുണ്ട്. ഇവയ്ക്കുള്ള പാക്കേജുകൾ i.MX പബ്ലിക് മിററിൽ ഇല്ല. ഈ പാക്കേജുകൾ പ്രത്യേകം ലഭ്യമാണ്. ഇവ സ്വന്തമാക്കാൻ നിങ്ങളുടെ i.MX മാർക്കറ്റിംഗ് പ്രതിനിധിയെ ബന്ധപ്പെടുക.
- പ്രധാന പാചകക്കുറിപ്പുകൾ
udev പോലുള്ള നിയമങ്ങൾക്കായുള്ള ചില പാചകക്കുറിപ്പുകൾ, സിസ്റ്റത്തിൽ വിന്യസിക്കാൻ അപ്ഡേറ്റ് ചെയ്ത i.MX നിയമങ്ങൾ നൽകുന്നു. ഈ പാചകക്കുറിപ്പുകൾ സാധാരണയായി നയത്തിൻ്റെ അപ്ഡേറ്റുകളാണ്, അവ ഇഷ്ടാനുസൃതമാക്കലിനായി മാത്രം ഉപയോഗിക്കുന്നു. റിലീസുകൾ ആവശ്യമെങ്കിൽ മാത്രം അപ്ഡേറ്റുകൾ നൽകുന്നു. - ഡെമോ പാചകക്കുറിപ്പുകൾ
ഡെമോൺസ്ട്രേഷൻ പാചകക്കുറിപ്പുകൾ meta-imx-sdk ഡയറക്ടറിയിലാണ് സ്ഥിതി ചെയ്യുന്നത്. ടച്ച് കാലിബ്രേഷൻ പോലുള്ള കസ്റ്റമൈസേഷനായുള്ള ഇമേജ് പാചകക്കുറിപ്പുകളും പാചകക്കുറിപ്പുകളും അല്ലെങ്കിൽ ഡെമോൺസ്ട്രേഷൻ ആപ്ലിക്കേഷനുകൾക്കുള്ള പാചകക്കുറിപ്പുകളും ഈ ലെയറിൽ അടങ്ങിയിരിക്കുന്നു. - മെഷീൻ ലേണിംഗ് പാചകക്കുറിപ്പുകൾ
മെറ്റാ-ഇംഎക്സ്-എംഎൽ ഡയറക്ടറിയിലാണ് മെഷീൻ ലേണിംഗ് പാചകക്കുറിപ്പുകൾ സ്ഥിതി ചെയ്യുന്നത്. ടെൻസർഫ്ലോ-ലൈറ്റ്, ഓൺഎക്സ് പോലുള്ള പാക്കേജുകൾക്കായുള്ള മെഷീൻ ലേണിംഗ് പാചകക്കുറിപ്പുകൾ ഈ ലെയറിൽ അടങ്ങിയിരിക്കുന്നു. - കോക്ക്പിറ്റ് പാചകക്കുറിപ്പുകൾ
കോക്ക്പിറ്റ് പാചകക്കുറിപ്പുകൾ മെറ്റാ-ഇംഎക്സ്-കോക്ക്പിറ്റിൽ സ്ഥിതിചെയ്യുന്നു, കൂടാതെ imx-8qm-cockpit-mek മെഷീൻ കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് i.MX 8QuadMax-ൽ പിന്തുണയ്ക്കുന്നു. - ഗോപോയിന്റ് പാചകക്കുറിപ്പുകൾ
GoPoint ഡെമോ പാചകക്കുറിപ്പുകൾ meta-nxp-demo-experience ലെയറിലാണ് സ്ഥിതി ചെയ്യുന്നത്. കൂടുതൽ ഡെമോൺസ്ട്രേഷനും ടൂൾ പാചകക്കുറിപ്പുകളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. റിലീസ് ചെയ്ത എല്ലാ പൂർണ്ണ ചിത്രങ്ങളിലും ഈ ലെയർ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
ഹോസ്റ്റ് സജ്ജീകരണം
ഒരു ലിനക്സ് ഹോസ്റ്റ് മെഷീനിൽ യോക്റ്റോ പ്രോജക്റ്റിന്റെ പ്രതീക്ഷിക്കുന്ന സ്വഭാവം നേടുന്നതിന്, താഴെ വിവരിച്ചിരിക്കുന്ന പാക്കേജുകളും യൂട്ടിലിറ്റികളും ഇൻസ്റ്റാൾ ചെയ്യുക. ഒരു പ്രധാന പരിഗണന ഹോസ്റ്റ് മെഷീനിൽ ആവശ്യമായ ഹാർഡ് ഡിസ്ക് സ്ഥലമാണ്. ഉദാ.ampലെ, ഉബുണ്ടു പ്രവർത്തിക്കുന്ന ഒരു മെഷീനിൽ നിർമ്മിക്കുമ്പോൾ, ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ ഹാർഡ് ഡിസ്ക് സ്പേസ് ഏകദേശം 50 GB ആണ്. എല്ലാ ബാക്കെൻഡുകളും ഒരുമിച്ച് കംപൈൽ ചെയ്യാൻ പര്യാപ്തമായ 120 GB എങ്കിലും നൽകണമെന്ന് ശുപാർശ ചെയ്യുന്നു. മെഷീൻ ലേണിംഗ് ഘടകങ്ങൾ നിർമ്മിക്കുന്നതിന്, കുറഞ്ഞത് 250 GB ശുപാർശ ചെയ്യുന്നു.
ശുപാർശ ചെയ്യുന്ന ഏറ്റവും കുറഞ്ഞ ഉബുണ്ടു പതിപ്പ് 22.04 അല്ലെങ്കിൽ അതിനു ശേഷമുള്ളതാണ്.
- ഡോക്കർ
i.MX ഇപ്പോൾ imx-docker-ൽ ഡോക്കർ സെറ്റപ്പ് സ്ക്രിപ്റ്റുകൾ പുറത്തിറക്കുന്നു. ഡോക്കർ ഉപയോഗിച്ച് ഒരു ഹോസ്റ്റ് ബിൽഡ് മെഷീൻ സജ്ജീകരിക്കുന്നതിന് റീഡ്മീയിലെ നിർദ്ദേശങ്ങൾ പാലിക്കുക.
കൂടാതെ i.MX 8-ൽ മാത്രം മെറ്റാ-വെർച്വലൈസേഷൻ ലെയർ ഉൾപ്പെടുത്തി സ്റ്റാൻഡേർഡ് മാനിഫെസ്റ്റ് ഉപയോഗിച്ച് ഡോക്കർ ഓൺ ബോർഡിൽ പ്രവർത്തനക്ഷമമാക്കുന്നു. ബാഹ്യ ഡോക്കർ ഹബുകളിൽ നിന്ന് ഡോക്കർ കണ്ടെയ്നറുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഒരു ഹെഡ്ലെസ് സിസ്റ്റം ഇത് സൃഷ്ടിക്കുന്നു. - ഹോസ്റ്റ് പാക്കേജുകൾ
ഒരു യോക്റ്റോ പ്രോജക്റ്റ് ബിൽഡിന്, യോക്റ്റോ പ്രോജക്റ്റിന് കീഴിൽ രേഖപ്പെടുത്തിയിരിക്കുന്ന ബിൽഡിനായി പ്രത്യേക പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. യോക്റ്റോ പ്രോജക്റ്റ് ക്വിക്ക് സ്റ്റാർട്ടിലേക്ക് പോയി നിങ്ങളുടെ ബിൽഡ് മെഷീനിൽ ഇൻസ്റ്റാൾ ചെയ്യേണ്ട പാക്കേജുകൾ പരിശോധിക്കുക.
അവശ്യ യോക്റ്റോ പ്രോജക്റ്റ് ഹോസ്റ്റ് പാക്കേജുകൾ ഇവയാണ്:
sudo apt-get install ബിൽഡ്-എസൻഷ്യൽ chrpath cpio debianutils diffstat file ഭ്രാന്തമായി നോക്കുക
gcc git iputils-ping libacl1 liblz4-tool ലോക്കലുകൾ python3 python3-git python3- jinja2 python3-pexpect python3-pip python3-subunit socat texinfo അൺസിപ്പ് wget xzutilszstd efitools
നിങ്ങളുടെ ബിൽഡ് മെഷീനിലുള്ള grep ന്റെ ഡിഫോൾട്ട് പതിപ്പാണ് കോൺഫിഗറേഷൻ ടൂൾ ഉപയോഗിക്കുന്നത്. നിങ്ങളുടെ പാതയിൽ grep ന്റെ മറ്റൊരു പതിപ്പ് ഉണ്ടെങ്കിൽ, അത് ബിൽഡുകൾ പരാജയപ്പെടാൻ കാരണമായേക്കാം. ഒരു പരിഹാരമാർഗ്ഗം പ്രത്യേക പതിപ്പിനെ grep ഇല്ലാത്ത ഒന്നിലേക്ക് പുനർനാമകരണം ചെയ്യുക എന്നതാണ്.
റെപ്പോ യൂട്ടിലിറ്റി സജ്ജീകരിക്കുന്നു
വ്യത്യസ്ത സെർവറുകളിൽ ഹോസ്റ്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽപ്പോലും, ഒന്നിലധികം റിപ്പോസിറ്ററികൾ അടങ്ങിയ പ്രോജക്റ്റുകൾ കൈകാര്യം ചെയ്യുന്നത് ലളിതമാക്കുന്ന ഒരു ഉപകരണമാണ് റെപ്പോ. യോക്റ്റോ പ്രോജക്റ്റിന്റെ ലേയേർഡ് സ്വഭാവത്തെ റെപ്പോ നന്നായി പൂരകമാക്കുന്നു, ഇത് ഉപയോക്താക്കൾക്ക് ബിഎസ്പിയിലേക്ക് സ്വന്തം ലെയറുകൾ ചേർക്കുന്നത് എളുപ്പമാക്കുന്നു.
“repo” യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ നടപ്പിലാക്കുക:
- ഹോം ഡയറക്ടറിയിൽ ഒരു ബിൻ ഫോൾഡർ സൃഷ്ടിക്കുക.
- mkdir ~/bin (ബിൻ ഫോൾഡർ നിലവിലുണ്ടെങ്കിൽ ഈ ഘട്ടം ആവശ്യമായി വരില്ല)
- curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- chmod a+x ~/bin/repo
- ~/bin ഫോൾഡർ നിങ്ങളുടെ PATH വേരിയബിളിൽ ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ, .bashrc-ലേക്ക് ഇനിപ്പറയുന്ന വരി ചേർക്കുക. file. എക്സ്പോർട്ട് PATH=~/bin:$PATH
യോക്റ്റോ പ്രോജക്റ്റ് സജ്ജീകരണം
i.MX Yocto Project BSP റിലീസ് ഡയറക്ടറിയിൽ ഒരു സോഴ്സ് ഡയറക്ടറി അടങ്ങിയിരിക്കുന്നു, അതിൽ ഒന്നോ അതിലധികമോ ബിൽഡ് ഡയറക്ടറികൾ നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്ന പാചകക്കുറിപ്പുകളും പരിസ്ഥിതി സജ്ജീകരിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു കൂട്ടം സ്ക്രിപ്റ്റുകളും ഉൾപ്പെടുന്നു.
പ്രോജക്റ്റ് നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്ന പാചകക്കുറിപ്പുകൾ കമ്മ്യൂണിറ്റിയിൽ നിന്നും i.MX BSP റിലീസുകളിൽ നിന്നുമാണ് വരുന്നത്. യോക്റ്റോ പ്രോജക്റ്റ് ലെയറുകൾ ഉറവിട ഡയറക്ടറിയിലേക്ക് ഡൗൺലോഡ് ചെയ്യപ്പെടുന്നു. പ്രോജക്റ്റ് നിർമ്മിക്കുന്നതിന് ആവശ്യമായ എല്ലാ പാചകക്കുറിപ്പുകളും സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഈ ഘട്ടം ഉറപ്പാക്കുന്നു.
ഇനിപ്പറയുന്ന മുൻampi.MX Yocto Project Linux BSP പാചകക്കുറിപ്പ് ലെയറുകൾ എങ്ങനെ ഡൗൺലോഡ് ചെയ്യാമെന്ന് le കാണിക്കുന്നു. ഇതിനായി ഉദാ.ample, പ്രൊജക്റ്റിനായി imx-yocto-bsp എന്ന ഒരു ഡയറക്ടറി സൃഷ്ടിച്ചിരിക്കുന്നു. ഇതിന് പകരം ഏത് പേരും ഉപയോഗിക്കാം.
കുറിപ്പ്:
https://github.com/nxp-imx/imx-manifest/tree/imx-linux-walnascar എല്ലാ മാനിഫെസ്റ്റുകളുടെയും ഒരു ലിസ്റ്റ് ഉണ്ട് fileഈ റിലീസിൽ പിന്തുണയ്ക്കുന്നു.
ഈ പ്രക്രിയ പൂർത്തിയാകുമ്പോൾ, BSP imx-yocto-bsp/sources എന്ന ഡയറക്ടറിയിലേക്ക് ചെക്ക് ഔട്ട് ചെയ്യപ്പെടും.
ഇമേജ് ബിൽഡ്
i.MX മെഷീനുകൾക്കായുള്ള സജ്ജീകരണം ലളിതമാക്കുന്ന imx-setup-release.sh എന്ന സ്ക്രിപ്റ്റ് i.MX BSP നൽകുന്നു. സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നതിന്, നിർമ്മിക്കേണ്ട നിർദ്ദിഷ്ട മെഷീനിന്റെ പേരും ആവശ്യമുള്ള ഗ്രാഫിക്കൽ ബാക്കെൻഡും വ്യക്തമാക്കണം. സ്ക്രിപ്റ്റ് ഒരു ഡയറക്ടറിയും കോൺഫിഗറേഷനും സജ്ജമാക്കുന്നു. fileനിർദ്ദിഷ്ട മെഷീനും ബാക്കെൻഡിനുമുള്ള എസ്.
- i.MX 6
- imx6qpsabresd - ക്ലൗഡിൽ ഓൺലൈനിൽ
- imx6ulevk
- imx6ulz-14×14-evk
- imx6ull14x14evk
- imx6ull9x9evk
- imx6dlsabresd - ക്ലൗഡിൽ ഓൺലൈനിൽ
- imx6qsabresd - ക്ലൗഡിൽ ഓൺലൈനിൽ
- imx6solosabresd - ക്ലൗഡിൽ ഓൺലൈനിൽ
- imx6sxsabresd - ക്ലൗഡിൽ ഓൺലൈനിൽ
- imx6slevk - ഷെയർചാറ്റ് പൊളിച്ചു - ShareChat
- i.MX 7
- imx7dsabresd
- i.MX 8
- imx8qmmek
- imx8qxpc0mek
- imx8mqevk
- imx8mm-lpddr4-evk -
- imx8mm-ddr4-evk - ഡെസ്ക്ടോപ്പ്
- imx8mn-lpddr4-evk - ക്ലൗഡിൽ ഓൺലൈനിൽ
- imx8mn-ddr4-evk - ഡെവലപ്പർമാർക്കുള്ള www.imxXNUMXmn-ddrXNUMX-evk.com
- 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-ൽ poky distro ഉം ഇഷ്ടാനുസൃതമാക്കിയ പതിപ്പുകളും ദാതാക്കളും ഉപയോഗിച്ചിരുന്നു, എന്നാൽ ഒരു കസ്റ്റം distro ഒരു മികച്ച പരിഹാരമാണ്. ഡിഫോൾട്ട് poky distro ഉപയോഗിക്കുമ്പോൾ, ഡിഫോൾട്ട് കമ്മ്യൂണിറ്റി കോൺഫിഗറേഷൻ ഉപയോഗിക്കുന്നു. ഒരു i.MX റിലീസ് എന്ന നിലയിൽ, NXP പിന്തുണയ്ക്കുന്നതും പരീക്ഷിച്ചു കൊണ്ടിരിക്കുന്നതുമായ ഒരു കൂട്ടം കോൺഫിഗറേഷനുകൾ ഞങ്ങൾ ഇഷ്ടപ്പെടുന്നു.
DISTRO കോൺഫിഗറേഷനുകളുടെ പട്ടിക ഇതാ. fsl-imx-fb i.MX 8 അല്ലെങ്കിൽ i.MX 9 എന്നിവയിൽ പിന്തുണയ്ക്കുന്നില്ലെന്നും fsl-imx-x11 ഇനി പിന്തുണയ്ക്കുന്നില്ലെന്നും ശ്രദ്ധിക്കുക.
- fsl-imx-wayland: Pure Wayland ഗ്രാഫിക്സ്.
- fsl-imx-xwayland: Wayland ഗ്രാഫിക്സും X11. EGL ഉപയോഗിക്കുന്ന X11 ആപ്ലിക്കേഷനുകൾ പിന്തുണയ്ക്കുന്നില്ല.
- fsl-imx-fb: ഫ്രെയിം ബഫർ ഗ്രാഫിക്സ് - X11 അല്ലെങ്കിൽ Wayland ഇല്ല. i.MX 8, i.MX 9 എന്നിവയിൽ ഫ്രെയിം ബഫർ പിന്തുണയ്ക്കുന്നില്ല.
ഡിസ്ട്രോ ഇല്ലെങ്കിൽ file വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, എക്സ് വേലാൻഡ് ഡിസ്ട്രോ സ്ഥിരസ്ഥിതിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. ഉപയോക്താക്കൾക്ക് അവരുടെ സ്വന്തം ഡിസ്ട്രോ സൃഷ്ടിക്കാൻ സ്വാഗതം. file തിരഞ്ഞെടുത്ത പതിപ്പുകളും ദാതാക്കളും സജ്ജീകരിക്കുന്നതിന് local.conf അപ്ഡേറ്റ് ചെയ്യാതെ തന്നെ അവരുടെ പരിസ്ഥിതി ഇച്ഛാനുസൃതമാക്കുന്നതിന് ഇവയിലൊന്നിനെ അടിസ്ഥാനമാക്കി.
imx-setup-release.sh സ്ക്രിപ്റ്റിനുള്ള വാക്യഘടന താഴെ കാണിച്ചിരിക്കുന്നു:
എവിടെ,
- ഡിസ്ട്രോ= ബിൽഡ് എൻവയോൺമെന്റ് കോൺഫിഗർ ചെയ്യുന്ന ഡിസ്ട്രോ ആണ്, ഇത് meta-imx/meta-imx-sdk/conf/distro-യിൽ സൂക്ഷിക്കുന്നു.
- മെഷീൻ= എന്നത് കോൺഫിഗറേഷനിലേക്ക് വിരൽ ചൂണ്ടുന്ന മെഷീനിന്റെ പേരാണ്. file കോൺഫ്/മെഷീനിൽ മെറ്റാ ഫ്രീസ്കെയിലും മെറ്റാ-ഐഎംഎക്സിലും.
- imx-setup-release.sh സ്ക്രിപ്റ്റ് സൃഷ്ടിച്ച ബിൽഡ് ഡയറക്ടറിയുടെ പേര് -b വ്യക്തമാക്കുന്നു.
- സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, അത് EULA അംഗീകരിക്കാൻ ഉപയോക്താവിനെ പ്രേരിപ്പിക്കുന്നു. EULA അംഗീകരിച്ചുകഴിഞ്ഞാൽ, ഓരോ ബിൽഡ് ഫോൾഡറിനുള്ളിലും സ്വീകാര്യത local.conf-ൽ സംഭരിക്കും, ആ ബിൽഡ് ഫോൾഡറിനായി EULA സ്വീകാര്യത ചോദ്യം മേലിൽ പ്രദർശിപ്പിക്കില്ല.
- സ്ക്രിപ്റ്റ് റൺ ചെയ്തതിന് ശേഷം, സ്ക്രിപ്റ്റ് സൃഷ്ടിച്ച ഡയറക്ടറിയാണ് -b ഓപ്ഷൻ ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കുന്നത്. ഇതിൽ അടങ്ങിയിരിക്കുന്ന ഒരു conf ഫോൾഡർ സൃഷ്ടിച്ചിരിക്കുന്നു fileൻ്റെ bblayers.conf, local.conf.
- ദി /conf/bblayers.conf file i.MX Yocto പ്രോജക്റ്റ് റിലീസിൽ ഉപയോഗിച്ചിരിക്കുന്ന എല്ലാ മെറ്റാ ലെയറുകളും ഇതിൽ അടങ്ങിയിരിക്കുന്നു.
- the local.conf file മെഷീനും ഡിസ്ട്രോ സ്പെസിഫിക്കേഷനുകളും അടങ്ങിയിരിക്കുന്നു:
- മെഷീൻ ??= 'imx7ulpevk'
- DISTRO ?= 'fsl-imx-xwayland'
- ACCEPT_FSL_EULA = "1"
എവിടെ, - ഇത് എഡിറ്റ് ചെയ്ത് മെഷീൻ കോൺഫിഗറേഷൻ മാറ്റാവുന്നതാണ് file, ആവശ്യമെങ്കിൽ.
- local.conf-ൽ ACCEPT_FSL_EULA file EULA യുടെ വ്യവസ്ഥകൾ നിങ്ങൾ അംഗീകരിച്ചതായി സൂചിപ്പിക്കുന്നു.
- മെറ്റാ-ഇംക്സ് ലെയറിൽ, i.MX 6, i.MX 6 മെഷീനുകൾക്കായി കൺസോളിഡേറ്റഡ് മെഷീൻ കോൺഫിഗറേഷനുകൾ (imx7qpdlsolox.conf, imx6ul7d.conf) നൽകിയിരിക്കുന്നു. ടെസ്റ്റിംഗിനായി ഒരു ഇമേജിൽ എല്ലാ ഡിവൈസ് ട്രീകളും ഉൾപ്പെടുത്തി ഒരു പൊതു ഇമേജ് നിർമ്മിക്കാൻ i.MX ഇവ ഉപയോഗിക്കുന്നു. ടെസ്റ്റിംഗിനല്ലാതെ മറ്റൊന്നിനും ഈ മെഷീനുകൾ ഉപയോഗിക്കരുത്.
ഒരു i.MX Yocto പ്രോജക്റ്റ് ചിത്രം തിരഞ്ഞെടുക്കുന്നു
യോക്റ്റോ പ്രോജക്റ്റ് വ്യത്യസ്ത ലെയറുകളിൽ ലഭ്യമായ ചില ചിത്രങ്ങൾ നൽകുന്നു. ഇമേജ് പാചകക്കുറിപ്പുകൾ വിവിധ പ്രധാന ചിത്രങ്ങൾ, അവയുടെ ഉള്ളടക്കങ്ങൾ, ഇമേജ് പാചകക്കുറിപ്പുകൾ നൽകുന്ന ലെയറുകൾ എന്നിവ പട്ടികപ്പെടുത്തുന്നു.
പട്ടിക 1. i.MX യോക്റ്റോ പ്രോജക്റ്റ് ചിത്രങ്ങൾ
| ചിത്രത്തിന്റെ പേര് | ലക്ഷ്യം | ലെയർ പ്രകാരം നൽകിയിരിക്കുന്നു |
| കോർ-ഇമേജ്-കുറഞ്ഞത് | ഒരു ഉപകരണത്തെ ബൂട്ട് ചെയ്യാൻ മാത്രം അനുവദിക്കുന്ന ഒരു ചെറിയ ചിത്രം. | പൊക്കി |
| കോർ-ഇമേജ്-ബേസ് | ടാർഗെറ്റ് ഉപകരണ ഹാർഡ്വെയറിനെ പൂർണ്ണമായി പിന്തുണയ്ക്കുന്ന ഒരു കൺസോൾ മാത്രമുള്ള ചിത്രം. | പൊക്കി |
| കോർ-ഇമേജ്-സാറ്റോ | Sato ഉള്ള ഒരു ചിത്രം, മൊബൈൽ പരിസ്ഥിതി, മൊബൈൽ ഉപകരണങ്ങൾക്കുള്ള ദൃശ്യ ശൈലി. ചിത്രം ഒരു സാറ്റോ തീമിനെ പിന്തുണയ്ക്കുകയും പിംലിക്കോ ആപ്ലിക്കേഷനുകൾ ഉപയോഗിക്കുകയും ചെയ്യുന്നു. ഇതിൽ ഒരു ടെർമിനൽ, എഡിറ്റർ, എ എന്നിവ അടങ്ങിയിരിക്കുന്നു file മാനേജർ. | പൊക്കി |
| imx-image-core | വെയ്ലാൻഡ് ബാക്കെൻഡുകൾക്കായി i.MX ടെസ്റ്റ് ആപ്ലിക്കേഷനുകളുള്ള ഒരു i.MX ചിത്രം. ഈ ചിത്രം ഞങ്ങളുടെ ദൈനംദിന കോർ ടെസ്റ്റിംഗ് ഉപയോഗിക്കുന്നു. | മെറ്റാ-ഐഎംഎക്സ്/മെറ്റാ-ഐഎംഎക്സ്-എസ്ഡികെ |
| fsl-image-machine- ടെസ്റ്റ് | കൺസോൾ എൻവയോൺമെൻ്റ് ഉള്ള ഒരു FSL കമ്മ്യൂണിറ്റി i.MX കോർ ഇമേജ് - GUI ഇൻ്റർഫേസ് ഇല്ല. | meta-freescale-distro |
| imx-ഇമേജ്- മൾട്ടിമീഡിയ | Qt ഉള്ളടക്കമൊന്നുമില്ലാതെ GUI ഉപയോഗിച്ച് ഒരു 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 എന്നിവയിൽ അവ പിന്തുണയ്ക്കുന്നില്ല. | മെറ്റാ-ഐഎംഎക്സ്/മെറ്റാ-ഐഎംഎക്സ്-എസ്ഡികെ |
ഒരു ഇമേജ് നിർമ്മിക്കുന്നു
യോക്റ്റോ പ്രോജക്റ്റ് ബിൽഡ് ബിറ്റ്ബേക്ക് കമാൻഡ് ഉപയോഗിക്കുന്നു. ഉദാampലെ, ബിറ്റ്ബേക്ക് പേരുള്ള ഘടകം നിർമ്മിക്കുന്നു. ഓരോ ഘടക ബിൽഡിനും ടാർഗെറ്റ് റൂട്ട്ഫുകളിലേക്ക് ലഭ്യമാക്കൽ, കോൺഫിഗറേഷൻ, കംപൈലേഷൻ, പാക്കേജിംഗ്, വിന്യസിക്കൽ എന്നിങ്ങനെ ഒന്നിലധികം ജോലികൾ ഉണ്ട്. ബിറ്റ്ബേക്ക് ഇമേജ് ബിൽഡ് ഇമേജിന് ആവശ്യമായ എല്ലാ ഘടകങ്ങളും ശേഖരിക്കുകയും ഓരോ ടാസ്ക്കിൻ്റെയും ആശ്രിതത്വത്തിൻ്റെ ക്രമത്തിൽ നിർമ്മിക്കുകയും ചെയ്യുന്നു. ഘടകങ്ങൾ നിർമ്മിക്കുന്നതിന് ആവശ്യമായ ഉപകരണങ്ങൾക്കൊപ്പം ടൂൾചെയിൻ ആണ് ആദ്യത്തെ ബിൽഡ്.
ഇനിപ്പറയുന്ന കമാൻഡ് ഒരു ex ആണ്ampഒരു ചിത്രം എങ്ങനെ നിർമ്മിക്കാം എന്നതിനെക്കുറിച്ച്:
- ബിറ്റ്ബേക്ക് imx-ഇമേജ്-മൾട്ടിമീഡിയ
ബിറ്റ്ബേക്ക് ഓപ്ഷനുകൾ
ഒരു ഇമേജ് നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്ന ബിറ്റ്ബേക്ക് കമാൻഡ് ബിറ്റ്ബേക്ക് ആണ്. . താഴെ വിവരിച്ചിരിക്കുന്ന നിർദ്ദിഷ്ട പ്രവർത്തനങ്ങൾക്ക് അധിക പാരാമീറ്ററുകൾ ഉപയോഗിക്കാം. ഒരു സിംഗിൾ വികസിപ്പിക്കുന്നതിന് ബിറ്റ്ബേക്ക് വിവിധ ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ നൽകുന്നു.
ഒരു BitBake പാരാമീറ്റർ ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കുന്നതിന്, കമാൻഡ് ഇതുപോലെ കാണപ്പെടുന്നു:
ബിറ്റ്ബേക്ക്
എവിടെ, ആവശ്യമുള്ള ഒരു ബിൽഡ് പാക്കേജാണ്. താഴെയുള്ള പട്ടിക ചില ബിറ്റ്ബേക്ക് ഓപ്ഷനുകൾ നൽകുന്നു.
പട്ടിക 2. ബിറ്റ്ബേക്ക് ഓപ്ഷനുകൾ
| ബിറ്റ്ബേക്ക് പാരാമീറ്റർ | വിവരണം | |
| -c | കൊണ്ടുവരിക | ഡൗൺലോഡുകളുടെ അവസ്ഥ പൂർത്തിയായതായി അടയാളപ്പെടുത്തിയിട്ടില്ലെങ്കിൽ എടുക്കുന്നു. |
| -c | ക്ലീൻആൾ | മുഴുവൻ ഘടക നിർമ്മാണ ഡയറക്ടറിയും വൃത്തിയാക്കുന്നു. ബിൽഡ് ഡയറക്ടറിയിലെ എല്ലാ മാറ്റങ്ങളും നഷ്ടപ്പെട്ടു. ഘടകത്തിൻ്റെ റൂട്ട്ഫുകളും അവസ്ഥയും മായ്ച്ചു. ഡൗൺലോഡ് ഡയറക്ടറിയിൽ നിന്നും ഘടകം നീക്കം ചെയ്തു. |
| -c | വിന്യസിക്കുക | rootfs-ലേക്ക് ഒരു ഇമേജ് അല്ലെങ്കിൽ ഘടകം വിന്യസിക്കുന്നു. |
| -k | ഒരു ബിൽഡ് ബ്രേക്ക് സംഭവിച്ചാലും നിർമ്മാണ ഘടകങ്ങൾ തുടരുന്നു. | |
| -c | കംപൈൽ -f | താൽക്കാലിക ഡയറക്ടറിക്ക് കീഴിലുള്ള സോഴ്സ് കോഡ് നേരിട്ട് മാറ്റാൻ ശുപാർശ ചെയ്യുന്നില്ല, എന്നാൽ അങ്ങനെയാണെങ്കിൽ, ഈ ഓപ്ഷൻ ഉപയോഗിച്ചില്ലെങ്കിൽ യോക്റ്റോ പ്രോജക്റ്റ് അത് പുനർനിർമ്മിച്ചേക്കില്ല. ചിത്രം വിന്യസിച്ചതിന് ശേഷം വീണ്ടും കമ്പൈൽ ചെയ്യാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക. |
| -g | ഒരു ചിത്രത്തിനോ ഘടകത്തിനോ വേണ്ടി ഒരു ഡിപൻഡൻസി ട്രീ ലിസ്റ്റുചെയ്യുന്നു. | |
| -ഡിഡിഡി | ഡീബഗ് 3 ലെവലുകൾ ആഴത്തിൽ ഓണാക്കുന്നു. ഓരോ ഡിയും മറ്റൊരു ലെവൽ ഡീബഗ് ചേർക്കുന്നു. | |
| -s, -ഷോ-പതിപ്പുകൾ | എല്ലാ പാചകക്കുറിപ്പുകളുടെയും നിലവിലുള്ളതും തിരഞ്ഞെടുത്തതുമായ പതിപ്പുകൾ കാണിക്കുന്നു. | |
യു-ബൂട്ട് കോൺഫിഗറേഷൻ
യു-ബൂട്ട് കോൺഫിഗറേഷനുകൾ പ്രധാന മെഷീൻ കോൺഫിഗറേഷനിൽ നിർവചിച്ചിരിക്കുന്നു file. UBOOT_CONFIG ക്രമീകരണങ്ങൾ ഉപയോഗിച്ചാണ് കോൺഫിഗറേഷൻ വ്യക്തമാക്കുന്നത്. ഇതിന് local.conf-ൽ UBOOT_CONFIG സജ്ജീകരിക്കേണ്ടതുണ്ട്. അല്ലെങ്കിൽ, യു-ബൂട്ട് ബിൽഡ് ഡിഫോൾട്ടായി SD ബൂട്ട് ഉപയോഗിക്കുന്നു.
താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഇവ വെവ്വേറെ നിർമ്മിക്കാം (MACHINE നെ ശരിയായ ടാർഗെറ്റിലേക്ക് മാറ്റുക). U-Boot കോൺഫിഗറേഷനുകൾക്കിടയിൽ ഇടങ്ങൾ നൽകി ഒരു കമാൻഡ് ഉപയോഗിച്ച് ഒന്നിലധികം U-Boot കോൺഫിഗറേഷനുകൾ നിർമ്മിക്കാം.
ഓരോ ബോർഡിനുമുള്ള 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 eimnor spinor nand sd-optee”
- uboot_config_imx6dlsabresd=”sd epdc sd-optee”
- uboot_config_imx6dlsabreauto=”sd eimnor spinor nand sd-optee”
- uboot_config_imx6solosabresd=”sd sd-optee”
- uboot_config_imx6solosabreauto=”sd eimnor spinor nand sd-optee”
- uboot_config_imx6sxsabresd=”sd emmc qspi2 m4fastup sd-optee”
- uboot_config_imx6sxsabreauto=”sd qspi1 nand sd-optee”
- uboot_config_imx6qpsabreauto=”sd sata eimnor spinor nand sd-optee”
- uboot_config_imx6qpsabresd=”sd sata sd-optee”
- uboot_config_imx6sllevk=”sd epdc sd-optee”
- uboot_config_imx6ulevk=”sd emmc qspi1 sd-optee”
- uboot_config_imx6ul9x9evk=”sd qspi1 sd-optee”
- uboot_config_imx6ull14x14evk=”sd emmc qspi1 nand sd-optee”
- uboot_config_imx6ull9x9evk=”sd qspi1 sd-optee”
- uboot_config_imx6ulz14x14evk=”sd emmc qspi1 nand sd-optee”
- uboot_config_imx7dsabresd=”sd epdc qspi1 nand sd-optee”
- uboot_config_imx7ulpevk=”sd emmc sd-optee”
ഒരു യു-ബൂട്ട് കോൺഫിഗറേഷൻ ഉപയോഗിച്ച്:
- എക്കോ “UBOOT_CONFIG = \”eimnor\”” >> conf/local.conf
ഒന്നിലധികം യു-ബൂട്ട് കോൺഫിഗറേഷനുകൾക്കൊപ്പം:
- എക്കോ “UBOOT_CONFIG = \”sd eimnor\”” >> conf/local.conf
- മെഷീൻ= ബിറ്റ്ബേക്ക് -സി u-boot-imx വിന്യസിക്കുക
സാഹചര്യങ്ങൾ നിർമ്മിക്കുക
വിവിധ കോൺഫിഗറേഷനുകൾക്കുള്ള ബിൽഡ് സെറ്റപ്പ് സാഹചര്യങ്ങൾ ഇനിപ്പറയുന്നവയാണ്.
മാനിഫെസ്റ്റ് സജ്ജീകരിച്ച് ഈ കമാൻഡുകൾ ഉപയോഗിച്ച് യോക്റ്റോ പ്രോജക്റ്റ് ലെയർ ഉറവിടങ്ങൾ പോപ്പുലേറ്റ് ചെയ്യുക:
- എംകെഡിഐആർ imx-yocto-bsp
- സിഡി imx-yocto-bsp
- റിപ്പോ ഇനിറ്റ് -u https://github.com/nxp-imx/imx-manifest\-linux-walnascar -m imx-6.12.20-2.0.0.xml റിപ്പോ സമന്വയം
ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ ചില പ്രത്യേക മുൻഭാഗങ്ങൾ നൽകുന്നുampലെസ്. കമാൻഡുകൾ ഇഷ്ടാനുസൃതമാക്കാൻ മെഷീൻ പേരുകളും വ്യക്തമാക്കിയ ബാക്കെൻഡുകളും മാറ്റിസ്ഥാപിക്കുക.
എക്സ് വേലാൻഡ് ഗ്രാഫിക്സ് ബാക്കെൻഡുള്ള i.MX 8M പ്ലസ് EVK
- DISTRO=fsl-imx-xwayland MACHINE=imx8mpevk ഉറവിടം imx-setup-release.sh -b ബിൽഡ്-xwayland ബിറ്റ്ബേക്ക് imx-ഇമേജ്-ഫുൾ
- ഇത് ക്യുടി 6 ഉം മെഷീൻ ലേണിംഗ് ഫീച്ചറുകളും ഉള്ള ഒരു XWayland ഇമേജ് നിർമ്മിക്കുന്നു. Qt 6 കൂടാതെ മെഷീൻ ലേണിംഗ് ഇല്ലാതെ നിർമ്മിക്കാൻ, പകരം imx-image-multimedia ഉപയോഗിക്കുക.
വാലിയാൻഡ് ഗ്രാഫിക്സ് ബാക്കെൻഡുള്ള i.MX 8M ക്വാഡ് EVK ഇമേജ്
- DISTRO=fsl-imx-wayland MACHINE=imx8mqevk ഉറവിടം imx-setup-release.sh -b ബിൽഡ്വേലാൻഡ്
- ബിറ്റ്ബേക്ക് imx-ഇമേജ്-മൾട്ടിമീഡിയ
ഇത് Qt 6 ഇല്ലാതെ മൾട്ടിമീഡിയ ഉപയോഗിച്ച് വെസ്റ്റൺ വെയ്ലാൻഡ് ചിത്രം നിർമ്മിക്കുന്നു.
ഫ്രെയിം ബഫർ ഗ്രാഫിക്സ് ബാക്കെൻഡുള്ള i.MX 6QuadPlus SABRE-AI ഇമേജ്
- DISTRO=fsl-imx-fb മെഷീൻ=imx6qpsabresd ഉറവിടം imx-setup-release.sh –b ബിൽഡ്എഫ്ബി
- ബിറ്റ്ബേക്ക് imx-ഇമേജ്-മൾട്ടിമീഡിയ
- ഇത് ഒരു ഫ്രെയിം ബഫർ ബാക്കെൻഡുള്ള ഒരു മൾട്ടിമീഡിയ ഇമേജ് നിർമ്മിക്കുന്നു.
ഒരു ബിൽഡ് പരിസ്ഥിതി പുനരാരംഭിക്കുന്നു
ഒരു പുതിയ ടെർമിനൽ വിൻഡോ തുറക്കുകയോ ഒരു ബിൽഡ് ഡയറക്ടറി സജ്ജീകരിച്ചതിനുശേഷം മെഷീൻ റീബൂട്ട് ചെയ്യുകയോ ചെയ്താൽ, എൻവയോൺമെന്റ് വേരിയബിളുകൾ സജ്ജീകരിക്കുന്നതിനും വീണ്ടും ഒരു ബിൽഡ് പ്രവർത്തിപ്പിക്കുന്നതിനും സെറ്റപ്പ് എൻവയോൺമെന്റ് സ്ക്രിപ്റ്റ് ഉപയോഗിക്കണം. പൂർണ്ണമായ imx-setup-release.sh ആവശ്യമില്ല.
ഉറവിട സജ്ജീകരണ-പരിസ്ഥിതി
വേയ്ലാൻഡിലെ ക്രോമിയം ബ്രൗസർ
GPU ഹാർഡ്വെയറിനൊപ്പം i.MX SoC-യ്ക്കായുള്ള വെയ്ലാൻഡ് പതിപ്പ് ക്രോമിയം ബ്രൗസറിനായി യോക്റ്റോ പ്രോജക്റ്റ് കമ്മ്യൂണിറ്റിക്ക് Chromium പാചകക്കുറിപ്പുകൾ ഉണ്ട്. കമ്മ്യൂണിറ്റിയിൽ നിന്നുള്ള പാച്ചുകളെ NXP പിന്തുണയ്ക്കുകയോ പരിശോധിക്കുകയോ ചെയ്യുന്നില്ല. നിങ്ങളുടെ റൂട്ട്ഫുകളിലേക്ക് Chromium എങ്ങനെ സമന്വയിപ്പിക്കാമെന്നും ഹാർഡ്വെയർ ത്വരിതപ്പെടുത്തിയ റെൻഡറിംഗ് പ്രവർത്തനക്ഷമമാക്കാമെന്നും ഈ വിഭാഗം വിവരിക്കുന്നു. Webജി.എൽ. Chromium ബ്രൗസറിന് imx-release-setup.sh സ്ക്രിപ്റ്റിൽ സ്വയമേവ ചേർത്തിരിക്കുന്ന മെറ്റാ-ബ്രൗസർ പോലുള്ള അധിക ലെയറുകൾ ആവശ്യമാണ്.
കുറിപ്പ്:
- X11 പിന്തുണയ്ക്കുന്നില്ല.
- i.MX 6, i.MX 7 എന്നിവയ്ക്കുള്ള പിന്തുണ ഈ പതിപ്പിൽ നിന്ന് ഒഴിവാക്കിയിരിക്കുന്നു, അടുത്ത പതിപ്പിൽ ഇത് നീക്കം ചെയ്യപ്പെടും. local.conf-ൽ, നിങ്ങളുടെ ഇമേജിലേക്ക് Chromium ചേർക്കുക.
CORE_IMAGE_EXTRA_INSTALL += “ക്രോമിയം-ഓസോൺ-വേലാൻഡ്”
നിങ്ങളുടെ ബിൽഡിലേക്ക് Chromium ലെയർ ചേർക്കുക.
ബിറ്റ്ബേക്ക്-ലെയറുകൾ ആഡ്-ലെയർ ../sources/meta-browser/meta-chromium
ക്യൂട്ടി 6 ഉം ക്യൂട്ടിയുംWebഎഞ്ചിൻ ബ്രൗസറുകൾ
ക്യൂട്ടി 6 ന് കൊമേഴ്സ്യൽ ലൈസൻസും ഓപ്പൺ സോഴ്സ് ലൈസൻസും ഉണ്ട്. യോക്റ്റോ പ്രോജക്റ്റിൽ നിർമ്മിക്കുമ്പോൾ, ഓപ്പൺ സോഴ്സ്
ലൈസൻസ് ആണ് സ്ഥിരസ്ഥിതി. ഈ ലൈസൻസുകൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ മനസ്സിലാക്കുകയും ഉചിതമായി തിരഞ്ഞെടുക്കുകയും ചെയ്യുക. ഓപ്പൺ സോഴ്സ് ലൈസൻസിൽ കസ്റ്റം ക്യൂട്ടി 6 വികസനം ആരംഭിച്ച ശേഷം, അത് വാണിജ്യ ലൈസൻസിനൊപ്പം ഉപയോഗിക്കാൻ കഴിയില്ല. ഈ ലൈസൻസുകൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ മനസ്സിലാക്കാൻ ഒരു നിയമ പ്രതിനിധിയുമായി പ്രവർത്തിക്കുക.
കുറിപ്പ്:
കെട്ടിടം QtWebറിലീസ് ഉപയോഗിക്കുന്ന മെറ്റാ-ക്രോമിയം ലെയറുമായി എഞ്ചിൻ പൊരുത്തപ്പെടുന്നില്ല.
- നിങ്ങൾ NXP ബിൽഡ് സജ്ജീകരണമാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, bblayers.conf-ൽ നിന്ന് മെറ്റാ-ക്രോമിയം നീക്കം ചെയ്യുക:
- # ക്യുടിയുമായി പൊരുത്തക്കേട് കാരണം അഭിപ്രായമിട്ടുwebഎഞ്ചിൻ
- #BBLAYERS += “${BSPDIR}/sources/meta-browser/meta-chromium”
- നാല് Qt 6 ബ്രൗസറുകൾ ലഭ്യമാണ്. QtWebഎഞ്ചിൻ ബ്രൗസറുകൾ ഇതിൽ കാണാം:
- /usr/share/qt6/exampകുറവ്/webഎഞ്ചിൻ വിഡ്ജറ്റുകൾ/സ്റ്റൈൽഷീറ്റ് ബ്രൗസർ
- /usr/share/qt6/exampകുറവ്/webഎഞ്ചിൻ വിഡ്ജറ്റുകൾ/ലളിതമായ ബ്രൗസർ
- /usr/share/qt6/exampകുറവ്/webഎഞ്ചിൻ വിഡ്ജറ്റുകൾ/കുക്കി ബ്രൗസർ
- /usr/share/qt6/exampകുറവ്/webഎഞ്ചിൻ / ദ്രുത ബ്രൗസർ
മുകളിലെ ഡയറക്ടറിയിൽ പോയി അവിടെ കാണുന്ന എക്സിക്യൂട്ടബിൾ പ്രവർത്തിപ്പിച്ച് മൂന്ന് ബ്രൗസറുകളും പ്രവർത്തിപ്പിക്കാൻ കഴിയും.
എക്സിക്യൂട്ടബിളിലേക്ക് -plugin evdevtouch:/dev/input/event0 എന്ന പാരാമീറ്ററുകൾ ചേർത്തുകൊണ്ട് ടച്ച്സ്ക്രീൻ പ്രവർത്തനക്ഷമമാക്കാം. ./quicknanobrowser -plugin evdevtouch:/dev/input/event0 QtWebi.MX 6, i.MX 7, i.MX 8, i.MX 9 എന്നിവയിൽ GPU ഗ്രാഫിക്സ് ഹാർഡ്വെയർ ഉള്ള SoC-ൽ മാത്രമേ എഞ്ചിൻ പ്രവർത്തിക്കൂ.
Qt ഉൾപ്പെടുത്താൻwebചിത്രത്തിൽ എഞ്ചിൻ, ഇനിപ്പറയുന്നവ ലോക്കൽ. കോൺഫിലോ ഇമേജ് റെസിപ്പിയിലോ ഇടുക.
IMAGE_INSTALL:append = ” packagegroup-qt6-webഎഞ്ചിൻ"
NXP eIQ മെഷീൻ ലേണിംഗ്
- മെറ്റാ-എംഎൽ ലെയർ എന്നത് എൻഎക്സ്പി ഇഐക്യു മെഷീൻ ലേണിംഗിൻ്റെ സംയോജനമാണ്, ഇത് മുമ്പ് ഒരു പ്രത്യേക മെറ്റാ-ഐഎംഎക്സ്-മെഷീൻ ലേണിംഗ് ലെയറായി പുറത്തിറങ്ങി, ഇപ്പോൾ സ്റ്റാൻഡേർഡ് ബിഎസ്പി ഇമേജിലേക്ക് (imx-image-full) സംയോജിപ്പിച്ചിരിക്കുന്നു.
- പല ഫീച്ചറുകൾക്കും Qt 6 ആവശ്യമാണ്. imx-image-full അല്ലാതെ മറ്റ് കോൺഫിഗറേഷൻ ഉപയോഗിക്കുകയാണെങ്കിൽ, local.conf-ൽ ഇനിപ്പറയുന്നവ ഇടുക:
- IMAGE_INSTALL:append = ” packagegroup-imx-ml”
- SDK-യിലേക്ക് NXP eIQ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഇനിപ്പറയുന്നവ local.conf-ൽ ഇടുക:
- TOOLCHAIN_TARGET_TASK:append = ” tensorflow-lite-dev onnxruntime-dev”
കുറിപ്പ്:
TOOLCHAIN_TARGET_TASK_append വേരിയബിൾ പാക്കേജുകൾ SDK-യിലേക്ക് മാത്രം ഇൻസ്റ്റാൾ ചെയ്യുന്നു, ചിത്രത്തിലേക്കല്ല.
OpenCV DNN ഡെമോകൾക്കായി മോഡൽ കോൺഫിഗറേഷനുകളും ഇൻപുട്ട് ഡാറ്റയും ചേർക്കുന്നതിന്, ഇനിപ്പറയുന്നവ local.conf-ൽ ഇടുക:
PACKAGECONFIG:append:pn-opencv_mx8 = ” tests tests-imx”
സിസ്റ്റംഡി
Systemd ഡിഫോൾട്ട് ഇനീഷ്യലൈസേഷൻ മാനേജർ ആയി പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. systemd ഡിഫോൾട്ടായി പ്രവർത്തനരഹിതമാക്കാൻ, fs-imxbase inc-ലേക്ക് പോയി systemd വിഭാഗത്തിൽ കമന്റ് ചെയ്യുക.
OP-TEE പ്രാപ്തമാക്കൽ
OP-TEE-ന് മൂന്ന് ഘടകങ്ങൾ ആവശ്യമാണ്: OP-TEE OS, OP-TEE ക്ലയൻ്റ്, OP-TEE ടെസ്റ്റ്. കൂടാതെ, കേർണലിനും യു-ബൂട്ടിനും കോൺഫിഗറേഷനുകളുണ്ട്. 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 പ്ലസ്, i.MX 8M നാനോ, i.MX 8M ക്വാഡ് EVK, i.MX 8M മിനി EVK, i.MX 93, i.MX 95, i.MX 943 ബോർഡുകളിൽ പിന്തുണയ്ക്കുന്നു.
Jailhouse ബിൽഡ് പ്രവർത്തനക്ഷമമാക്കാൻ, local.conf എന്നതിലേക്ക് ഇനിപ്പറയുന്ന വരി ചേർക്കുക:
- DISTRO_FEATURES:അനുബന്ധം = ” ജയിൽ ഹൗസ്”
- U-Boot-ൽ, jh_netboot അല്ലെങ്കിൽ jh_mmcboot പ്രവർത്തിപ്പിക്കുക. ഇത് ജയിൽഹൗസ് ഉപയോഗത്തിനായി സമർപ്പിത DTB ലോഡ് ചെയ്യുന്നു. i.MX എടുക്കുന്നു.
- 8M ക്വാഡ് മുൻ കളിക്കാരനായിample, Linux OS ബൂട്ട് ചെയ്ത ശേഷം:
- #insmod jailhouse.ko
- #./jailhouse imx8mq.cell പ്രവർത്തനക്ഷമമാക്കുക
i.MX 8, i.MX 9 എന്നിവയിലെ ജയിൽഹൗസിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, i.MX ലിനക്സ് ഉപയോക്തൃ ഗൈഡ് (UG10163) കാണുക.
ഇമേജ് വിന്യാസം
പൂർത്തിയാക്കുക fileസിസ്റ്റം ഇമേജുകൾ വിന്യസിച്ചിരിക്കുന്നു /tmp/deploy/images. ഒരു ഇമേജ്, ഭൂരിഭാഗവും, പരിസ്ഥിതി സജ്ജീകരണത്തിലെ മെഷീൻ സജ്ജീകരണത്തിന് പ്രത്യേകമാണ്. ഓരോ ഇമേജ് ബിൽഡും മെഷീൻ കോൺഫിഗറേഷനിൽ നിർവചിച്ചിരിക്കുന്ന IMAGE_FSTYPES അടിസ്ഥാനമാക്കി ഒരു യു-ബൂട്ട്, ഒരു കേർണൽ, ഒരു ഇമേജ് തരം എന്നിവ സൃഷ്ടിക്കുന്നു. file. മിക്ക മെഷീൻ കോൺഫിഗറേഷനുകളും ഒരു SD കാർഡ് ഇമേജും (.wic) ഒരു rootfs ഇമേജും (.tar) നൽകുന്നു. SD കാർഡ് ഇമേജിൽ അനുബന്ധ ഹാർഡ്വെയർ ബൂട്ട് ചെയ്യുന്നതിന് അനുയോജ്യമായ ഒരു പാർട്ടീഷൻ ഇമേജ് (U-Boot, kernel, rootfs മുതലായവയോടൊപ്പം) അടങ്ങിയിരിക്കുന്നു.
ഒരു SD കാർഡ് ചിത്രം ഫ്ലാഷ് ചെയ്യുന്നു
ഒരു SD കാർഡ് ചിത്രം file അനുബന്ധ ഹാർഡ്വെയർ ബൂട്ട് ചെയ്യുന്നതിന് അനുയോജ്യമായ ഒരു പാർട്ടീഷൻ ഇമേജ് (U-Boot, kernel, rootfs മുതലായവയോടൊപ്പം) .wic-ൽ അടങ്ങിയിരിക്കുന്നു. ഒരു SD കാർഡ് ഇമേജ് ഫ്ലാഷ് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
zstdcat .wic.zst | sudo dd of=/dev/sd bs=1M conv=fsync
ഫ്ലാഷിംഗിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, i.MX Linux ഉപയോക്തൃ ഗൈഡിലെ (UG10163) “ബൂട്ട് ചെയ്യുന്നതിനായി ഒരു SD/MMC കാർഡ് തയ്യാറാക്കൽ” എന്ന വിഭാഗം കാണുക. NXP eIQ മെഷീൻ ലേണിംഗ് ആപ്ലിക്കേഷനുകൾക്ക്, ഒരു അധിക ഡിസ്ക് സ്ഥലം ആവശ്യമാണ്.
(ഏകദേശം 1 GB). local.conf-ൽ IMAGE_ROOTFS_EXTRA_SPACE വേരിയബിൾ ചേർത്താണ് ഇത് നിർവചിക്കുന്നത്. file യോക്റ്റോ നിർമ്മാണ പ്രക്രിയയ്ക്ക് മുമ്പ്. യോക്റ്റോ പ്രോജക്റ്റ് മെഗാ-മാനുവൽ കാണുക.
ഇഷ്ടാനുസൃതമാക്കൽ
i.MX Linux OS-ൽ നിർമ്മിക്കാനും ഇഷ്ടാനുസൃതമാക്കാനും മൂന്ന് സാഹചര്യങ്ങളുണ്ട്:
- i.MX Yocto പ്രോജക്റ്റ് BSP നിർമ്മിക്കുകയും i.MX റഫറൻസ് ബോർഡിൽ സാധൂകരിക്കുകയും ചെയ്യുന്നു. ഈ പ്രമാണത്തിലെ നിർദ്ദേശങ്ങൾ ഈ രീതിയെ വിശദമായി വിവരിക്കുന്നു.
- കേർണൽ ഇഷ്ടാനുസൃതമാക്കലും കേർണലും യു-ബൂട്ടും ഉപയോഗിച്ച് ഒരു കസ്റ്റം ബോർഡും ഡിവൈസ് ട്രീയും സൃഷ്ടിക്കലും. യോക്റ്റോ പ്രോജക്റ്റ് ബിൽഡ് എൻവയോൺമെന്റിന് പുറത്ത് മാത്രം കേർണലും യു-ബൂട്ടും നിർമ്മിക്കുന്നതിനായി ഒരു SDK എങ്ങനെ നിർമ്മിക്കാമെന്നും ഒരു ഹോസ്റ്റ് മെഷീൻ എങ്ങനെ സജ്ജീകരിക്കാമെന്നും കൂടുതൽ വിവരങ്ങൾക്ക്, i. MX ലിനക്സ് യൂസർ ഗൈഡിലെ (UG10163) “സ്റ്റാൻഡലോൺ എൻവയോൺമെന്റിൽ യു-ബൂട്ടും കേർണലും എങ്ങനെ നിർമ്മിക്കാം” എന്ന വിഭാഗം കാണുക.
- ഒരു ഇഷ്ടാനുസൃത യോക്റ്റോ പ്രോജക്റ്റ് ലെയർ സൃഷ്ടിച്ച് i.MX Linux റിലീസുകൾക്കായി നൽകിയിരിക്കുന്ന BSP-യിൽ നിന്ന് പാക്കേജിംഗ് ചേർക്കുന്നതും നീക്കംചെയ്യുന്നതും ഒരു വിതരണ ഇഷ്ടാനുസൃതമാക്കൽ. i.MX ഒന്നിലധികം ഡെമോ നൽകുന്നുampഒരു i.MX BSP റിലീസിന് മുകളിൽ ഒരു കസ്റ്റം ലെയർ കാണിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ. ഈ ഡോക്യുമെന്റിലെ ശേഷിക്കുന്ന വിഭാഗങ്ങൾ ഒരു കസ്റ്റം DISTRO, ബോർഡ് കോൺഫിഗറേഷൻ എന്നിവ സൃഷ്ടിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ നൽകുന്നു.
ഒരു ഇഷ്ടാനുസൃത ഡിസ്ട്രോ സൃഷ്ടിക്കുന്നു
ഒരു ഇഷ്ടാനുസൃത ബിൽഡ് എൻവയോൺമെൻ്റ് കോൺഫിഗർ ചെയ്യാൻ ഒരു ഇഷ്ടാനുസൃത ഡിസ്ട്രോയ്ക്ക് കഴിയും. ഡിസ്ട്രോ files പുറത്തിറക്കിയ fsl-imx-wayland, fsl-imx-xwayland, fsl-imx-fb എന്നിവയെല്ലാം നിർദ്ദിഷ്ട ഗ്രാഫിക്കൽ ബാക്കെൻഡുകൾക്കായുള്ള കോൺഫിഗറേഷനുകൾ കാണിക്കുന്നു. കേർണൽ, യു-ബൂട്ട്, ജിസ്ട്രീമർ തുടങ്ങിയ മറ്റ് പാരാമീറ്ററുകൾ കോൺഫിഗർ ചെയ്യുന്നതിനും ഡിസ്ട്രോസ് ഉപയോഗിക്കാം. i.MX ഡിസ്ട്രോ fileഞങ്ങളുടെ i.MX Linux OS BSP റിലീസുകൾ പരീക്ഷിക്കുന്നതിന് ആവശ്യമായ ഒരു കസ്റ്റം ബിൽഡ് എൻവയോൺമെന്റ് സൃഷ്ടിക്കാൻ s സജ്ജീകരിച്ചിരിക്കുന്നു.
ഓരോ ഉപഭോക്താവിനും അവരുടേതായ ഡിസ്ട്രോ സൃഷ്ടിക്കാൻ ശുപാർശ ചെയ്യുന്നു file പ്രൊവൈഡർമാർ, പതിപ്പുകൾ, അവരുടെ ബിൽഡ് എൻവയോൺമെൻ്റിനായി ഇഷ്ടാനുസൃത കോൺഫിഗറേഷനുകൾ എന്നിവ ക്രമീകരിക്കുന്നതിന് അത് ഉപയോഗിക്കുക. നിലവിലുള്ള ഒരു ഡിസ്ട്രോ പകർത്തിയാണ് ഒരു ഡിസ്ട്രോ സൃഷ്ടിക്കുന്നത് file, അല്ലെങ്കിൽ
poky.conf പോലുള്ള ഒന്ന് ഉൾപ്പെടുത്തി കൂടുതൽ മാറ്റങ്ങൾ ചേർക്കുക, അല്ലെങ്കിൽ i.MX ഡിസ്ട്രോകളിൽ ഒന്ന് ഉൾപ്പെടുത്തി അത് ഒരു ആരംഭ പോയിന്റായി ഉപയോഗിക്കുക.
ഒരു ഇഷ്ടാനുസൃത ബോർഡ് കോൺഫിഗറേഷൻ സൃഷ്ടിക്കുന്നു
റഫറൻസ് ബോർഡുകൾ വികസിപ്പിക്കുന്ന വെണ്ടർമാർ അവരുടെ ബോർഡ് FSL കമ്മ്യൂണിറ്റി BSP-യിൽ ചേർക്കാൻ ആഗ്രഹിച്ചേക്കാം. FSL കമ്മ്യൂണിറ്റി BSP പിന്തുണയ്ക്കുന്ന പുതിയ മെഷീൻ ഉള്ളത് കമ്മ്യൂണിറ്റിയുമായി സോഴ്സ് കോഡ് പങ്കിടുന്നത് എളുപ്പമാക്കുന്നു, കൂടാതെ കമ്മ്യൂണിറ്റിയിൽ നിന്നുള്ള ഫീഡ്ബാക്കിനും ഇത് അനുവദിക്കുന്നു.
പുതിയ i.MX അധിഷ്ഠിത ബോർഡിനായി ഒരു ബിഎസ്പി സൃഷ്ടിക്കുന്നതും പങ്കിടുന്നതും യോക്ടോ പ്രോജക്റ്റ് എളുപ്പമാക്കുന്നു. ഒരു Linux OS കേർണലും ഒരു ബൂട്ട്ലോഡറും പ്രവർത്തിക്കുകയും ആ മെഷീനിനായി പരീക്ഷിക്കുകയും ചെയ്യുമ്പോൾ അപ്സ്ട്രീമിംഗ് പ്രക്രിയ ആരംഭിക്കണം. ഒരു സ്ഥിരതയുള്ള ലിനക്സ് കേർണലും ബൂട്ട്ലോഡറും ഉണ്ടായിരിക്കേണ്ടത് വളരെ പ്രധാനമാണ് (ഉദാample, U-Boot) മെഷീൻ കോൺഫിഗറേഷനിൽ സൂചിപ്പിക്കണം file, ആ മെഷീനിൽ ഉപയോഗിക്കുന്ന ഡിഫോൾട്ടായിരിക്കും.
പുതിയ മെഷീനായി ഒരു മെയിൻ്റനർ നിർണ്ണയിക്കുക എന്നതാണ് മറ്റൊരു പ്രധാന ഘട്ടം. ആ ബോർഡിനായി പ്രവർത്തിക്കുന്ന പ്രധാന പാക്കേജുകളുടെ കൂട്ടം സൂക്ഷിക്കുന്നതിനുള്ള ഉത്തരവാദിത്തം മെയിൻ്റനർക്കാണ്. മെഷീൻ മെയിൻ്റനർ കേർണലും ബൂട്ട്ലോഡറും അപ്ഡേറ്റ് ചെയ്തിരിക്കണം, കൂടാതെ ആ മെഷീനായി യൂസർ-സ്പേസ് പാക്കേജുകൾ പരീക്ഷിക്കുകയും വേണം.
ആവശ്യമായ ഘട്ടങ്ങൾ ചുവടെ പട്ടികപ്പെടുത്തിയിരിക്കുന്നു.
- കേർണൽ കോൺഫിഗറേഷൻ ഇഷ്ടാനുസൃതമാക്കുക fileആവശ്യാനുസരണം എസ്. കേർണൽ കോൺഫിഗറേഷൻ file arch/arm/configs എന്നതിലെ ലൊക്കേഷനാണ്, വെണ്ടർ കേർണൽ പാചകക്കുറിപ്പ് കേർണൽ പാചകക്കുറിപ്പിലൂടെ ലോഡ് ചെയ്ത ഒരു പതിപ്പ് ഇഷ്ടാനുസൃതമാക്കണം.
- ആവശ്യാനുസരണം യു-ബൂട്ട് ഇഷ്ടാനുസൃതമാക്കുക. ഇതിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക് i.MX പോർട്ടിംഗ് ഗൈഡ് (UG10165) കാണുക.
- ബോർഡിൻ്റെ പരിപാലകനെ നിയോഗിക്കുക. ഈ പരിപാലകൻ അത് ഉറപ്പാക്കുന്നു fileകൾ ആവശ്യാനുസരണം അപ്ഡേറ്റ് ചെയ്യപ്പെടുന്നു, അതിനാൽ ബിൽഡ് എല്ലായ്പ്പോഴും പ്രവർത്തിക്കുന്നു.
- താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ യോക്റ്റോ പ്രോജക്റ്റ് കമ്മ്യൂണിറ്റി നിർദ്ദേശങ്ങളിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ യോക്റ്റോ പ്രോജക്റ്റ് ബിൽഡ് സജ്ജമാക്കുക. കമ്മ്യൂണിറ്റി മാസ്റ്റർ ബ്രാഞ്ച് ഉപയോഗിക്കുക.
- നിങ്ങളുടെ ഹോസ്റ്റ് ലിനക്സ് ഒഎസ് വിതരണത്തെ ആശ്രയിച്ച്, ആവശ്യമായ ഹോസ്റ്റ് പാക്കേജ് യോക്റ്റോ പ്രോജക്റ്റ് ക്വിക്ക് സ്റ്റാർട്ടിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യുക.
- കമാൻഡ് ഉപയോഗിച്ച് റെപ്പോ ഡൗൺലോഡ് ചെയ്യുക:
- curl https://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo
- എല്ലാം സൂക്ഷിക്കാൻ ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുക. ഏത് ഡയറക്ടറിയുടെ പേരും ഉപയോഗിക്കാം. ഈ പ്രമാണം imxcommunity- 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.
- മെറ്റാ ഫ്രീസ്കെയിൽ-മൂന്നാം കക്ഷിയിലേക്ക് അപ്സ്ട്രീം. അപ്സ്ട്രീമിലേക്ക്, പാച്ചുകൾ അയയ്ക്കുക മെറ്റാ-ഫ്രീസ്കെയിൽ@യോക്റ്റോപ്രൊജക്റ്റ്.ഓർഗ്
നിങ്ങളുടെ ബിഎസ്പിയിലെ സുരക്ഷാ ബലഹീനതകൾ നിരീക്ഷിക്കൽ
കോമൺ വൾനറബിലിറ്റി ആൻഡ് എക്സ്പോഷേഴ്സ് (സിവിഇ) നിരീക്ഷിക്കാൻ രണ്ട് വഴികളുണ്ട്: ഒന്ന് വിജൈൽസ്, മറ്റൊന്ന് യോക്റ്റോ സിവിഇ പരിശോധന.
വിജൈൽസ് ഉപകരണങ്ങൾ ഉപയോഗിച്ച് സിവിഇ എങ്ങനെ നിരീക്ഷിക്കാം
ടൈംസിസിൽ നിന്നുള്ള എൻഎക്സ്പി പ്രാപ്തമാക്കിയ വിജിൽസ് ടൂളുകൾ ഉപയോഗിച്ച് കോമൺ വൾനറബിലിറ്റി ആൻഡ് എക്സ്പോഷറുകളുടെ (സിവിഇ) നിരീക്ഷണം പൂർത്തിയാക്കാൻ കഴിയും. ടാർഗെറ്റ് ഇമേജുകളുടെ ബിൽഡ്-ടൈം Yocto CVE വിശകലനം നൽകുന്ന ഒരു ദുർബലതാ നിരീക്ഷണ, മാനേജ്മെൻ്റ് ഉപകരണമാണ് Vigiles. യോക്റ്റോ പ്രോജക്റ്റ് ബിഎസ്പിയിൽ ഉപയോഗിക്കുന്ന സോഫ്റ്റ്വെയറിനെക്കുറിച്ചുള്ള മെറ്റാഡാറ്റ ശേഖരിച്ച്, NIST, ഉബുണ്ടു തുടങ്ങി നിരവധി ഉറവിടങ്ങളിൽ നിന്നുള്ള CVE-കളെക്കുറിച്ചുള്ള വിവരങ്ങൾ സമന്വയിപ്പിക്കുന്ന ഒരു CVE ഡാറ്റാബേസുമായി താരതമ്യം ചെയ്തുകൊണ്ടാണ് ഇത് ഇത് ചെയ്യുന്നത്.
ഒരു ഉയർന്ന ലെവൽ ഓവർview കണ്ടെത്തിയ കേടുപാടുകൾ തിരികെ നൽകുന്നു, കൂടാതെ CVE-കളെ ബാധിക്കുന്ന വിവരങ്ങൾ, അവയുടെ തീവ്രത, ലഭ്യമായ പരിഹാരങ്ങൾ എന്നിവയെക്കുറിച്ചുള്ള വിശദമായ വിശകലനം viewed ഓൺലൈൻ.
റിപ്പോർട്ട് ഓൺലൈനായി ആക്സസ് ചെയ്യുന്നതിന്, ലിങ്ക് പിന്തുടർന്ന് നിങ്ങളുടെ NXP Vigiles അക്കൗണ്ടിനായി രജിസ്റ്റർ ചെയ്യുക: https://www.timesys.com/register-nxp-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 ചേർക്കുക:
INHERIT += "vigiles"
നിർവ്വഹണം
നിങ്ങളുടെ ബിൽഡിലേക്ക് മെറ്റാ-ടൈംസിസ് ചേർത്തുകഴിഞ്ഞാൽ, ഓരോ തവണയും ലിനക്സ് ബിഎസ്പി യോക്റ്റോ ഉപയോഗിച്ച് നിർമ്മിക്കുമ്പോൾ വിജിൽസ് ഒരു സുരക്ഷാ കേടുപാടുകൾ സ്കാൻ ചെയ്യുന്നു. അധിക കമാൻഡുകൾ ആവശ്യമില്ല. ഓരോ ബിൽഡ് പൂർത്തിയായതിനുശേഷവും, ദുർബലത സ്കാൻ വിവരങ്ങൾ imx-yocto-bsp/ എന്ന ഡയറക്ടറിയിൽ സംഭരിക്കുന്നു. /വിജിൽസ്.
നിങ്ങൾക്ക് കഴിയും view സുരക്ഷാ സ്കാനിൻ്റെ വിശദാംശങ്ങൾ ഇതിലൂടെ:
- കമാൻഡ് ലൈൻ (സംഗ്രഹം)
- ഓൺലൈൻ (വിശദാംശങ്ങൾ)
- ലളിതമായി തുറക്കുക file പേരിട്ടു -report.txt, വിശദമായ ഓൺലൈൻ റിപ്പോർട്ടിലേക്കുള്ള ലിങ്ക് ഉൾപ്പെടുന്നു.
Yocto BitBake വഴി CVE എങ്ങനെ നിരീക്ഷിക്കാം
- പബ്ലിക് കോമൺ വൾനറബിലിറ്റീസ് ആൻഡ് എക്സ്പോഷേഴ്സ് (സിവിഇ) ഡാറ്റാബേസ് ട്രാക്ക് ചെയ്യുന്നതുപോലെ, പരിഹരിക്കപ്പെടാത്ത അറിയപ്പെടുന്ന സുരക്ഷാ ദുർബലതകൾ ട്രാക്ക് ചെയ്യുന്നതിനും പരിഹരിക്കുന്നതിനുമുള്ള ഒരു ഇൻഫ്രാസ്ട്രക്ചർ യോക്റ്റോ പ്രോജക്റ്റിനുണ്ട്.
- നിങ്ങൾ നിർമ്മിക്കുന്ന നിർദ്ദിഷ്ട ചിത്രത്തിലോ ലക്ഷ്യത്തിലോ cve-check ഉപയോഗിച്ച് CVE സുരക്ഷാ ദുർബലതകൾ പരിശോധിക്കാൻ പ്രാപ്തമാക്കുന്നതിന്, conf/local.conf-ലെ നിങ്ങളുടെ കോൺഫിഗറേഷനിൽ ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ ചേർക്കുക: INHERIT += “cve-check”
- ബിറ്റ്ബേക്കിനൊപ്പം നിർമ്മിക്കുമ്പോൾ, സിവിഇ-ചെക്ക് ക്ലാസ് അറിയപ്പെടുന്ന സിവിഇകൾ (പൊതു ദുർബലതകളും എക്സ്പോഷറുകളും) തിരയുന്നു.
- കൂടുതൽ വിവരങ്ങൾക്ക്, യോക്റ്റോ മെഗാ മാനുവൽ കാണുക: https://docs.yoctoproject.org/singleindex.html#cve-check
പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ
ദ്രുത ആരംഭം
ഒരു ലിനക്സ് മെഷീനിൽ യോക്റ്റോ പ്രോജക്റ്റ് എങ്ങനെ സജ്ജീകരിക്കാമെന്നും ഒരു ഇമേജ് നിർമ്മിക്കാമെന്നും ഈ വിഭാഗം സംഗ്രഹിക്കുന്നു. ഇത് എന്താണ് അർത്ഥമാക്കുന്നത് എന്നതിൻ്റെ വിശദമായ വിശദീകരണങ്ങൾ മുകളിലുള്ള വിഭാഗങ്ങളിൽ ഉണ്ട്.
"റിപ്പോ" യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്യുന്നു
BSP ലഭിക്കാൻ നിങ്ങൾ "repo" ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഇത് ഒരിക്കൽ മാത്രം ചെയ്താൽ മതി.
ബിഎസ്പി യോക്റ്റോ പ്രോജക്റ്റ് എൻവയോൺമെന്റ് ഡൗൺലോഡ് ചെയ്യുന്നു
repo init-നുള്ള -b ഓപ്ഷനിൽ ആവശ്യമുള്ള റിലീസിന് ശരിയായ പേര് ഉപയോഗിക്കുക. ഇത് ഓരോ റിലീസിനും ഒരു പ്രാവശ്യം ചെയ്യേണ്ടതുണ്ട്, ആദ്യ ഘട്ടത്തിൽ സൃഷ്ടിച്ച ഡയറക്ടറിയുടെ വിതരണം സജ്ജമാക്കുന്നു. ഉറവിടങ്ങൾക്ക് കീഴിലുള്ള പാചകക്കുറിപ്പുകൾ ഏറ്റവും പുതിയതിലേക്ക് അപ്ഡേറ്റ് ചെയ്യുന്നതിന് repo സമന്വയം പ്രവർത്തിപ്പിക്കാൻ കഴിയും.
- : mkdir imx-yocto-bsp
- : സിഡി imx-yocto-bsp
- : repo init -u https://github.com/nxp-imx/imx-manifest-bimx-linux-walnascar
-എം imx-6.12.20-2.0.0.xml - : റിപ്പോ സമന്വയം
- കുറിപ്പ്: 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, ഒരു പങ്കിട്ട സ്റ്റേറ്റ് കാഷെ ഉപയോഗിക്കുക (ബിൽഡിൻ്റെ അവസ്ഥ കാഷെ ചെയ്യുന്നു), ഡൗൺലോഡ് ഡയറക്ടറി (ഡൗൺലോഡ് ചെയ്ത പാക്കേജുകൾ സൂക്ഷിക്കുന്നു). ലോക്കൽ ഡോട്ട് കോൺഫിലെ ഏത് സ്ഥലത്തും ഇവ സജ്ജീകരിക്കാനാകും file ഇതുപോലുള്ള പ്രസ്താവനകൾ ചേർത്ത്:
DL_DIR=”/opt/imx/yocto/imx/ഡൗൺലോഡ്” SSTATE_DIR=”/opt/imx/yocto/imx/sstate-cache”
- ഡയറക്ടറികൾ ഇതിനകം നിലവിലുണ്ടാകുകയും ഉചിതമായ അനുമതികൾ ഉണ്ടായിരിക്കുകയും വേണം. ഒന്നിലധികം ബിൽഡ് ഡയറക്ടറികൾ സജ്ജീകരിക്കുമ്പോൾ പങ്കിട്ട സ്റ്റേറ്റ് സഹായിക്കുന്നു, അവയിൽ ഓരോന്നും ബിൽഡ് സമയം കുറയ്ക്കുന്നതിന് പങ്കിട്ട കാഷെ ഉപയോഗിക്കുന്നു. പങ്കിട്ട ഡൗൺലോഡ് ഡയറക്ടറി ലഭ്യമാക്കുന്ന സമയം കുറയ്ക്കുന്നു. ഈ സജ്ജീകരണങ്ങളില്ലാതെ, യോക്റ്റോ പ്രോജക്റ്റ് സ്റ്റേറ്റ് കാഷെയ്ക്കും ഡൗൺലോഡുകൾക്കുമുള്ള ബിൽഡ് ഡയറക്ടറിയിലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു.
- DL_DIR ഡയറക്ടറിയിൽ ഡൗൺലോഡ് ചെയ്ത എല്ലാ പാക്കേജുകളും a എന്ന് അടയാളപ്പെടുത്തിയിരിക്കുന്നു .ചെയ്തു. ഒരു പാക്കേജ് ലഭ്യമാക്കുന്നതിൽ നിങ്ങളുടെ നെറ്റ്വർക്കിന് പ്രശ്നമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് പാക്കേജിൻ്റെ ബാക്കപ്പ് പതിപ്പ് DL_DIR ഡയറക്ടറിയിലേക്ക് സ്വമേധയാ പകർത്തി ഒരു .ചെയ്തു file ടച്ച് കമാൻഡ് ഉപയോഗിച്ച്. തുടർന്ന് bitbake കമാൻഡ് പ്രവർത്തിപ്പിക്കുക: bitbake .
- കൂടുതൽ വിവരങ്ങൾക്ക്, യോക്റ്റോ പ്രോജക്റ്റ് റഫറൻസ് മാനുവൽ കാണുക.
പാചകക്കുറിപ്പുകൾ
ഓരോ ഘടകങ്ങളും ഒരു പാചകക്കുറിപ്പ് ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്. പുതിയ ഘടകങ്ങൾക്കായി, ഉറവിടത്തിലേക്ക് (SRC_URI) പോയിൻ്റ് ചെയ്യുന്നതിനും ബാധകമെങ്കിൽ പാച്ചുകൾ വ്യക്തമാക്കുന്നതിനും ഒരു പാചകക്കുറിപ്പ് സൃഷ്ടിക്കേണ്ടതുണ്ട്. യോക്റ്റോ പ്രോജക്റ്റ് പരിസ്ഥിതി നിർമ്മിക്കുന്നത് ഒരു നിർമ്മാണത്തിൽ നിന്നാണ്file പാചകക്കുറിപ്പിൽ SRC_URI വ്യക്തമാക്കിയ സ്ഥലത്ത്. ഓട്ടോ ടൂളുകളിൽ നിന്ന് ഒരു ബിൽഡ് സ്ഥാപിക്കുമ്പോൾ, ഒരു പാചകക്കുറിപ്പ് autotools ഉം pkgconfig ഉം അവകാശമാക്കണം. ഉണ്ടാക്കുകfileയോക്റ്റോ പ്രോജക്റ്റ് ഉപയോഗിച്ച് നിർമ്മിച്ച പാക്കേജ് ലഭിക്കുന്നതിന് ക്രോസ് കംപൈൽ ടൂളുകൾ ഉപയോഗിച്ച് സിസിയെ അസാധുവാക്കാൻ അനുവദിക്കണം.
ചില ഘടകങ്ങൾക്ക് പാചകക്കുറിപ്പുകളുണ്ടെങ്കിലും അധിക പാച്ചുകളോ അപ്ഡേറ്റുകളോ ആവശ്യമാണ്. ഒരു bbappend പാചകക്കുറിപ്പ് ഉപയോഗിച്ച് ഇത് ചെയ്യാം. പുതുക്കിയ ഉറവിടത്തെക്കുറിച്ചുള്ള നിലവിലുള്ള പാചക വിശദാംശങ്ങളിലേക്ക് ഇത് ചേർക്കുന്നു. ഉദാample, ഒരു പുതിയ പാച്ച് ഉൾപ്പെടുത്തുന്നതിനുള്ള ഒരു bbappend പാചകക്കുറിപ്പിൽ ഇനിപ്പറയുന്ന ഉള്ളടക്കങ്ങൾ ഉണ്ടായിരിക്കണം:
FILEസെക്സ്ട്രാപാത്ത്സ്:പ്രിപെൻഡ് := “${THISDIR}/${PN}:” SRC_URI += file// .പാച്ച്
FILESRC_URI-ൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന പാച്ച് കണ്ടെത്തുന്നതിന് ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന ഡയറക്ടറിയിൽ നോക്കാൻ SEXTRAPATHS_prepend യോക്ടോ പ്രോജക്ടിനോട് പറയുന്നു.
കുറിപ്പ്:
ഒരു bbappend പാചകക്കുറിപ്പ് എടുത്തില്ലെങ്കിൽ, view ലഭ്യമാക്കൽ ലോഗ് file ബന്ധപ്പെട്ട പാച്ചുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കാൻ വർക്ക് ഫോൾഡറിന് കീഴിൽ (log.do_fetch). ചിലപ്പോൾ പാചകക്കുറിപ്പിൻ്റെ ഒരു Git പതിപ്പ് bbappend-ലെ പതിപ്പിന് പകരം ഉപയോഗിക്കാറുണ്ട് files.
അധിക പാക്കേജുകൾ എങ്ങനെ തിരഞ്ഞെടുക്കാം
ചിത്രങ്ങളുടെ പാക്കേജിനായി ഒരു പാചകക്കുറിപ്പ് നൽകിയിട്ടുണ്ടെങ്കിൽ, ആ പാക്കേജുകളിൽ കൂടുതൽ പാക്കേജുകൾ ചേർക്കാവുന്നതാണ്. തിരയാൻ കഴിയുന്ന ഒരു ലിസ്റ്റ്.
കമ്മ്യൂണിറ്റി നൽകുന്ന പാചകക്കുറിപ്പുകളുടെ ഒരു ലിസ്റ്റ് layers.openembedded.org/ എന്നതിൽ കാണാം. ഒരു ആപ്ലിക്കേഷനിൽ ഇതിനകം ഒരു യോക്റ്റോ പ്രോജക്റ്റ് പാചകക്കുറിപ്പ് ഉണ്ടോ എന്ന് നിങ്ങൾക്ക് തിരയാനും അത് എവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യാമെന്ന് കണ്ടെത്താനും കഴിയും.
ഒരു ചിത്രം അപ്ഡേറ്റ് ചെയ്യുന്നു
പാക്കേജുകളുടെയും പരിസ്ഥിതി കോൺഫിഗറേഷൻ്റെയും ഒരു കൂട്ടമാണ് ഇമേജ്.
ഒരു ചിത്രം file (imx-image-multimedia.bb പോലുള്ളവ) ഉള്ളിലേക്ക് പോകുന്ന പാക്കേജുകൾ നിർവചിക്കുന്നു file സിസ്റ്റം. റൂട്ട് file സിസ്റ്റങ്ങൾ, കേർണലുകൾ, മൊഡ്യൂളുകൾ, യു-ബൂട്ട് ബൈനറി എന്നിവ ബിൽഡ്/ടിഎംപി/ഡിപ്ലോയ്/ഇമേജുകൾ/ എന്നിവയിൽ ലഭ്യമാണ്. .
കുറിപ്പ്:
ഒരു ഇമേജിൽ ഉൾപ്പെടുത്താതെ തന്നെ നിങ്ങൾക്ക് പാക്കേജുകൾ നിർമ്മിക്കാൻ കഴിയും, എന്നാൽ ഒരു റൂട്ട്ഫിൽ പാക്കേജ് യാന്ത്രികമായി ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ നിങ്ങൾ ചിത്രം പുനർനിർമ്മിക്കണം.
പാക്കേജ് ഗ്രൂപ്പ്
ഏത് ചിത്രത്തിലും ഉൾപ്പെടുത്താവുന്ന പാക്കേജുകളുടെ ഒരു കൂട്ടമാണ് പാക്കേജ് ഗ്രൂപ്പ്.
ഒരു പാക്കേജ് ഗ്രൂപ്പിൽ ഒരു കൂട്ടം പാക്കേജുകൾ അടങ്ങിയിരിക്കാം. ഉദാample, ഒരു മൾട്ടിമീഡിയ ടാസ്ക്കിന്, മെഷീൻ അനുസരിച്ച്, VPU പാക്കേജ് നിർമ്മിച്ചിട്ടുണ്ടോ ഇല്ലയോ എന്ന് നിർണ്ണയിക്കാൻ കഴിയും, അതിനാൽ BSP പിന്തുണയ്ക്കുന്ന എല്ലാ ബോർഡുകൾക്കും മൾട്ടിമീഡിയ പാക്കേജുകളുടെ തിരഞ്ഞെടുപ്പ് ഓട്ടോമേറ്റ് ചെയ്തേക്കാം, കൂടാതെ മൾട്ടിമീഡിയ പാക്കേജ് മാത്രമേ ചിത്രത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ളൂ.
ഇനിപ്പറയുന്ന വരി ചേർത്തുകൊണ്ട് അധിക പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും /local.conf.
CORE_IMAGE_EXTRA_INSTALL: കൂട്ടിച്ചേർക്കുക = ” ”
നിരവധി പാക്കേജ് ഗ്രൂപ്പുകളുണ്ട്. പാക്കേജ് ഗ്രൂപ്പ് അല്ലെങ്കിൽ പാക്കേജ് ഗ്രൂപ്പുകൾ എന്ന് പേരിട്ടിരിക്കുന്ന ഉപഡയറക്ടറികളിലാണ് അവ.
ഇഷ്ടപ്പെട്ട പതിപ്പ്
ഒരു നിർദ്ദിഷ്ട ഘടകത്തിനായി ഉപയോഗിക്കുന്നതിന് ഒരു പാചകക്കുറിപ്പിൻ്റെ തിരഞ്ഞെടുത്ത പതിപ്പ് വ്യക്തമാക്കാൻ തിരഞ്ഞെടുത്ത പതിപ്പ് ഉപയോഗിക്കുന്നു. ഒരു ഘടകത്തിന് വ്യത്യസ്ത ലെയറുകളിൽ ഒന്നിലധികം പാചകക്കുറിപ്പുകൾ ഉണ്ടായിരിക്കാം, കൂടാതെ ഒരു പ്രത്യേക പതിപ്പ് ഉപയോഗിക്കാനുള്ള ഒരു പ്രത്യേക പതിപ്പിലേക്ക് പോയിൻ്റ് ചെയ്യുന്നു.
മെറ്റാ-ഇംക്സ് ലെയറിൽ, layer.conf-ൽ, എല്ലാ പാചകക്കുറിപ്പുകൾക്കും ഒരു പ്രൊഡക്ഷൻ എൻവയോൺമെന്റിനായി ഒരു സ്റ്റാറ്റിക് സിസ്റ്റം നൽകുന്നതിനായി മുൻഗണനാ പതിപ്പുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു. ഈ മുൻഗണനാ പതിപ്പ് ക്രമീകരണങ്ങൾ ഔപചാരിക i.MX റിലീസുകൾക്കായി ഉപയോഗിക്കുന്നു, പക്ഷേ അങ്ങനെയല്ല.
ഭാവി വികസനത്തിന് അത്യാവശ്യമാണ്.
മുൻ പതിപ്പുകൾ ഏത് പാചകക്കുറിപ്പാണ് ഉപയോഗിക്കേണ്ടതെന്ന ആശയക്കുഴപ്പം സൃഷ്ടിക്കുമ്പോൾ, തിരഞ്ഞെടുത്ത പതിപ്പുകളും സഹായിക്കുന്നു.
ഉദാample, imx-test, imx-lib എന്നിവയ്ക്കായുള്ള മുൻ പാചകക്കുറിപ്പുകൾ ഒരു വർഷ-മാസ പതിപ്പ് ഉപയോഗിച്ചു, അത് മാറ്റി പതിപ്പിംഗ്. തിരഞ്ഞെടുത്ത പതിപ്പ് ഇല്ലാതെ, ഒരു പഴയ പതിപ്പ് എടുത്തേക്കാം. തിരഞ്ഞെടുത്ത പതിപ്പ് സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, _git പതിപ്പുകളുള്ള പാചകക്കുറിപ്പുകൾ സാധാരണയായി മറ്റ് പാചകക്കുറിപ്പുകളേക്കാൾ തിരഞ്ഞെടുക്കപ്പെടുന്നു. ഒരു ഇഷ്ടപ്പെട്ട പതിപ്പ് സജ്ജമാക്കാൻ, ഇനിപ്പറയുന്നവ local.conf-ൽ ഇടുക.
PREFERRED_VERSION_ : =" ”
തിരഞ്ഞെടുത്ത പതിപ്പുകൾ ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് യോക്റ്റോ പ്രോജക്റ്റ് മാനുവലുകൾ കാണുക.
തിരഞ്ഞെടുത്ത ദാതാവ്
ഒരു പ്രത്യേക ഘടകത്തിനായുള്ള ഇഷ്ടപ്പെട്ട ദാതാവിനെ വ്യക്തമാക്കാൻ ഇഷ്ടപ്പെട്ട ദാതാവ് ഉപയോഗിക്കുന്നു.
ഒരു ഘടകത്തിന് ഒന്നിലധികം ദാതാക്കൾ ഉണ്ടാകാം. ഉദാഹരണത്തിന്ample, Linux കേർണൽ i.MX വഴിയോ kernel.org വഴിയോ നൽകാം, കൂടാതെ മുൻഗണന നൽകുന്ന ദാതാവ് ദാതാവിനെ ഉപയോഗിക്കണമെന്ന് പ്രസ്താവിക്കുന്നു.
ഉദാample, U-Boot രണ്ട് കമ്മ്യൂണിറ്റികളും denx.de, i.MX എന്നിവയിലൂടെ നൽകുന്നു. കമ്മ്യൂണിറ്റി ദാതാവിനെ u-boot-fslc ആണ് വ്യക്തമാക്കിയത്. i.MX ദാതാവിനെ u-boot-imx വ്യക്തമാക്കുന്നു. തിരഞ്ഞെടുത്ത ദാതാവിനെ പ്രസ്താവിക്കുന്നതിന്, ഇനിപ്പറയുന്നവ local.conf-ൽ ഇടുക:
പ്രിഫെർരെഡ്_പ്രൊവൈഡർ_ : = “ ” 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 കേർണലിലേക്കുള്ള മാറ്റത്തിന്റെ le
ക്രമീകരണം.
KERNEL_DEVICETREE:mx6dl = “imx6dl-sabresd.dts”
ഒരു ക്ലാസ് ഹാർഡ്വെയറിന് മാത്രം പ്രത്യേകമായ ഒരു മാറ്റം വരുത്തുമ്പോൾ SoC കുടുംബങ്ങൾ ഉപയോഗപ്രദമാണ്. ഉദാample, i.MX 28 EVK ന് ഒരു വീഡിയോ പ്രോസസ്സിംഗ് യൂണിറ്റ് (VPU) ഇല്ല, അതിനാൽ VPU-നുള്ള എല്ലാ ക്രമീകരണങ്ങളും ചിപ്പുകളുടെ ശരിയായ ക്ലാസ്സ് വ്യക്തമാക്കുന്നതിന് i.MX 5 അല്ലെങ്കിൽ i.MX 6 ഉപയോഗിക്കണം.
ബിറ്റ്ബേക്ക് ലോഗുകൾ
- tmp/work/ എന്നതിലെ temp ഡയറക്ടറിയിൽ BitBake ബിൽഡ്, പാക്കേജ് പ്രക്രിയകൾ ലോഗ് ചെയ്യുന്നു. / /താപനില.
- ഒരു ഘടകം ഒരു പാക്കേജ് ലഭ്യമാക്കുന്നതിൽ പരാജയപ്പെടുകയാണെങ്കിൽ, പിശകുകൾ കാണിക്കുന്ന ലോഗ് ഇൻ file log.do_fetch.
ഒരു ഘടകം കംപൈൽ ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടാൽ, പിശകുകൾ കാണിക്കുന്ന ലോഗ് file log.do_compile. - ചിലപ്പോൾ ഒരു കമ്പോണന്റ് പ്രതീക്ഷിച്ചതുപോലെ വിന്യസിക്കില്ല. ബിൽഡ് കമ്പോണന്റിന് കീഴിലുള്ള ഡയറക്ടറികൾ പരിശോധിക്കുക.
ഡയറക്ടറി (tmp/work/ / ). ഓരോ പാചകക്കുറിപ്പിന്റെയും പാക്കേജ്, packages-split, sysroot* ഡയറക്ടറികൾ എന്നിവ പരിശോധിച്ച് fileകൾ അവിടെ സ്ഥാപിച്ചിരിക്കുന്നു (അവ എവിടെയാണ് stagവിന്യാസ ഡയറക്ടറിയിലേക്ക് പകർത്തുന്നതിന് മുമ്പ് ed).
സിവിഇ നിരീക്ഷണത്തിനും അറിയിപ്പിനുമായി ഒരു സംവിധാനം എങ്ങനെ ചേർക്കാം
CVE ട്രാക്കിംഗ് സംവിധാനം GitHub-ൽ നിന്ന് ലഭ്യമാക്കാം. imx-yocto-bsp/sources എന്ന ഡയറക്ടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.
ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
git ക്ലോൺ https://github.com/TimesysGit/meta-timesys.git-bmaster
NXP, Timesys എന്നിവയിൽ നിന്നുള്ള Vigiles ഉൽപ്പന്ന ഓഫറിൻ്റെ ഭാഗമായി സുരക്ഷാ നിരീക്ഷണത്തിനും അറിയിപ്പിനും ഉപയോഗിക്കുന്ന ഇമേജ് മാനിഫെസ്റ്റ് ജനറേഷനായി സ്ക്രിപ്റ്റുകൾ നൽകുന്ന ഒരു അധിക മെറ്റലേയർ ഈ കമാൻഡ് ഡൗൺലോഡ് ചെയ്യും. സൊല്യൂഷൻ എങ്ങനെ ഉപയോഗിക്കാം എന്നതിനെക്കുറിച്ചുള്ള സെക്ഷൻ 7.3 പിന്തുടരുക.
പൂർണ്ണമായ CVE റിപ്പോർട്ടിംഗിലേക്ക് ആക്സസ് ലഭിക്കുന്നതിന് LinuxLink ലൈസൻസ് കീ ആവശ്യമാണ്. നിങ്ങളുടെ വികസന പരിതസ്ഥിതിയിൽ കീ ഇല്ലാതെ, Vigiles ഡെമോ മോഡിൽ എക്സിക്യൂട്ട് ചെയ്യുന്നത് തുടരുന്നു, സംഗ്രഹ റിപ്പോർട്ടുകൾ മാത്രം നിർമ്മിക്കുന്നു.
LinuxLink-ൽ നിങ്ങളുടെ Vigiles അക്കൗണ്ടിലേക്ക് ലോഗിൻ ചെയ്യുക (അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഒന്നുമില്ലെങ്കിൽ ഒന്ന് സൃഷ്ടിക്കുക: https://www.timesys.com/register-nxp-vigiles/ നിങ്ങളുടെ മുൻഗണനകൾ ആക്സസ് ചെയ്ത് ഒരു പുതിയ കീ സൃഷ്ടിക്കുക. കീ ഡൗൺലോഡ് ചെയ്യുക. file നിങ്ങളുടെ വികസനത്തിന്
പരിസ്ഥിതി. കീയുടെ സ്ഥാനം വ്യക്തമാക്കുക file നിങ്ങളുടെ യോക്റ്റോയുടെ conf/local.conf-ൽ file ഇനിപ്പറയുന്ന പ്രസ്താവനയോടൊപ്പം:
VIGILES_KEY_FILE = “/tools/timesys/linuxlink_key”
റഫറൻസുകൾ
- ബൂട്ട് സ്വിച്ചുകളെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്, i.MX ലിനക്സ് യൂസർ ഗൈഡിലെ (UG10163) “i.MX ബോർഡുകൾ എങ്ങനെ ബൂട്ട് ചെയ്യാം” എന്ന വിഭാഗം കാണുക.
- U-Boot ഉപയോഗിച്ച് ഇമേജുകൾ എങ്ങനെ ഡൗൺലോഡ് ചെയ്യാം എന്നതിന്, i.MX Linux ഉപയോക്തൃ ഗൈഡിലെ (UG10163) “U-Boot ഉപയോഗിച്ച് ഇമേജുകൾ ഡൗൺലോഡ് ചെയ്യുന്നു” എന്ന വിഭാഗം കാണുക.
- ഒരു SD/MMC കാർഡ് എങ്ങനെ സജ്ജീകരിക്കാം എന്നതിന്, i.MX Linux ഉപയോക്തൃ ഗൈഡിലെ (UG10163) “ബൂട്ട് ചെയ്യുന്നതിനായി ഒരു SD/MMC കാർഡ് തയ്യാറാക്കൽ” എന്ന വിഭാഗം കാണുക.
ഡോക്യുമെൻ്റിലെ സോഴ്സ് കോഡിനെ കുറിച്ചുള്ള കുറിപ്പ്
Exampഈ പ്രമാണത്തിൽ കാണിച്ചിരിക്കുന്ന le കോഡിന് ഇനിപ്പറയുന്ന പകർപ്പവകാശവും BSD-3-ക്ലോസ് ലൈസൻസും ഉണ്ട്:
പകർപ്പവകാശം 2025 NXP പുനർവിതരണവും ഉറവിടത്തിലും ബൈനറി ഫോമുകളിലും, പരിഷ്ക്കരിച്ചോ അല്ലാതെയോ, ഇനിപ്പറയുന്ന വ്യവസ്ഥകൾ പാലിക്കുന്നുണ്ടെങ്കിൽ അനുവദനീയമാണ്:
- സോഴ്സ് കോഡിൻ്റെ പുനർവിതരണങ്ങൾ മുകളിലെ പകർപ്പവകാശ അറിയിപ്പും ഈ വ്യവസ്ഥകളുടെ പട്ടികയും ഇനിപ്പറയുന്ന നിരാകരണവും നിലനിർത്തണം.
- ബൈനറി രൂപത്തിലുള്ള പുനർവിതരണങ്ങൾ മുകളിലെ പകർപ്പവകാശ അറിയിപ്പ്, വ്യവസ്ഥകളുടെ ഈ ലിസ്റ്റ്, ഡോക്യുമെൻ്റേഷനിലെ ഇനിപ്പറയുന്ന നിരാകരണം എന്നിവയും കൂടാതെ/അല്ലെങ്കിൽ വിതരണത്തിനൊപ്പം നൽകിയിരിക്കുന്ന മറ്റ് മെറ്റീരിയലുകളും പുനർനിർമ്മിക്കണം.
- നിർദ്ദിഷ്ട രേഖാമൂലമുള്ള അനുമതിയില്ലാതെ ഈ സോഫ്റ്റ്വെയറിൽ നിന്ന് ഉരുത്തിരിഞ്ഞ ഉൽപ്പന്നങ്ങൾ അംഗീകരിക്കുന്നതിനോ പ്രോത്സാഹിപ്പിക്കുന്നതിനോ പകർപ്പവകാശ ഉടമയുടെ പേരോ സംഭാവന നൽകിയവരുടെ പേരുകളോ ഉപയോഗിക്കരുത്.
ഈ സോഫ്റ്റ്വെയർ പകർപ്പവകാശ ഉടമകളും സംഭാവകരും "ഉള്ളതുപോലെ" നൽകുന്നു, കൂടാതെ ഒരു പ്രത്യേക ഉദ്ദേശ്യത്തിനായുള്ള വ്യാപാരക്ഷമതയുടെയും ഫിറ്റ്നസിന്റെയും സൂചിത വാറണ്ടികൾ ഉൾപ്പെടെ, എന്നാൽ അതിൽ മാത്രം പരിമിതപ്പെടുത്താതെ, ഏതെങ്കിലും എക്സ്പ്രസ് അല്ലെങ്കിൽ സൂചിത വാറണ്ടികൾ നിരാകരിക്കുന്നു. ഈ സോഫ്റ്റ്വെയറിന്റെ ഉപയോഗത്തിൽ നിന്ന് ഏതെങ്കിലും വിധത്തിൽ ഉണ്ടാകുന്ന ഏതെങ്കിലും ബാധ്യതാ സിദ്ധാന്തം, കരാർ, കർശനമായ ബാധ്യത, അല്ലെങ്കിൽ അവഗണന (അശ്രദ്ധ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും) എന്നിവയിൽ, ഏതെങ്കിലും തരത്തിലുള്ള നേരിട്ടുള്ള, പരോക്ഷമായ, ആകസ്മികമായ, പ്രത്യേക, മാതൃകാപരമായ, അല്ലെങ്കിൽ അനന്തരഫലമായുണ്ടാകുന്ന നാശനഷ്ടങ്ങൾക്ക് (പകരം സാധനങ്ങളോ സേവനങ്ങളോ വാങ്ങൽ; ഉപയോഗനഷ്ടം, ഡാറ്റ അല്ലെങ്കിൽ ലാഭനഷ്ടം; അല്ലെങ്കിൽ ബിസിനസ്സ് തടസ്സം ഉൾപ്പെടെ, എന്നാൽ ഇവയിൽ മാത്രം പരിമിതപ്പെടുത്താതെ) പകർപ്പവകാശ ഉടമയോ സംഭാവകരോ ഒരു കാരണവശാലും ബാധ്യസ്ഥരായിരിക്കില്ല. അത്തരം നാശനഷ്ടങ്ങൾ ഉണ്ടാകാനുള്ള സാധ്യതയെക്കുറിച്ച് ഉപദേശിച്ചിട്ടുണ്ടെങ്കിൽ പോലും.
റിവിഷൻ ചരിത്രം
ഈ പട്ടിക പുനരവലോകന ചരിത്രം നൽകുന്നു. പുനരവലോകന ചരിത്രം
| ഡോക്യുമെൻ്റ് ഐഡി | തീയതി | കാര്യമായ മാറ്റങ്ങൾ |
| യുജി10164 v.LF6.12.20_2.0.0 | 26 ജൂൺ 2025 | 6.12.20 കേർണൽ, U-Boot v2025.04, TF-A 2.11, OP-TEE 4.6.0, Yocto 5.2 Walnascar എന്നിവയിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു, കൂടാതെ ആൽഫ ഗുണനിലവാരമായി i.MX 943 ചേർത്തു. |
| യുജി10164 v.LF6.12.3_1.0.0 | 31 മാർച്ച് 2025 | 6.12.3 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| യുജി10164 v.LF6.6.52_2.2.0 | 16 ഡിസംബർ 2024 | 6.6.52 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| യുജി10164 v.LF6.6.36_2.1.0 | സെപ്റ്റംബർ 30
2024 |
6.6.36 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG_6.6.23_2.0.0 | 4 ജൂലൈ 2024 | സെക്ഷൻ 4 ലെ കമാൻഡ് ലൈനുകളിലെ ഒരു അക്ഷരത്തെറ്റ് തിരുത്തി. |
| IMXLXYOCTOUG_6.6.23_2.0.0 | 28 ജൂൺ 2024 | 6.6.23 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു, U-Boot v2024.04, TF-A v2.10, OP-TEE 4.2.0, Yocto 5.0 Scarthgap, കൂടാതെ ആൽഫ ഗുണനിലവാരമായി i.MX 91, ബീറ്റ ഗുണനിലവാരമായി i.MX 95 എന്നിവ ചേർത്തു. |
| IMXLXYOCTOUG v.LF6.6.3_1.0.0 | 29 മാർച്ച് 2024 | 6.6.3 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു, i.MX 91P നീക്കം ചെയ്ത്, i.MX 95 ആൽഫ ക്വാളിറ്റിയായി ചേർത്തു. |
| IMXLXYOCTOUG v.LF6.1.55_2.2.0 | 12/2023 | 6.1.55 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.LF6.1.36_2.1.0 | 09/2023 | 6.1.36 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു, i.MX 91P ചേർത്തു. |
| IMXLXYOCTOUG v.LF6.1.22_2.0.0 | 06/2023 | 6.1.22 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.LF6.1.1_1.0.0 | 04/2023 | വിഭാഗം 3.2 ലെ കമാൻഡ് ലൈനുകളിലെ പിശക് തിരുത്തൽ. |
| IMXLXYOCTOUG v.LF6.1.1_1.0.0 | 03/2023 | 6.1.1 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.LF5.15.71_2.2.0 | 12/2022 | 5.15.71 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.LF5.15.52_2.1.0 | 09/2022 | 5.15.52 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു, i.MX 93 ചേർത്തു. |
| IMXLXYOCTOUG v.LF5.15.32_2.0.0 | 06/2022 | 5.15.32 കേർണൽ, യു-ബൂട്ട് 2022.04, കിർക്സ്റ്റോൺ യോക്റ്റോ എന്നിവയിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.LF5.15.5_1.0.0 | 03/2022 | 5.15.5 കേർണൽ, Honister Yocto, Qt6 എന്നിവയിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.LF5.10.72_2.2.0 | 12/2021 | കേർണൽ 5.10.72 ലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുകയും BSP അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്തു. |
| IMXLXYOCTOUG v.LF5.10.52_2.1.0 | 09/2021 | i.MX 8ULP ആൽഫയ്ക്കായി അപ്ഡേറ്റ് ചെയ്തു, കേർണൽ 5.10.52 ലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.LF5.10.35_2.0.0 | 06/2021 | 5.10.35 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.LF5.10.9_1.0.0 | 04/2021 | വിഭാഗം 3.1 “ഹോസ്റ്റ് പാക്കേജുകൾ” ലെ കമാൻഡ് ലൈനുകളിലെ ഒരു അക്ഷരത്തെറ്റ് തിരുത്തി. |
| IMXLXYOCTOUG v.LF5.10.9_1.0.0 | 03/2021 | 5.10.9 കേർണലിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു. |
| IMXLXYOCTOUG v.L5.4.70_2.3.0 | 01/2021 | "ആർം കോർട്ടെക്സ്-എം 4 ഇമേജ് പ്രവർത്തിപ്പിക്കുന്നു" എന്ന വിഭാഗത്തിലെ കമാൻഡ് ലൈനുകൾ അപ്ഡേറ്റ് ചെയ്തു. |
| IMXLXYOCTOUG v.L5.4.70_2.3.0 | 12/2020 | i.MX 5.4 consolidated GA റിലീസ് ചെയ്യുന്നതിനായി i.MX ബോർഡുകൾ ഉൾപ്പെടെ i. MX 8M Plus, i.MX 8DXL. |
| ഡോക്യുമെൻ്റ് ഐഡി | തീയതി | കാര്യമായ മാറ്റങ്ങൾ |
| IMXLXYOCTOUG v.L5.4.47_2.2.0 | 09/2020 | i.MX 5.4M പ്ലസിന് i.MX 2 ബീറ്റ8 റിലീസ്, 8DXL-ന് ബീറ്റ, പുറത്തിറക്കിയ i.MX ബോർഡുകൾക്ക് സംയോജിത GA. |
| IMXLXYOCTOUG v.L5.4.24_2.1.0 | 06/2020 | i.MX 5.4M പ്ലസിന് i.MX 8 ബീറ്റ റിലീസ്, 2DXL-ന് Alpha8, പുറത്തിറക്കിയ i.MX ബോർഡുകൾക്ക് സംയോജിത GA. |
| IMXLXYOCTOUG v.L5.4.3_2.0.0 | 04/2020 | i.MX 5.4M Plus, 8DXL EVK ബോർഡുകൾക്കുള്ള i.MX 8 ആൽഫ റിലീസ്. |
| IMXLXYOCTOUG v.LF5.4.3_1.0.0 | 03/2020 | i.MX 5.4 കേർണലും യോക്റ്റോ പ്രോജക്റ്റ് അപ്ഗ്രേഡുകളും. |
| IMXLXYOCTOUG v.L4.19.35_1.1.0 | 10/2019 | i.MX 4.19 കേർണലും യോക്റ്റോ പ്രോജക്റ്റ് അപ്ഗ്രേഡുകളും. |
| IMXLXYOCTOUG v.L4.19.35_1.0.0 | 07/2019 | i.MX 4.19 ബീറ്റ കേർണലും യോക്റ്റോ പ്രോജക്റ്റ് അപ്ഗ്രേഡുകളും. |
| IMXLXYOCTOUG v.L4.14.98_2.0.0_ga | 04/2019 | i.MX 4.14 കേർണൽ അപ്ഗ്രേഡും ബോർഡ് അപ്ഡേറ്റുകളും. |
| IMXLXYOCTOUG v.L4.14.78_1.0.0_ga | 01/2019 | i.MX 6, i.MX 7, i.MX 8 ഫാമിലി GA റിലീസ്. |
| IMXLXYOCTOUG v.L4.14.62_1.0.0_
ബീറ്റ |
11/2018 | i.MX 4.14 കേർണൽ അപ്ഗ്രേഡ്, യോക്റ്റോ പ്രോജക്റ്റ് സുമോ അപ്ഗ്രേഡ്. |
| IMXLXYOCTOUG v.L4.9.123_2.3.0_
8 മി.മീ |
09/2018 | i.MX 8M മിനി GA റിലീസ്. |
| IMXLXYOCTOUG v.L4.9.88_2.2.0_
8qxp-ബീറ്റ2 |
07/2018 | i.MX 8QuadXPlus Beta2 റിലീസ്. |
| IMXLXYOCTOUG v.L4.9.88_2.1.0_
8mm-ആൽഫ |
06/2018 | i.MX 8M മിനി ആൽഫ റിലീസ്. |
| IMXLXYOCTOUG v.L4.9.88_2.0.0-ga | 05/2018 | i.MX 7ULP, i.MX 8M Quad GA റിലീസ്. |
| IMXLXYOCTOUG v.L4.9.51_imx8mq-
ga |
03/2018 | i.MX 8M Quad GA ചേർത്തു. |
| IMXLXYOCTOUG v.L4.9.51_8qm-
ബീറ്റ2/8qxp-ബീറ്റ |
02/2018 | i.MX 8QuadMax Beta2, i.MX 8QuadXPlus ബീറ്റ എന്നിവ ചേർത്തു. |
| IMXLXYOCTOUG v.L4.9.51_imx8mq-
ബീറ്റ |
12/2017 | i.MX 8M ക്വാഡ് ചേർത്തു. |
| IMXLXYOCTOUG v.L4.9.51_imx8qm-
ബീറ്റ1 |
12/2017 | i.MX 8QuadMax ചേർത്തു. |
| IMXLXYOCTOUG v.L4.9.51_imx8qxp-
ആൽഫ |
11/2017 | പ്രാരംഭ റിലീസ്. |
നിയമപരമായ വിവരങ്ങൾ
നിർവചനങ്ങൾ
ഡ്രാഫ്റ്റ് - ഒരു ഡോക്യുമെൻ്റിലെ ഡ്രാഫ്റ്റ് സ്റ്റാറ്റസ് സൂചിപ്പിക്കുന്നത് ഉള്ളടക്കം ഇപ്പോഴും ആന്തരിക പുനരവലോകനത്തിലാണ്view ഔപചാരികമായ അംഗീകാരത്തിന് വിധേയമായി, അത് ഫലമായേക്കാം
പരിഷ്ക്കരണങ്ങളിലോ കൂട്ടിച്ചേർക്കലുകളിലോ. ഒരു ഡോക്യുമെന്റിന്റെ ഡ്രാഫ്റ്റ് പതിപ്പിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന വിവരങ്ങളുടെ കൃത്യതയോ പൂർണ്ണതയോ സംബന്ധിച്ച് NXP അർദ്ധചാലകങ്ങൾ ഏതെങ്കിലും പ്രാതിനിധ്യങ്ങളോ വാറന്റികളോ നൽകുന്നില്ല, മാത്രമല്ല അത്തരം വിവരങ്ങളുടെ ഉപയോഗത്തിന്റെ അനന്തരഫലങ്ങൾക്ക് യാതൊരു ബാധ്യതയുമില്ല.
നിരാകരണങ്ങൾ
പരിമിതമായ വാറന്റിയും ബാധ്യതയും - ഈ പ്രമാണത്തിലെ വിവരങ്ങൾ കൃത്യവും വിശ്വസനീയവുമാണെന്ന് വിശ്വസിക്കപ്പെടുന്നു. എന്നിരുന്നാലും, NXP അർദ്ധചാലകങ്ങൾ അത്തരം വിവരങ്ങളുടെ കൃത്യതയോ പൂർണ്ണതയോ സംബന്ധിച്ച് പ്രകടിപ്പിക്കുന്നതോ സൂചിപ്പിച്ചതോ ആയ ഏതെങ്കിലും പ്രാതിനിധ്യങ്ങളോ വാറന്റികളോ നൽകുന്നില്ല, മാത്രമല്ല അത്തരം വിവരങ്ങളുടെ ഉപയോഗത്തിന്റെ അനന്തരഫലങ്ങൾക്ക് ഒരു ബാധ്യതയുമില്ല. NXP അർദ്ധചാലകങ്ങൾക്ക് പുറത്തുള്ള ഒരു വിവര ഉറവിടം നൽകിയാൽ ഈ പ്രമാണത്തിലെ ഉള്ളടക്കത്തിന് NXP അർദ്ധചാലകങ്ങൾ ഒരു ഉത്തരവാദിത്തവും എടുക്കുന്നില്ല.
ഒരു സാഹചര്യത്തിലും NXP അർദ്ധചാലകങ്ങൾ പരോക്ഷമായ, ആകസ്മികമായ, ശിക്ഷാർഹമായ, പ്രത്യേക അല്ലെങ്കിൽ അനന്തരഫലമായ നാശനഷ്ടങ്ങൾക്ക് ബാധ്യസ്ഥരായിരിക്കില്ല (പരിമിതികളില്ലാതെ - നഷ്ടമായ ലാഭം, നഷ്ടപ്പെട്ട സമ്പാദ്യം, ബിസിനസ്സ് തടസ്സം, ഏതെങ്കിലും ഉൽപ്പന്നങ്ങൾ നീക്കം ചെയ്യുന്നതോ മാറ്റിസ്ഥാപിക്കുന്നതോ ആയ ചെലവുകൾ അല്ലെങ്കിൽ റീവർക്ക് ചാർജുകൾ എന്നിവ ഉൾപ്പെടെ) അല്ലെങ്കിൽ അത്തരം നാശനഷ്ടങ്ങൾ ടോർട്ട് (അശ്രദ്ധ ഉൾപ്പെടെ), വാറന്റി, കരാർ ലംഘനം അല്ലെങ്കിൽ മറ്റേതെങ്കിലും നിയമ സിദ്ധാന്തത്തെ അടിസ്ഥാനമാക്കിയുള്ളതല്ല.
ഏതെങ്കിലും കാരണത്താൽ ഉപഭോക്താവിന് എന്തെങ്കിലും നാശനഷ്ടങ്ങൾ ഉണ്ടായാലും, ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഉൽപ്പന്നങ്ങൾക്ക് ഉപഭോക്താവിനോടുള്ള NXP അർദ്ധചാലകങ്ങളുടെ മൊത്തം ബാധ്യതയും NXP അർദ്ധചാലകങ്ങളുടെ വാണിജ്യ വിൽപ്പനയുടെ നിബന്ധനകളും വ്യവസ്ഥകളും അനുസരിച്ച് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.
- മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം — NXP അർദ്ധചാലകങ്ങൾ ഈ പ്രമാണത്തിൽ പ്രസിദ്ധീകരിച്ച വിവരങ്ങളിൽ പരിമിതികളില്ലാതെ, ഏത് സമയത്തും അറിയിപ്പ് കൂടാതെ ഉൽപ്പന്ന വിവരണങ്ങളും ഉൾപ്പെടെ മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം നിക്ഷിപ്തമാണ്. ഇത് പ്രസിദ്ധീകരിക്കുന്നതിന് മുമ്പ് നൽകിയ എല്ലാ വിവരങ്ങളും ഈ പ്രമാണം അസാധുവാക്കുകയും മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുന്നു.
- ഉപയോഗത്തിന് അനുയോജ്യത - NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ ലൈഫ് സപ്പോർട്ട്, ലൈഫ്-ക്രിട്ടിക്കൽ അല്ലെങ്കിൽ സേഫ്റ്റി-ക്രിട്ടിക്കൽ സിസ്റ്റങ്ങൾ അല്ലെങ്കിൽ ഉപകരണങ്ങൾ, അല്ലെങ്കിൽ ഒരു NXP അർദ്ധചാലക ഉൽപ്പന്നത്തിന്റെ പരാജയം അല്ലെങ്കിൽ തകരാർ ന്യായമായും പ്രതീക്ഷിക്കാവുന്ന ആപ്ലിക്കേഷനുകൾ എന്നിവയിൽ ഉപയോഗിക്കുന്നതിന് അനുയോജ്യമാകാൻ രൂപകൽപ്പന ചെയ്തതോ അംഗീകരിക്കപ്പെട്ടതോ വാറന്റുള്ളതോ അല്ല. വ്യക്തിപരമായ പരിക്കുകൾ, മരണം അല്ലെങ്കിൽ ഗുരുതരമായ സ്വത്ത് അല്ലെങ്കിൽ പാരിസ്ഥിതിക നാശത്തിന് കാരണമാകുന്നു. NXP അർദ്ധചാലകങ്ങളും അതിന്റെ വിതരണക്കാരും NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ അത്തരം ഉപകരണങ്ങളിലോ ആപ്ലിക്കേഷനുകളിലോ ഉൾപ്പെടുത്തുന്നതിനും കൂടാതെ/അല്ലെങ്കിൽ ഉപയോഗിക്കുന്നതിനും യാതൊരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല, അതിനാൽ അത്തരം ഉൾപ്പെടുത്തലും കൂടാതെ/അല്ലെങ്കിൽ ഉപയോഗവും ഉപഭോക്താവിന്റെ സ്വന്തം ഉത്തരവാദിത്തത്തിലാണ്.
- ആപ്ലിക്കേഷനുകൾ - ഈ ഉൽപ്പന്നങ്ങളിൽ ഏതെങ്കിലുമൊന്നിന് ഇവിടെ വിവരിച്ചിരിക്കുന്ന ആപ്ലിക്കേഷനുകൾ ചിത്രീകരണ ആവശ്യങ്ങൾക്ക് മാത്രമുള്ളതാണ്. NXP അർദ്ധചാലകങ്ങൾ അത്തരം ആപ്ലിക്കേഷനുകൾ കൂടുതൽ പരിശോധനയോ പരിഷ്ക്കരണമോ കൂടാതെ നിർദ്ദിഷ്ട ഉപയോഗത്തിന് അനുയോജ്യമാകുമെന്ന് യാതൊരു പ്രാതിനിധ്യമോ വാറന്റിയോ നൽകുന്നില്ല.
NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ ഉപയോഗിച്ച് അവരുടെ ആപ്ലിക്കേഷനുകളുടെയും ഉൽപ്പന്നങ്ങളുടെയും രൂപകൽപ്പനയ്ക്കും പ്രവർത്തനത്തിനും ഉപഭോക്താക്കൾ ഉത്തരവാദികളാണ്, കൂടാതെ ആപ്ലിക്കേഷനുകളുമായോ ഉപഭോക്തൃ ഉൽപ്പന്ന രൂപകൽപ്പനയുമായോ ഉള്ള ഒരു സഹായത്തിനും NXP അർദ്ധചാലകങ്ങൾ ഒരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല. NXP അർദ്ധചാലക ഉൽപ്പന്നം ഉപഭോക്താവിന്റെ ആസൂത്രണം ചെയ്ത ആപ്ലിക്കേഷനുകൾക്കും ഉൽപ്പന്നങ്ങൾക്കും അനുയോജ്യവും അനുയോജ്യവുമാണോ എന്ന് നിർണ്ണയിക്കുന്നത് ഉപഭോക്താവിന്റെ മാത്രം ഉത്തരവാദിത്തമാണ്, അതുപോലെ തന്നെ ഉപഭോക്താവിന്റെ മൂന്നാം കക്ഷി ഉപഭോക്താവിന്റെ(കളുടെ) ആസൂത്രിത ആപ്ലിക്കേഷനും ഉപയോഗവും. ഉപഭോക്താക്കൾ അവരുടെ ആപ്ലിക്കേഷനുകളുമായും ഉൽപ്പന്നങ്ങളുമായും ബന്ധപ്പെട്ട അപകടസാധ്യതകൾ കുറയ്ക്കുന്നതിന് ഉചിതമായ രൂപകൽപ്പനയും പ്രവർത്തന സുരക്ഷയും നൽകണം. - ഉപഭോക്താവിന്റെ ആപ്ലിക്കേഷനുകളിലോ ഉൽപ്പന്നങ്ങളിലോ ഉള്ള ഏതെങ്കിലും ബലഹീനത അല്ലെങ്കിൽ ഡിഫോൾട്ട് അല്ലെങ്കിൽ ഉപഭോക്താവിന്റെ മൂന്നാം കക്ഷി ഉപഭോക്താവിന്റെ (കൾ) ആപ്ലിക്കേഷനോ ഉപയോഗമോ അടിസ്ഥാനമാക്കിയുള്ള ഏതെങ്കിലും ഡിഫോൾട്ട്, കേടുപാടുകൾ, ചെലവുകൾ അല്ലെങ്കിൽ പ്രശ്നം എന്നിവയുമായി ബന്ധപ്പെട്ട ഒരു ബാധ്യതയും NXP അർദ്ധചാലകങ്ങൾ സ്വീകരിക്കുന്നില്ല. ഉപഭോക്താവിന്റെ ആപ്ലിക്കേഷനുകളുടെയും ഉൽപ്പന്നങ്ങളുടെയും അല്ലെങ്കിൽ ഉപഭോക്താവിന്റെ മൂന്നാം കക്ഷി ഉപഭോക്താവിന്റെ(കൾ) ആപ്ലിക്കേഷന്റെയോ ഉപയോഗത്തിന്റെയോ ഡിഫോൾട്ട് ഒഴിവാക്കാൻ NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ ഉപയോഗിച്ച് ഉപഭോക്താവിന്റെ ആപ്ലിക്കേഷനുകൾക്കും ഉൽപ്പന്നങ്ങൾക്കും ആവശ്യമായ എല്ലാ പരിശോധനകളും നടത്തുന്നതിന് ഉത്തരവാദിത്തമുണ്ട്. NXP ഇക്കാര്യത്തിൽ ഒരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല.
- വാണിജ്യ വിൽപ്പനയുടെ നിബന്ധനകളും വ്യവസ്ഥകളും - NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ വാണിജ്യ വിൽപ്പനയുടെ പൊതുവായ നിബന്ധനകൾക്കും വ്യവസ്ഥകൾക്കും വിധേയമായി വിൽക്കപ്പെടുന്നു, https://www.nxp.com/profile/terms ഒരു സാധുവായ രേഖാമൂലമുള്ള വ്യക്തിഗത കരാറിൽ അംഗീകരിക്കപ്പെട്ടില്ലെങ്കിൽ. ഒരു വ്യക്തിഗത കരാർ അവസാനിച്ചാൽ, ബന്ധപ്പെട്ട കരാറിന്റെ നിബന്ധനകളും വ്യവസ്ഥകളും മാത്രമേ ബാധകമാകൂ. ഉപഭോക്താവ് NXP അർദ്ധചാലക ഉൽപ്പന്നങ്ങൾ വാങ്ങുന്നതുമായി ബന്ധപ്പെട്ട് ഉപഭോക്താവിന്റെ പൊതുവായ നിബന്ധനകളും വ്യവസ്ഥകളും പ്രയോഗിക്കുന്നതിന് NXP അർദ്ധചാലകങ്ങൾ ഇതിനാൽ വ്യക്തമായി എതിർക്കുന്നു.
- കയറ്റുമതി നിയന്ത്രണം - ഈ പ്രമാണവും ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഇനങ്ങളും (ഇനങ്ങളും) കയറ്റുമതി നിയന്ത്രണ നിയന്ത്രണങ്ങൾക്ക് വിധേയമായിരിക്കാം. കയറ്റുമതിക്ക് യോഗ്യതയുള്ള അധികാരികളുടെ മുൻകൂർ അനുമതി ആവശ്യമായി വന്നേക്കാം.
- നോൺ-ഓട്ടോമോട്ടീവ് യോഗ്യതയുള്ള ഉൽപ്പന്നങ്ങളിൽ ഉപയോഗിക്കുന്നതിനുള്ള അനുയോജ്യത - ഈ നിർദ്ദിഷ്ട NXP സെമികണ്ടക്ടർ ഉൽപ്പന്നം ഓട്ടോമോട്ടീവ് യോഗ്യതയുള്ളതാണെന്ന് ഈ പ്രമാണം വ്യക്തമായി പ്രസ്താവിക്കുന്നില്ലെങ്കിൽ, ഉൽപ്പന്നം വാഹന ഉപയോഗത്തിന് അനുയോജ്യമല്ല. ഇത് ഓട്ടോമോട്ടീവ് ടെസ്റ്റിംഗ് അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ ആവശ്യകതകൾക്ക് അനുസൃതമായി യോഗ്യതയുള്ളതോ പരീക്ഷിച്ചതോ അല്ല. NXP അർദ്ധചാലകങ്ങൾ ഓട്ടോമോട്ടീവ് ഉപകരണങ്ങളിലോ ആപ്ലിക്കേഷനുകളിലോ ഓട്ടോമോട്ടീവ് അല്ലാത്ത യോഗ്യതയുള്ള ഉൽപ്പന്നങ്ങൾ ഉൾപ്പെടുത്തുന്നതിനും കൂടാതെ/അല്ലെങ്കിൽ ഉപയോഗിക്കുന്നതിനും ഒരു ബാധ്യതയും സ്വീകരിക്കുന്നില്ല.
- ഓട്ടോമോട്ടീവ് സ്പെസിഫിക്കേഷനുകൾക്കും സ്റ്റാൻഡേർഡുകൾക്കും വേണ്ടി ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകളിൽ ഡിസൈൻ-ഇൻ ഉപയോഗിക്കാനും ഉപയോഗിക്കാനും ഉപഭോക്താവ് ഉൽപ്പന്നം ഉപയോഗിക്കുന്ന സാഹചര്യത്തിൽ, ഉപഭോക്താവ് (എ) അത്തരം ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകൾക്കും ഉപയോഗത്തിനും സ്പെസിഫിക്കേഷനുകൾക്കുമായി ഉൽപ്പന്നത്തിന്റെ 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 B.V. — NXP B.V. ഒരു ഓപ്പറേറ്റിംഗ് കമ്പനിയല്ല, അത് ഉൽപ്പന്നങ്ങൾ വിതരണം ചെയ്യുകയോ വിൽക്കുകയോ ചെയ്യുന്നില്ല.
വ്യാപാരമുദ്രകൾ
അറിയിപ്പ്: എല്ലാ പരാമർശിച്ച ബ്രാൻഡുകളും ഉൽപ്പന്ന നാമങ്ങളും സേവന നാമങ്ങളും വ്യാപാരമുദ്രകളും അതത് ഉടമസ്ഥരുടെ സ്വത്താണ്.
NXP — വേഡ്മാർക്കും ലോഗോയും NXP BV യുടെ വ്യാപാരമുദ്രകളാണ്
© 2025 NXP BV എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
NXP UG10164 i.MX യോക്റ്റോ പ്രോജക്റ്റ് [pdf] ഉപയോക്തൃ ഗൈഡ് LF6.12.20_2.0.0, UG10164 i.MX Yocto Project, UG10164, i.MX യോക്റ്റോ പ്രോജക്റ്റ്, യോക്റ്റോ പ്രോജക്റ്റ്, പ്രോജക്റ്റ് |

