أداة لـ 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 **.
الجزء 1 من سلسلة مقالات، كيفية إعداد بيئة Yocto لإنشاء Yocto Linux مع دمج عميل Mender.
الجزء 2 من سلسلة من المقالات، كيفية إعداد بيئة Yocto لإنشاء Yocto Linux مع دمج عميل Mender.
الجزء 3 من سلسلة من المقالات، كيفية إعداد بيئة Yocto لإنشاء Yocto Linux مع دمج عميل Mender.