এটি হল mkimage কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
mkimage - U-Boot এর জন্য ইমেজ তৈরি করুন
সাইনোপিসিস
mkimage -l [uimage ফাইল নাম]
mkimage [অপশন] -f [ইমেজ ট্রি সোর্স ফাইল] [uimage ফাইল নাম]
mkimage [অপশন] -F [uimage ফাইলের নাম]
mkimage [অপশন] (উত্তরাধিকার মোড)
বর্ণনাঃ
সার্জারির mkimage U-Boot বুট লোডার ব্যবহার করার জন্য ইমেজ তৈরি করতে কমান্ড ব্যবহার করা হয়। এইগুলো
ছবিতে লিনাক্স কার্নেল, ডিভাইস ট্রি ব্লব, রুট ফাইল সিস্টেম ইমেজ, ফার্মওয়্যার থাকতে পারে
ছবি ইত্যাদি, হয় আলাদা বা একত্রিত।
mkimage দুটি ভিন্ন বিন্যাস সমর্থন করে:
পুরাতন উত্তরাধিকার ভাবমূর্তি বিন্যাস পৃথক অংশগুলিকে সংযুক্ত করে (উদাহরণস্বরূপ, কার্নেল চিত্র,
ডিভাইস ট্রি ব্লব এবং রামডিস্ক ইমেজ) এবং তথ্য ধারণকারী একটি 64 বাইট হেডার যোগ করে
টার্গেট আর্কিটেকচার, অপারেটিং সিস্টেম, ইমেজ টাইপ, কম্প্রেশন পদ্ধতি, এন্ট্রি পয়েন্ট,
টাইম স্ট্যাম্প, চেকসাম, ইত্যাদি
নতুন মাপসই (চ্যাপ্টা ভাবমূর্তি গাছ) বিন্যাস ছবি পরিচালনায় আরও নমনীয়তার জন্য অনুমতি দেয়
বিভিন্ন ধরনের এবং শক্তিশালী চেকসাম সহ ইমেজের অখণ্ডতা সুরক্ষা বাড়ায়।
এটি যাচাইকৃত বুট সমর্থন করে।
বিকল্প
তালিকা ভাবমূর্তি তথ্য:
-l [uimage ফাইল নাম]
mkimage একটি বিদ্যমান U-Boot চিত্রের শিরোনামে থাকা তথ্য তালিকাভুক্ত করে।
সৃষ্টি পুরাতন উত্তরাধিকার ছবি:
-A [স্থাপত্য]
স্থাপত্য সেট করুন। Pass -h স্থাপত্য হিসাবে সমর্থিত তালিকা দেখতে
স্থাপত্য
-O [os]
অপারেটিং সিস্টেম সেট করুন। u-boot-এর bootm কমান্ড os টাইপ দ্বারা বুট পদ্ধতি পরিবর্তন করে। পাস
-h সমর্থিত ওএসের তালিকা দেখতে OS হিসাবে।
-T [ভাবমূর্তি আদর্শ]
ছবির ধরন সেট করুন। সমর্থিত ইমেজ টাইপ তালিকা দেখতে ইমেজ হিসাবে পাস -h.
-C [সঙ্কোচন আদর্শ]
কম্প্রেশন টাইপ সেট করুন। Pass -h সমর্থিত তালিকা দেখতে কম্প্রেশন হিসাবে
কম্প্রেশন টাইপ।
-a [বোঝা যোগ করা]
একটি হেক্স নম্বর দিয়ে লোড ঠিকানা সেট করুন।
-e [প্রবেশ বিন্দু]
একটি হেক্স নম্বর দিয়ে এন্ট্রি পয়েন্ট সেট করুন।
-l একটি ছবির বিষয়বস্তুর তালিকা করুন।
-n [ভাবমূর্তি নাম]
ছবির নাম 'ছবির নাম' এ সেট করুন।
-d [ভাবমূর্তি উপাত্ত ফাইল]
'ইমেজ ডেটা ফাইল' থেকে ইমেজ ডেটা ব্যবহার করুন।
-x XIP (স্থানে চালান) পতাকা সেট করুন।
সৃষ্টি মাপসই ছবি:
-c [মন্তব্য]
স্বাক্ষর করার সময় যোগ করার জন্য একটি মন্তব্য নির্দিষ্ট করে। এটি সাধারণত একটি দরকারী বার্তা
যেটি বর্ণনা করে কিভাবে চিত্রটিতে স্বাক্ষর করা হয়েছে বা অন্য কিছু দরকারী তথ্য।
-D [ডিটিসি অপশন]
ডিভাইস ট্রি কম্পাইলারকে বিশেষ বিকল্প প্রদান করুন যা তৈরি করতে ব্যবহৃত হয়
চিত্র।
-f [ভাবমূর্তি বৃক্ষ উৎস ফাইল]
ইমেজ ট্রি সোর্স ফাইল যা FIT ইমেজের গঠন এবং বিষয়বস্তু বর্ণনা করে।
-F নির্দেশ করে যে একটি বিদ্যমান FIT চিত্র পরিবর্তন করা উচিত। কোন dtc সংকলন হয়
সঞ্চালিত এবং -f পতাকা দেওয়া উচিত নয়। এটি ইমেজ সাইন ইন করতে ব্যবহার করা যেতে পারে
প্রাথমিক চিত্র তৈরির পরে অতিরিক্ত কী সহ।
-k [key_directory]
স্বাক্ষর করার জন্য ব্যবহার করার জন্য কী ধারণকারী ডিরেক্টরি নির্দিষ্ট করে। এই ডিরেক্টরি উচিত
একটি ব্যক্তিগত কী ফাইল রয়েছে স্বাক্ষর এবং একটি শংসাপত্রের সাথে ব্যবহারের জন্য কী
যাচাইকরণের সাথে ব্যবহারের জন্য .crt (সর্বজনীন কী রয়েছে)।
-K [কী_গন্তব্য]
পাবলিক কী লিখতে একটি সংকলিত ডিভাইস ট্রি বাইনারি ফাইল (সাধারণত .dtb) নির্দিষ্ট করে
তথ্য যখন একটি ব্যক্তিগত কী ব্যবহার করা হয় একটি ইমেজ সাইন ইন করতে, সংশ্লিষ্ট
রান-টাইম যাচাইকরণের জন্য এই ফাইলটিতে সর্বজনীন কী লেখা আছে। সাধারণত
ফাইলটি এখানে ইউ-বুটে CONFIG_OF_CONTROL দ্বারা ব্যবহৃত ডিভাইস ট্রি বাইনারি।
-r নির্দিষ্ট করে যে FIT সাইন করার জন্য ব্যবহৃত কীগুলি প্রয়োজনীয়৷ এর মানে হল যে তারা হতে হবে
ইমেজ বুট করার জন্য যাচাই করা হয়েছে। এই অপশন ছাড়াই ভেরিফিকেশন হবে
ঐচ্ছিক (পরীক্ষার জন্য দরকারী কিন্তু মুক্তির জন্য নয়)।
উদাহরণ
চিত্র তথ্য তালিকা:
mkimage -l uImage
সংকুচিত পাওয়ারপিসি লিনাক্স কার্নেল দিয়ে উত্তরাধিকার চিত্র তৈরি করুন:
mkimage -A পাওয়ারপিসি -O লিনাক্স -T শাঁস -C gzip, \
-a 0 -e 0 -n লিনাক্স -d vmlinux.gz uImage
সংকুচিত পাওয়ারপিসি লিনাক্স কার্নেল দিয়ে FIT চিত্র তৈরি করুন:
mkimage -f kernel.its kernel.itb
সংকুচিত কার্নেল দিয়ে FIT চিত্র তৈরি করুন এবং /public/signing-key-এ কী দিয়ে স্বাক্ষর করুন
ডিরেক্টরি 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 ব্যবহার করুন