Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന mkimage കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
mkimage - U-Boot-നായി ഇമേജ് സൃഷ്ടിക്കുക
സിനോപ്സിസ്
mkimage -എൽ [uimage ഫയല് പേര്]
mkimage [ഓപ്ഷനുകൾ] -f [ഇമേജ് ട്രീ സോഴ്സ് ഫയൽ] [uimage ഫയല് പേര്]
mkimage [ഓപ്ഷനുകൾ] -F [uimage ഫയലിന്റെ പേര്]
mkimage [ഓപ്ഷനുകൾ] (പൈതൃകം മോഡ്)
വിവരണം
ദി mkimage U-Boot ബൂട്ട് ലോഡറിനൊപ്പം ഇമേജുകൾ സൃഷ്ടിക്കാൻ കമാൻഡ് ഉപയോഗിക്കുന്നു. ഇവ
ചിത്രങ്ങളിൽ ലിനക്സ് കേർണൽ, ഡിവൈസ് ട്രീ ബ്ലോബ്, റൂട്ട് ഫയൽ സിസ്റ്റം ഇമേജ്, ഫേംവെയർ എന്നിവ അടങ്ങിയിരിക്കാം
ചിത്രങ്ങൾ മുതലായവ, ഒന്നുകിൽ വെവ്വേറെയോ സംയോജിപ്പിച്ചോ.
mkimage രണ്ട് വ്യത്യസ്ത ഫോർമാറ്റുകൾ പിന്തുണയ്ക്കുന്നു:
പഴയത് ലെഗസി ചിത്രം ഫോർമാറ്റ് വ്യക്തിഗത ഭാഗങ്ങൾ കൂട്ടിച്ചേർക്കുന്നു (ഉദാഹരണത്തിന്, കേർണൽ ഇമേജ്,
ഡിവൈസ് ട്രീ ബ്ലോബ്, റാംഡിസ്ക് ഇമേജ്) കൂടാതെ വിവരങ്ങൾ അടങ്ങിയ 64 ബൈറ്റ് ഹെഡർ ചേർക്കുന്നു
ടാർഗെറ്റ് ആർക്കിടെക്ചർ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, ഇമേജ് തരം, കംപ്രഷൻ രീതി, എൻട്രി പോയിന്റുകൾ,
സമയ സ്റ്റാമ്പ്, ചെക്ക്സം മുതലായവ.
പുതിയ വ്യായാമം (പരന്നതാണ് ചിത്രം വൃക്ഷം) ഫോർമാറ്റ് ചിത്രങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിൽ കൂടുതൽ വഴക്കം നൽകുന്നു
വിവിധ തരത്തിലുള്ളതും ശക്തമായ ചെക്ക്സം ഉപയോഗിച്ച് ചിത്രങ്ങളുടെ സമഗ്രത പരിരക്ഷയും വർദ്ധിപ്പിക്കുന്നു.
ഇത് പരിശോധിച്ചുറപ്പിച്ച ബൂട്ടിനെയും പിന്തുണയ്ക്കുന്നു.
ഓപ്ഷനുകൾ
പട്ടിക ചിത്രം വിവരങ്ങൾ:
-l [uimage ഫയല് പേര്]
mkimage നിലവിലുള്ള യു-ബൂട്ട് ഇമേജിന്റെ തലക്കെട്ടിൽ അടങ്ങിയിരിക്കുന്ന വിവരങ്ങൾ പട്ടികപ്പെടുത്തുന്നു.
സൃഷ്ടിക്കാൻ പഴയത് ലെഗസി ചിത്രം:
-A [വാസ്തുവിദ്യ]
വാസ്തുവിദ്യ സജ്ജമാക്കുക. പിന്തുണയ്ക്കുന്നവയുടെ ലിസ്റ്റ് കാണുന്നതിന് ആർക്കിടെക്ചറായി -h പാസ് ചെയ്യുക
വാസ്തുവിദ്യ.
-O [os]
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം സജ്ജമാക്കുക. u-boot-ന്റെ bootm കമാൻഡ് OS തരം അനുസരിച്ച് ബൂട്ട് രീതി മാറ്റുന്നു. കടന്നുപോകുക
പിന്തുണയ്ക്കുന്ന OS-ന്റെ ലിസ്റ്റ് കാണുന്നതിന് OS ആയി -h.
-T [ചിത്രം ടൈപ്പ് ചെയ്യുക]
ഇമേജ് തരം സജ്ജമാക്കുക. പിന്തുണയ്ക്കുന്ന ഇമേജ് തരത്തിന്റെ ലിസ്റ്റ് കാണുന്നതിന് ഇമേജായി -h പാസ് ചെയ്യുക.
-C [കംപ്രഷൻ ടൈപ്പ് ചെയ്യുക]
കംപ്രഷൻ തരം സജ്ജമാക്കുക. പിന്തുണയ്ക്കുന്നവയുടെ ലിസ്റ്റ് കാണുന്നതിന് കംപ്രഷൻ ആയി -h പാസ് ചെയ്യുക
കംപ്രഷൻ തരം.
-a [ലോഡ് ചെയ്യുക കൂട്ടിച്ചേർക്കുന്നു]
ഒരു ഹെക്സ് നമ്പർ ഉപയോഗിച്ച് ലോഡ് വിലാസം സജ്ജമാക്കുക.
-e [എൻട്രി ബിന്ദു]
ഒരു ഹെക്സ് നമ്പർ ഉപയോഗിച്ച് എൻട്രി പോയിന്റ് സജ്ജീകരിക്കുക.
-l ഒരു ചിത്രത്തിന്റെ ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്യുക.
-n [ചിത്രം പേര്]
ചിത്രത്തിന്റെ പേര് 'ചിത്രത്തിന്റെ പേര്' എന്ന് സജ്ജീകരിക്കുക.
-d [ചിത്രം ഡാറ്റ ഫയല്]
'ഇമേജ് ഡാറ്റ ഫയലിൽ' നിന്നുള്ള ഇമേജ് ഡാറ്റ ഉപയോഗിക്കുക.
-x XIP (സ്ഥലത്ത് എക്സിക്യൂട്ട് ചെയ്യുക) ഫ്ലാഗ് സജ്ജമാക്കുക.
സൃഷ്ടിക്കാൻ വ്യായാമം ചിത്രം:
-c [അഭിപ്രായം]
ഒപ്പിടുമ്പോൾ ചേർക്കേണ്ട ഒരു അഭിപ്രായം വ്യക്തമാക്കുന്നു. ഇത് സാധാരണയായി ഉപയോഗപ്രദമായ ഒരു സന്ദേശമാണ്
ചിത്രം എങ്ങനെയാണ് ഒപ്പിട്ടത് അല്ലെങ്കിൽ മറ്റ് ഉപയോഗപ്രദമായ വിവരങ്ങൾ ഇത് വിവരിക്കുന്നു.
-D [ഡിടിസി ഓപ്ഷനുകൾ]
സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ഉപകരണ ട്രീ കമ്പൈലറിന് പ്രത്യേക ഓപ്ഷനുകൾ നൽകുക
ചിത്രം.
-f [ചിത്രം വൃക്ഷം ഉറവിടം ഫയല്]
FIT ഇമേജിന്റെ ഘടനയും ഉള്ളടക്കവും വിവരിക്കുന്ന ഇമേജ് ട്രീ സോഴ്സ് ഫയൽ.
-F നിലവിലുള്ള ഒരു FIT ഇമേജ് പരിഷ്ക്കരിക്കണമെന്ന് സൂചിപ്പിക്കുന്നു. dtc കംപൈലേഷൻ ഒന്നുമില്ല
നടത്തുകയും -f പതാക നൽകരുത്. ചിത്രങ്ങളിൽ ഒപ്പിടാൻ ഇത് ഉപയോഗിക്കാം
പ്രാരംഭ ഇമേജ് സൃഷ്ടിക്കലിന് ശേഷം അധിക കീകൾക്കൊപ്പം.
-k [കീ_ഡയറക്ടറി]
ഒപ്പിടുന്നതിന് ഉപയോഗിക്കേണ്ട കീകൾ അടങ്ങിയ ഡയറക്ടറി വ്യക്തമാക്കുന്നു. ഈ ഡയറക്ടറി വേണം
ഒരു സ്വകാര്യ കീ ഫയൽ അടങ്ങിയിരിക്കുന്നു .സൈനിംഗും സർട്ടിഫിക്കറ്റും ഉപയോഗിക്കുന്നതിനുള്ള കീ
സ്ഥിരീകരണത്തിനൊപ്പം ഉപയോഗിക്കുന്നതിന് .crt (പബ്ലിക് കീ അടങ്ങുന്നു).
-K [പ്രധാന_ലക്ഷ്യം]
പബ്ലിക് കീ എഴുതാൻ ഒരു കംപൈൽ ചെയ്ത ഡിവൈസ് ട്രീ ബൈനറി ഫയൽ (സാധാരണയായി .dtb) വ്യക്തമാക്കുന്നു
വിവരങ്ങൾ. ഒരു ഇമേജ് സൈൻ ചെയ്യാൻ ഒരു സ്വകാര്യ കീ ഉപയോഗിക്കുമ്പോൾ, അനുബന്ധം
റൺ-ടൈം സ്ഥിരീകരണത്തിനായി ഈ ഫയലിൽ പബ്ലിക് കീ എഴുതിയിരിക്കുന്നു. സാധാരണഗതിയിൽ
U-Boot-ൽ CONFIG_OF_CONTROL ഉപയോഗിക്കുന്ന ഉപകരണ ട്രീ ബൈനറിയാണ് ഫയൽ.
-r FIT ഒപ്പിടാൻ ഉപയോഗിക്കുന്ന കീകൾ ആവശ്യമാണെന്ന് വ്യക്തമാക്കുന്നു. ഇതിനർത്ഥം അവർ ആയിരിക്കണം എന്നാണ്
ചിത്രം ബൂട്ട് ചെയ്യുന്നതിനായി പരിശോധിച്ചുറപ്പിച്ചു. ഈ ഓപ്ഷൻ ഇല്ലെങ്കിൽ, സ്ഥിരീകരണം ആയിരിക്കും
ഓപ്ഷണൽ (ടെസ്റ്റിംഗിന് ഉപയോഗപ്രദമാണ്, പക്ഷേ റിലീസിന് അല്ല).
ഉദാഹരണങ്ങൾ
ലിസ്റ്റ് ചിത്ര വിവരങ്ങൾ:
mkimage -l uImage
കംപ്രസ് ചെയ്ത PowerPC Linux കേർണൽ ഉപയോഗിച്ച് ലെഗസി ഇമേജ് സൃഷ്ടിക്കുക:
mkimage -A പവർ പിസി -O ലിനക്സ് -T കെർണൽ -C gzip \
-a 0 -e 0 -n ലിനക്സ് -d vmlinux.gz uImage
കംപ്രസ് ചെയ്ത PowerPC Linux കേർണൽ ഉപയോഗിച്ച് FIT ഇമേജ് സൃഷ്ടിക്കുക:
mkimage -f kernel.its kernel.itb
കംപ്രസ് ചെയ്ത കേർണൽ ഉപയോഗിച്ച് FIT ഇമേജ് സൃഷ്ടിക്കുകയും /public/signing-keys-ൽ കീകൾ ഉപയോഗിച്ച് ഒപ്പിടുകയും ചെയ്യുക
ഡയറക്ടറി. u-boot.dtb-യിലേക്ക് അനുബന്ധ പൊതു കീകൾ ചേർക്കുക, ഏത് കീകൾക്കുള്ളവ ഒഴിവാക്കുക
കണ്ടെത്താൻ കഴിയില്ല. ഒരു അഭിപ്രായം കൂടി ചേർക്കുക.
mkimage -f kernel.its -k /പബ്ലിക്/സൈനിംഗ്-കീകൾ -K u-boot.dtb \
-c കേർണൽ 3.8 ചിത്രം വേണ്ടി ഉത്പാദനം ഉപകരണങ്ങൾ kernel.itb
നിലവിലുള്ള ഒരു FIT ഇമേജ് അപ്ഡേറ്റ് ചെയ്യുക, അധിക കീകൾ ഉപയോഗിച്ച് അതിൽ ഒപ്പിടുക. അനുബന്ധ പബ്ലിക് ചേർക്കുക
u-boot.dtb-ലേക്കുള്ള കീകൾ. ഇത് പുതിയതിൽ ലഭ്യമായ കീകൾ ഉപയോഗിച്ച് എല്ലാ ചിത്രങ്ങളും ഒഴിവാക്കും
ഡയറക്ടറി. ലഭ്യമല്ലാത്ത കീകൾ ഉപയോഗിച്ച് സൈൻ അഭ്യർത്ഥിക്കുന്ന ചിത്രങ്ങൾ ഒഴിവാക്കിയിരിക്കുന്നു.
mkimage -F -k /രഹസ്യം/സൈനിംഗ്-കീകൾ -K u-boot.dtb \
-c കേർണൽ 3.8 ചിത്രം വേണ്ടി ഉത്പാദനം ഉപകരണങ്ങൾ kernel.itb
ഹോംപേജ്
http://www.denx.de/wiki/U-Boot/WebHome
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് mkimage ഓൺലൈനായി ഉപയോഗിക്കുക