חפץ עבור מנדר
אנו משתמשים בסניף יוקטו קירקסטון לפיתוח. אנו מניחים שכבר התקנת סביבת פיתוח עבודה והגדרת את הסביבה שלך כמתואר ב- VisionFive - Mender - Yocto - חלק 1, VisionFive - Mender - Yocto - חלק 2 וב- VisionFive - Mender - Yocto - חלק 3.
חפץ מנדר
מנדר משתמש בחפצים כדי לארוז את עדכוני התוכנה למסירה למכשירים. בהתאם לגרסה של שרת Mender שבה אתה משתמש, יש לך יותר או פחות תכונות. סקירה כללית של הגרסאות והתכונות של Mender מוצגת במאמר השוואה בין תכונות Mender.
מכיוון שאנו משתמשים בשרת מנדר בקוד פתוח, אנו יכולים ליצור רק תוצר שלם של מערכת הקבצים, למשל השורשים המלאים נמצאים בארטיפקט.
Yocto ליצור חפץ
בכל פעם שאתה נושך את התמונה המלאה של לינוקס
bitbake vision-five-image-mender
אתה מקבל חפץ. באותה ספריה שבה אתה מוצא את הקובץ .sdimg, אתה מוצא גם קובץ .mender. זהו החפץ שנוצר. לצורך בדיקה, ניתן להוסיף תוכנה חדשה (למשל, ננו כעורך טקסט) או, אם כבר מותקנת, להסיר אותה.חשוב
לכל חפץ חייב להיות שם שחרור ייחודי. לכן, עליך לשנות את המשתנה 'MENDER_ARTIFACT_NAME' בקובץ local.conf שלך. לדוגמה, אתה יכול להשתמש ב'שם' + 'מספור רציף' + 'תאריך'
התחברו לשרת Mender שלכם, עברו אל 'שחרורים' ולחצו על כפתור ההעלאה. בחר את קובץ ה- .mender שלך והעלה אותו. שרת Mender מזהה את 'MENDER_ARTIFACT_NAME' באופן אוטומטי.
פריסת מהדורה
אם החפץ הועלה, תוכל ללחוץ מיד על הלחצן 'צור פריסה באמצעות מהדורה זו' כדי ליצור פריסה. בחרו קבוצת מכשירים ולחצו על 'הבא'. לאחר מכן לחץ על 'צור' והפריסה נוצרת.
פריסה
בהתאם למרווחי התשאול שהוגדרו בלקוח מנדר, לקוח מנדר במכשיר מתחיל להוריד את החפץ ומתקין אותו במחיצת השורש הלא פעילה.
לאחר מכן, אתחול מחדש אותחל - אם מוצלח - מחויב לשרת.
אם ההתקנה/אתחול מחדש נכשלו, ההתקן יאותחל ממחיצת rootfs, שבה נעשה שימוש לפני הורדת החפץ.
היכנס למכשיר ובדוק את השינויים שביצעת.</:code1:>
רישיון זכויות יוצרים
זכויות יוצרים © 2022 Interelectronix e.K.
קוד המקור של פרויקט זה מורשה תחת רישיון GPL-3.0*.
חלק 1 בסדרת מאמרים, כיצד להקים סביבת Yocto ליצירת Yocto Linux עם אינטגרציה של לקוח מנדר.
חלק 2 בסדרת מאמרים, כיצד להקים סביבת Yocto ליצירת Yocto Linux עם אינטגרציה של לקוח מנדר.
חלק 3 בסדרת מאמרים, כיצד להקים סביבת Yocto ליצירת Yocto Linux עם אינטגרציה של לקוח מנדר.