28/09/2026
"אמבדד ו-Docker? מה הקשר?" — שמעתי את המשפט הזה לפחות מאה פעם. הנה למה זה הדבר הכי חשוב שתלמדו השנה.
יש מיתוס עיקש שמסרב למות: קונטיינרים זה לענן. מי שחי עם מיקרו-בקרים ו-Linux על בורדים — הוא נועד לסבול. קומפילציות ידניות, toolchains שמתפרקים באמצע ספרינט, וה-ritual הקבוע של "תתקין מחדש ותתפלל".
אז הנה האמת מהשטח: ב-2025 אין שום סיבה טובה לבנות סביבת פיתוח אמבדד בלי Docker. נקודה.
כמה פעמים שברתם לעצמכם את הסביבה כי עדכנתם ספרייה אחת? כמה שעות נעלמו לתוך "אצלי זה עובד" בזמן שחבר צוות מקבל שגיאות שאתם אפילו לא מכירים? זה לא גורל — זה בעיה שיש לה פתרון.
מה עושים בפועל? כותבים Dockerfile שמכיל את ה-cross-compiler המדויק שלכם. נועלים גרסאות לכל ספרייה. עוטפים הכול בקונטיינר — ומרגע זה כולם בפרויקט עובדים על אותה סביבה. בדיוק אותה סביבה. בלי "איזו גרסה של GCC יש לך" ובלי סבבי ה-debug שאף אחד לא ביקש.
מהנדסי אמבדד מנוסים נרתעים מזה כי Docker נשמע כמו עולם אחר. אבל אם כתבתם Makefile בחיים — אתם יכולים לכתוב Dockerfile. אותו עיקרון בדיוק: שלבים מוגדרים שבונים סביבה צפויה. זה לא קסם. זה רק הרגל שעוד לא בניתם.
עוד מדריכים מעשיים בנושא באתר שלנו.
שאלה אליכם: מי כבר משתמש ב-Docker לפיתוח אמבדד? ומי עדיין מתקין toolchain ישר על המכונה? ספרו — אני רוצה לשמוע את הסיפורים מהשטח.