এমবেডেড সফ্টওয়্যার - ভিশনফাইভ - মেন্ডার - ইয়োক্টো - অংশ 4 একটি কম্পিউটারের স্ক্রিনশট

VisionFive - Mender - Yocto

অংশ 4 - Mender এর জন্য একটি আর্টিফ্যাক্ট তৈরি করুন

Mender এর জন্য নিদর্শন

Mender এর জন্য একটি আর্টিফ্যাক্ট তৈরি করুন

আমরা উন্নয়নের জন্য Yocto Kirkstone শাখা ব্যবহার করছি। আমরা ধরে নিই যে আপনার ইতোমধ্যেই একটি কাজের উন্নয়ন পরিবেশ ইনস্টল করা আছে এবং এতে বর্ণিত হিসাবে আপনার পরিবেশ সেট আপ করুন৷ VisionFive- Mender - Yocto - অংশ 1, VisionFive- Mender - Yocto - অংশ 2 এবং ভিতরে VisionFive- Mender - Yocto - অংশ 3

Mender আর্টিফ্যাক্ট

ডিভাইসে ডেলিভারির জন্য সফটওয়্যার আপডেট প্যাকেজ করতে Mender আর্টিফ্যাক্ট ব্যবহার করে। আপনি Mender সার্ভারের কোন সংস্করণ ব্যবহার করেন তার উপর নির্ভর করে, আপনার বেশি বা কম ফিচার রয়েছে। Mender সংস্করণ এবং ফিচারগুলির একটি ওভারভিউ এখানে দেখানো হয়েছে৷ Mender ফিচারগুলোর তুলনা

যেহেতু আমরা একটি ওপেন-সোর্স Mender সার্ভার ব্যবহার করছি, আমরা শুধু একটি সম্পূর্ণ ফাইল সিস্টেম আর্টিফ্যাক্ট তৈরি করতে পারি, যেমন সম্পূর্ণ রুটফগুলি আর্টিফ্যাক্টে রয়েছে।

Yocto একটি আর্টিফ্যাক্ট তৈরি করুন

প্রতিবার আপনি সম্পূর্ণ Linux ইমেজ বিটবেক করুন

bitbake vision-five-image-mender

আপনি একটি আর্টিফ্যাক্ট পান। একই ডিরেক্টরিতে যেখানে আপনি .sdimg ফাইলটি খুঁজে পাচ্ছেন, আপনি একটি .mender ফাইলও পাবেন। এটি তৈরি করা আর্টিফ্যাক্ট। পরীক্ষার জন্য, আপনি একটি নতুন প্রোগ্রাম যোগ করতে পারেন (যেমন, টেক্সট এডিটর হিসাবে ন্যানো) বা, যদি ইতোমধ্যেই ইনস্টল করা থাকেন, এটি সরান।

গুরুত্বপূর্ণ

প্রতিটি আর্টিফ্যাক্টের একটি অনন্য প্রকাশের নাম থাকতে হবে। সুতরাং, আপনাকে অবশ্যই আপনার local.conf ফাইলে 'MENDER_ARTIFACT_NAME' ভ্যারিয়েবল পরিবর্তন করতে হবে। যেমন আপনি 'নাম' + 'ক্রমিক সংখ্যায়ন' + 'তারিখ' ব্যবহার করতে পারেন

Mender সার্ভারে আর্টিফ্যাক্ট আপলোড করুন

আপনার Mender সার্ভারে লগইন করুন, 'রিলিজ'-এ যান এবং আপলোড বোতামে ক্লিক করুন। আপনার .mender ফাইলটি বাছাই করুন এবং এটি আপলোড করুন৷ Mender সার্ভার স্বয়ংক্রিয়ভাবে 'MENDER_ARTIFACT_NAME' কে চিনতে পারে৷

রিলিজ স্থাপন করুন

যদি আর্টিফ্যাক্টটি আপলোড করা হয়, আপনি একটি স্থাপনা তৈরি করতে অবিলম্বে 'এই রিলিজের সাথে স্থাপনা তৈরি করুন' বোতামে ক্লিক করতে পারেন। একটি ডিভাইস গ্রুপ নির্বাচন করুন এবং 'পরবর্তী' ক্লিক করুন। তারপর 'তৈরি করুন' এ ক্লিক করুন এবং স্থাপনা তৈরি হয়।

রোলআউট

Mender ক্লায়েন্টে সংজ্ঞায়িত পোলিং ব্যবধানের উপর নির্ভর করে, ডিভাইসে থাকা Mender ক্লায়েন্ট আর্টিফ্যাক্টটি ডাউনলোড করতে শুরু করে এবং এটি অ-সক্রিয় রুট পার্টিশনে ইনস্টল করে।

এর পরে, একটি রিবুট শুরু করা হয়েছিল এবং - সফল হলে - সার্ভারে প্রতিশ্রুতিবদ্ধ।

ইনস্টলেশন/রিবুট ব্যর্থ হলে, ডিভাইসটি rootfs পার্টিশন থেকে বুট হয়, যা আর্টিফ্যাক্ট ডাউনলোডের আগে ব্যবহৃত হয়।

ডিভাইসে লগইন করুন এবং আপনার করা পরিবর্তনগুলি পরীক্ষা করুন।

কপিরাইট লাইসেন্স

কপিরাইট © 2022 Interelectronix eKএই প্রোজেক্ট সোর্স-কোডটি GPL-3.0 লাইসেন্সের অধীনে লাইসেন্সকৃত।

এমবেডেড সফ্টওয়্যার - ভিশনফাইভ - মেন্ডার - ইয়োক্টো একটি কম্পিউটারের স্ক্রিনশট
অংশ 1 - Yocto পরিবেশের মৌলিক সেটআপ

নিবন্ধগুলির একটি সিরিজের অংশ 1, একটি Mender ক্লায়েন্টের একীকরণের সাথে একটি Yocto Linux তৈরি করতে কীভাবে একটি Yocto পরিবেশ সেট আপ করতে হয়৷

এমবেডেড সফ্টওয়্যার - ভিশনফাইভ - মেন্ডার - ইয়োক্টো একটি কম্পিউটারের স্ক্রিনশট
অংশ 2 - Mender অন্তর্ভুক্ত করার জন্য মৌলিক সেটআপ

নিবন্ধগুলির একটি সিরিজের অংশ 2, একটি Mender ক্লায়েন্টের একীকরণের সাথে একটি Yocto Linux তৈরি করতে কীভাবে একটি Yocto পরিবেশ সেট আপ করতে হয়৷

এমবেডেড সফ্টওয়্যার - ভিশনফাইভ - মেন্ডার - ইয়োক্টো একটি কম্পিউটারের স্ক্রিনশট
অংশ 3 - Mender এর জন্য ইউ-বুট কনফিগারেশন

নিবন্ধগুলির একটি সিরিজের অংশ 3, একটি Mender ক্লায়েন্টের একীকরণের সাথে একটি Yocto Linux তৈরি করতে কীভাবে একটি Yocto পরিবেশ সেট আপ করতে হয়৷