البرامج المضمنة - VisionFive - Mender - Yocto - الجزء 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 مفتوح المصدر، يمكننا فقط إنشاء أداة كاملة لنظام الملفات، على سبيل المثال الجذر الكامل في الأداة.

Youcto إنشاء أداة

في كل مرة تكوّن فيها صورة Linux الكاملة

bitbake vision-five-image-mender

تحصل على أداة. في نفس الدليل حيث تجد ملف sdimg.، تجد أيضًا ملف mender. هذه هي الأداة التي تم إنشاؤها. للاختبار، يمكنك إضافة برنامج جديد (على سبيل المثال، nano كمحرر نص) أو، إذا تم تثبيته بالفعل، فقم بإزالته.

هام

يجب أن يكون لكل أداة اسم إصدار فريد. لذلك، يجب عليك تغيير المتغير 'MENDER_ARTIFACT_NAME' في ملفك local.conf. على سبيل المثال، يمكنك استخدام 'الاسم' + 'الترقيم المتسلسل' + 'التاريخ'

تحميل أداة إلى خادم Mender

سجّل الدخول إلى خادم Mender الخاص بك، وانتقل إلى "الإصدارات"، وانقر على الزر تحميل. اختر ملف mender. الخاص بك وقم بتحميله. يتعرف خادم Mender على 'MENDER_ARTIFACT_NAME' تلقائيًا.

نشر الإصدار

إذا تم تحميل الأداة، يمكنك على الفور النقر على زر "إنشاء نشر مع هذا الإصدار" لإنشاء نشر. حدد مجموعة الأجهزة وانقر فوق "التالي". ثم انقر فوق "إنشاء" ويتم إنشاء النشر.

Rollout

اعتمادًا على فترات الاقتراع المحددة في عميل Mender، يبدأ عميل Mender على الجهاز في تنزيل الأداة وتثبيتها في قسم الجذر غير النشط.

بعد ذلك، تتم تهيئة إعادة التمهيد - وإذا نجحت - تم الالتزام بها في الخادم.

في حالة فشل التثبيت/إعادة التمهيد، يتم تمهيد الجهاز من قسم rootfs، والذي يتم استخدامه قبل تنزيل الأداة.

سجّل الدخول إلى الجهاز واختبر التغييرات التي أجريتها.

ترخيص حقوق الطبع والنشر

حقوق الطبع والنشر © 2022 Interelectronixe.K.
رمز مصدر المشروع هذا مرخص بموجب ترخيص** GPL-3.0 **.

البرامج المضمنة - VisionFive - Mender - Yocto لقطة شاشة لجهاز كمبيوتر
الجزء 1 - الإعداد الأساسي لبيئة Yocto

الجزء 1 من سلسلة مقالات، كيفية إعداد بيئة Yocto لإنشاء Yocto Linux مع دمج عميل Mender.

البرامج المضمنة - VisionFive - Mender - Yocto لقطة شاشة لجهاز كمبيوتر
الجزء 2 - الإعداد الأساسي ليشمل Mender

الجزء 2 من سلسلة من المقالات، كيفية إعداد بيئة Yocto لإنشاء Yocto Linux مع دمج عميل Mender.

البرامج المضمنة - VisionFive - Mender - Yocto لقطة شاشة لجهاز كمبيوتر
الجزء 3 - تكوين u-boot لـ Mender

الجزء 3 من سلسلة من المقالات، كيفية إعداد بيئة Yocto لإنشاء Yocto Linux مع دمج عميل Mender.