Mender کے لیے نمونہ
ہم پیش رفت کے لیے Yocto Kirkstone برانچ استعمال کر رہے ہیں۔ ہم فرض کرتے ہیں کہ آپ کے پاس پہلے سے کام کرنے والا پیش رفت کا ماحول انسٹال ہے اور جیسا کہ VisionFive - Mender - Yocto - حصہ 1، VisionFive - Mender - Yocto - حصہ 2 اور VisionFive - Mender - Yocto - حصہ 3 میں بیان کیا گیا ہے، اپنا ماحول سیٹ اپ کریں۔
Mender نمونہ
Mender ڈیوائسز تک ڈیلیوری کے لیے سافٹ ویئر اپ ڈیٹس کو پیکیج کرنے کے لیے نمونے استعمال کرتا ہے۔ اس پر منحصر کہ آپ Mender سرور کا کون سا ورژن استعمال کرتے ہیں، آپ کے پاس زیادہ یا کم خصوصیات ہوں گی۔ Mender کے ورژن اور خصوصیات کا ایک جائزہ Mender کی خصوصیات کا موازنہ پر دکھایا گیا ہے۔
چونکہ ہم اوپن سورس Mender سرور استعمال کر رہے ہیں، اس لیے ہم صرف مکمل فائل سسٹم آرٹفیکٹ بنا سکتے ہیں، جیسا کہ مکمل rootfs آرٹفیکٹ میں ہے۔
Yocto ایک نمونہ تخلیق کریں
جب بھی آپ مکمل Linux امیج کو بٹ بیک کرتے ہیں
bitbake vision-five-image-mender
آپ کو ایک نمونہ ملتا ہے۔ اسی ڈائریکٹری میں جہاں آپ کو .sdimg فائل ملتی ہے، وہیں آپ کو ایک .mender فائل بھی ملتی ہے۔ یہ تخلیق کردہ نمونہ ہے۔ جانچ کے لیے، آپ ایک نیا پروگرام شامل کر سکتے ہیں (مثال کے طور پر نینو بطور ٹیکسٹ ایڈیٹر) یا، اگر پہلے سے انسٹال ہو تو اسے ہٹا دیں۔
اہم
ہر نمونے کا ایک منفرد ریلیز نام ہونا چاہیے۔ لہذا، آپ کو اپنی local.conf فائل میں متغیر 'MENDER_ARTIFACT_NAME' کو تبدیل کرنا ہو گا۔ مثال کے طور پر آپ 'نام' + 'ترتیب وار نمبر' + 'تاریخ' استعمال کرسکتے ہیں
Mender سرور پر نمونہ اپ لوڈ کریں
اپنے Mender سرور میں لاگ ان کریں، 'Releases' پر جائیں، اور اپ لوڈ بٹن پر کلک کریں۔ اپنی .mender فائل کا انتخاب کریں اور اسے اپ لوڈ کریں۔ Mender سرور 'MENDER_ARTIFACT_NAME' کو خودبخود پہچانتا ہے۔
ریلیز لگائیں
اگر نمونہ اپ لوڈ کیا گیا تھا، تو آپ تعیناتی بنانے کے لیے فوری طور پر 'CREATE DEPLOYMENT WITH THIS RELEASE' بٹن پر کلک کر سکتے ہیں۔ ایک ڈیوائس گروپ منتخب کریں اور 'NEXT' پر کلک کریں۔ پھر 'CREATE' پر کلک کریں تو ڈپلائمنٹ بن جاتی ہے۔
تقسیم
Mender کلائنٹ میں بیان کردہ پولنگ وقفوں پر منحصر، ڈیوائس پر Mender کلائنٹ نمونے کو ڈاؤن لوڈ کرنا شروع کر دیتا ہے اور اسے غیر فعال روٹ پارٹیشن میں انسٹال کرتا ہے۔
اس کے بعد، ایک ری بوٹ شروع کیا گیا جاتا ہے اور - اگر کامیاب رہے تو - سرور سے وابستہ ہوتا ہے۔
اگر انسٹالیشن/ری بوٹ ناکام ہو جاتا ہے تو ڈیوائس rootfs پارٹیشن سے بوٹ ہوتی ہے، جو نمونہ ڈاؤن لوڈ کرنے سے پہلے استعمال ہوتی ہے۔
ڈیوائس میں لاگ ان کریں اور اپنی کی گئی تبدیلیوں کی جانچ کریں۔
کاپی رائٹ لائسنس
کاپی رائٹ © 2022 Interelectronix eKاس پروجیکٹ کا سورس کوڈ GPL-3.0 لائسنس کے تحت لائسنس یافتہ ہے۔
مضامین کے سلسلے کا حصہ 1، Mender کلائنٹ انضمام کے ساتھ Yocto Linux بنانے کے لیے Yocto ماحول کیسے سیٹ اپ کیا جائے۔
مضامین کے سلسلے کا حصہ 2، Mender کلائنٹ انضمام کے ساتھ Yocto Linux بنانے کے لیے Yocto ماحول کیسے سیٹ اپ کیا جائے۔
مضامین کے سلسلے کا حصہ 3، Mender کلائنٹ انضمام کے ساتھ Yocto Linux بنانے کے لیے Yocto ماحول کیسے سیٹ اپ کیا جائے۔