این دستور mkimage است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
mkimage - ایجاد تصویر برای U-Boot
خلاصه
mkimage -l [uimage پرونده نام]
mkimage [گزینه های] -f [فایل منبع درخت تصویر] [uimage پرونده نام]
mkimage [گزینه های] -F [نام فایل uimage]
mkimage [گزینه های] (میراث حالت)
شرح
La mkimage دستور برای ایجاد تصاویر برای استفاده با بوت لودر U-Boot استفاده می شود. اینها
تصاویر می توانند شامل هسته لینوکس، حباب درخت دستگاه، تصویر سیستم فایل ریشه، سیستم عامل باشد
تصاویر و غیره، به صورت جداگانه یا ترکیبی.
mkimage پشتیبانی از دو فرمت مختلف:
قدیمی میراث تصویر فرمت بخش های جداگانه را به هم متصل می کند (به عنوان مثال، تصویر هسته،
حباب درخت دستگاه و تصویر ramdisk) و یک هدر 64 بایتی حاوی اطلاعات اضافه می کند
در مورد معماری هدف، سیستم عامل، نوع تصویر، روش فشرده سازی، نقاط ورودی،
مهر زمانی، چک جمع و غیره
جدید مناسب (صاف شده تصویر درخت) قالب انعطاف پذیری بیشتری در دست زدن به تصاویر فراهم می کند
از انواع مختلف است و همچنین حفاظت از یکپارچگی تصاویر را با چک جمع های قوی تر افزایش می دهد.
همچنین از بوت تایید شده نیز پشتیبانی می کند.
OPTIONS
فهرست تصویر اطلاعات:
-l [uimage پرونده نام]
mkimage اطلاعات موجود در هدر یک تصویر U-Boot موجود را فهرست می کند.
ساختن قدیمی میراث تصویر:
-A [معماری]
مجموعه معماری برای دیدن لیست پشتیبانی شده، -h را به عنوان معماری عبور دهید
معماری
-O [os]
تنظیم سیستم عامل دستور bootm از u-boot روش بوت را بر اساس نوع سیستم عامل تغییر می دهد. عبور
-h به عنوان سیستم عامل برای مشاهده لیست سیستم عامل های پشتیبانی شده.
-T [تصویر نوع]
تنظیم نوع تصویر برای مشاهده لیست نوع تصویر پشتیبانی شده، -h را به عنوان تصویر ارسال کنید.
-C [فشرده سازی نوع]
تنظیم نوع فشرده سازی برای مشاهده لیست پشتیبانی شده، -h را به عنوان فشرده سازی ارسال کنید
نوع فشرده سازی
-a [بار اضافه کردن]
آدرس بار را با یک عدد هگز تنظیم کنید.
-e [ورود نقطه]
نقطه ورود را با یک عدد هگز تنظیم کنید.
-l محتوای یک تصویر را فهرست کنید.
-n [تصویر نام]
نام تصویر را روی "نام تصویر" تنظیم کنید.
-d [تصویر داده ها پرونده]
از داده های تصویری «فایل داده تصویر» استفاده کنید.
-x پرچم XIP (اجرا در محل) را تنظیم کنید.
ساختن مناسب تصویر:
-c [توضیح]
نظری را مشخص می کند که هنگام امضا اضافه شود. این معمولا یک پیام مفید است
که نحوه امضای تصویر یا برخی اطلاعات مفید دیگر را توضیح می دهد.
-D [DTC گزینه های]
گزینه های خاصی را برای کامپایلر درختی دستگاه که برای ایجاد آن استفاده می شود، ارائه دهید
تصویر
-f [تصویر درخت منبع پرونده]
فایل منبع درخت تصویر که ساختار و محتوای تصویر FIT را توصیف می کند.
-F نشان می دهد که یک تصویر FIT موجود باید اصلاح شود. کامپایل dtc وجود ندارد
انجام شود و پرچم -f نباید داده شود. از این می توان برای امضای تصاویر استفاده کرد
با کلیدهای اضافی پس از ایجاد تصویر اولیه.
-k [دایرکتوری_کلیدی]
دایرکتوری حاوی کلیدهای مورد استفاده برای امضا را مشخص می کند. این دایرکتوری باید
حاوی یک فایل کلید خصوصی کلید برای استفاده با امضا و گواهی
crt. (حاوی کلید عمومی) برای استفاده در تأیید.
-K [کلید_مقصد]
یک فایل باینری درختی دستگاه کامپایل شده (معمولاً .dtb) را برای نوشتن کلید عمومی مشخص می کند
اطلاعات به. هنگامی که یک کلید خصوصی برای امضای یک تصویر استفاده می شود، مربوطه است
کلید عمومی برای تأیید زمان اجرا در این فایل نوشته شده است. به طور معمول
فایل در اینجا باینری درختی دستگاه است که توسط CONFIG_OF_CONTROL در U-Boot استفاده می شود.
-r مشخص می کند که کلیدهای مورد استفاده برای امضای FIT مورد نیاز است. این بدان معنی است که آنها باید باشند
برای بوت شدن تصویر تأیید شد. بدون این گزینه، تایید خواهد شد
اختیاری (مفید برای آزمایش اما نه برای انتشار).
مثال ها
لیست اطلاعات تصویر:
mkimage -l uImage
ایجاد تصویر قدیمی با هسته فشرده PowerPC Linux:
mkimage -A پاور پی سی -O لینوکس -T هسته -C از gzip \
-a 0 -e 0 -n لینـوکــس -d vmlinux.gz uImage
ایجاد تصویر FIT با هسته فشرده PowerPC Linux:
mkimage -f kernel.its kernel.itb
تصویر FIT را با هسته فشرده ایجاد کنید و آن را با کلیدهای موجود در /public/signing-keys امضا کنید.
فهرست راهنما. کلیدهای عمومی مربوطه را به u-boot.dtb اضافه کنید، از آنهایی که برای کدام کلیدها صرفنظر می کنند
پیدا نمی شود. همچنین یک نظر اضافه کنید.
mkimage -f kernel.its -k /public/signing-keys -K u-boot.dtb \
-c هسته 3.8 تصویر برای تولید دستگاه kernel.itb
یک تصویر FIT موجود را به روز کنید و آن را با کلیدهای اضافی امضا کنید. عمومی مربوطه را اضافه کنید
کلیدهای u-boot.dtb. با این کار تمام تصاویر دارای کلیدهایی که در نسخه جدید موجود هستند، حذف می شود
فهرست راهنما. تصاویری که درخواست امضای با کلیدهای غیرقابل دسترسی دارند، نادیده گرفته می شوند.
mkimage -F -k /secret/signing-keys -K u-boot.dtb \
-c هسته 3.8 تصویر برای تولید دستگاه kernel.itb
صفحه نخست
http://www.denx.de/wiki/U-Boot/WebHome
با استفاده از خدمات onworks.net از mkimage آنلاین استفاده کنید