אספקת מודול המחשב Raspberry Pi
אספקת מודול המחשוב של Raspberry Pi (גרסאות 3 ו-4)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
קולופון
© 2020-2022 Raspberry Pi Ltd (לשעבר Raspberry Pi (Trading) Ltd.)
תיעוד זה מורשה תחת Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). תאריך בנייה: 2022-07-19 גירסת בנייה: githash: 94a2802-נקה
הודעת כתב ויתור משפטי
נתונים טכניים ואמינות עבור מוצרי RASPBERRY PI (כולל גליונות נתונים) כפי ששונו מעת לעת ("משאבים") מסופקים על ידי RASPBERRY PI LTD ("RPL") "כפי שהם" וכל מפורש או משתמע, לא משתמע אל, האחריות המשתמעת של סחירות והתאמה למטרה מסוימת נדחתות. במידה המקסימלית המותרת על פי החוק הרלוונטי בשום מקרה, RPL לא תהיה אחראית לכל נזק ישיר, עקיף, מקרי, מיוחד, למופת או תוצאתי (כולל, אך לא מוגבל לשירות, של שירות רכש; נתונים , או רווחים או הפרעה עסקית) הנגרמת ולפי כל תיאוריה של אחריות, בין אם בחוזה, באחריות קפדנית, או בעוולה (כולל רשלנות או אחרת) הנובעת מכל דרך שהיא כתוצאה מהשימוש, של נזק כזה.
RPL שומרת לעצמה את הזכות לבצע כל שיפורים, שיפורים, תיקונים או כל שינוי אחר במשאבים או בכל מוצר המתואר בהם בכל עת וללא הודעה נוספת. המשאבים מיועדים למשתמשים מיומנים עם רמות מתאימות של ידע עיצובי. המשתמשים הם האחראים הבלעדיים לבחירתם ולשימוש במשאבים ולכל יישום של המוצרים המתוארים בהם. המשתמש מסכים לשפות ולחזק את RPL מפני כל התחייבויות, עלויות, נזקים או הפסדים אחרים הנובעים מהשימוש שלהם במשאבים. RPL מעניק למשתמשים הרשאה להשתמש במשאבים אך ורק בשילוב עם מוצרי Raspberry Pi. כל שימוש אחר במשאבים אסור. לא ניתן רישיון לכל RPL אחר או זכות קניין רוחני אחרת של צד שלישי. פעילויות בסיכון גבוה. מוצרי Raspberry Pi אינם מתוכננים, מיוצרים או מיועדים לשימוש בסביבות מסוכנות הדורשות ביצועים בטיחותיים בכשל, כגון בהפעלת מתקנים גרעיניים, מערכות ניווט או תקשורת של מטוסים, בקרת תעבורה אווירית, מערכות נשק או יישומים קריטיים לבטיחות (כולל תמיכת חיים) מערכות ומכשירים רפואיים אחרים), שבהם כשל במוצרים עלול להוביל ישירות למוות, לפציעה אישית או לנזק פיזי או סביבתי חמור ("פעילויות בסיכון גבוה"). RPL מסירה במפורש כל אחריות מפורשת או משתמעת להתאמה לפעילויות בסיכון גבוה ואינה מקבלת כל אחריות לשימוש או הכללה של מוצרי Raspberry Pi בפעילויות בסיכון גבוה. מוצרי Raspberry Pi מסופקים בכפוף לתנאים הסטנדרטיים של RPL. אספקת המשאבים של RPL אינה מרחיבה או משנה אחרת את התנאים הסטנדרטיים של RPL, לרבות אך לא מוגבלת לכתבי הוויתור והאחריות המובעים בהם.
היסטוריית גרסאות מסמך היקף הדוקוment
מסמך זה חל על מוצרי Raspberry Pi הבאים:
מָבוֹא
ספק CM הוא א web אפליקציה שנועדה להפוך את התכנות של מספר רב של התקני Raspberry Pi Compute Module (CM) להרבה יותר קל ומהיר. זה פשוט להתקנה ופשוט לשימוש. הוא מספק ממשק למסד נתונים של תמונות ליבה שניתן להעלות, יחד עם היכולת להשתמש בסקריפטים כדי להתאים אישית חלקים שונים של ההתקנה במהלך תהליך ההבהוב. הדפסת תוויות ועדכון קושחה נתמכים גם כן. נייר לבן זה מניח ששרת ה-Provisioner, גירסת תוכנה 1.5 ומעלה, פועל על Raspberry Pi.
איך הכל עובד
CM4
מערכת Provisioner צריכה להיות מותקנת ברשת קווית משלה; ה-Raspberry Pi שמריץ את השרת מחובר למתג, יחד עם התקני CM4 רבים ככל שהמתג יכול לתמוך. כל CM4 שמחובר לרשת זו יזוהה על ידי מערכת האספקה ויהבהב אוטומטית עם הקושחה הנדרשת של המשתמש. הסיבה לקיומו של רשת קווית משלה מתבררת כשחושבים שכל CM4 שמחובר לרשת יסופק, כך שההפרדה של הרשת מכל רשת חיה היא חיונית כדי למנוע תכנות מחדש לא מכוון של מכשירים.
שינויים בתמונה לוחות CM 4 IO עם CM 4 -> CM4 IO לוחות עם CM4
על ידי שימוש ב-Raspberry Pi כשרת, ניתן להשתמש ברשת קווית עבור ה-Provisioner אך עדיין לאפשר גישה לרשתות חיצוניות באמצעות קישוריות אלחוטית. זה מאפשר הורדה קלה של תמונות לשרת, מוכנות לתהליך ההקצאה, ומאפשר ל-Raspberry Pi לשרת את ה-Provisioner web מִמְשָׁק. ניתן להוריד מספר תמונות; ה-Provisioner שומר מסד נתונים של תמונות ומקל על בחירת התמונה המתאימה להגדרת מכשירים שונים.
כאשר CM4 מחובר לרשת ומופעל הוא ינסה לאתחל, ולאחר שניסו אפשרויות אחרות, מנסים לאתחל את הרשת. בשלב זה מערכת Provisioner Dynamic Host Configuration Protocol (DHCP) מגיבה ל-CM4 האתחול ומספקת לו תמונת אתחול מינימלית אשר מורידה ל-CM4 ולאחר מכן מופעלת כשורש. תמונה זו יכולה לתכנת את כרטיס המולטי-מדיה המוטבע (eMMC) ולהריץ את כל הסקריפטים הנדרשים, לפי הוראות הספק.
פרטים נוספים
מודולי CM4 נשלחים עם תצורת אתחול שתנסה לאתחל מ-eMMC תחילה; אם זה נכשל בגלל שה-eMMC ריק, הוא יבצע אתחול רשת של סביבת ביצוע לפני אתחול (PXE). לכן, עם מודולי CM4 שעדיין לא הוקצו, ויש להם eMMC ריק, אתחול הרשת יבוצע כברירת מחדל. במהלך אתחול רשת ברשת אספקה, תמונת מערכת הפעלה (OS) קלת משקל (למעשה ליבת לינוקס ו-scriptexecute initramfs) תוגש על ידי שרת ההקצאה למודול CM4 דרך הרשת, ותמונה זו מטפלת בהקצאה.
CM 3 ו-CM 4s
התקני CM המבוססים על מחבר SODIMM אינם יכולים לאתחל ברשת, ולכן התכנות מתבצע באמצעות USB. כל מכשיר יצטרך להיות מחובר לספק. אם אתה צריך לחבר יותר מ-4 מכשירים (מספר יציאות ה-USB ב-Raspberry Pi), ניתן להשתמש ברכזת USB. השתמש בכבלי USB-A ל-Micro-USB באיכות טובה, המתחברים מה-Raspberry Pi או מהרכזת ליציאת ה-USB של כל לוח CMIO. כל לוחות ה-CMIO יזדקקו גם לאספקת חשמל, ויש להגדיר את המגשר להפעלת אתחול העבדים של J4 USB
חָשׁוּב
אל תחבר את יציאת ה-Ethernet של ה-Pi 4. החיבור האלחוטי משמש לגישה לניהול web מִמְשָׁק.
הַתקָנָה
ההוראות הבאות היו נכונות בזמן ההנפקה. ניתן למצוא את הוראות ההתקנה העדכניות ביותר בדף Provisioner GitHub.
התקנת ה-Provisioner web יישום על Raspberry Pi
אַזהָרָה
ודא ש-eth0 מתחבר למתג אתרנט שבו מחוברים רק לוחות CM4 IO. אל תחבר את eth0 לרשת המשרדית/ציבורית שלך, אחרת היא עשויה 'לספק' התקני Raspberry Pi אחרים גם ברשת שלך. השתמש בחיבור האלחוטי של Raspberry Pi כדי להתחבר לרשת המקומית שלך.
גרסת ה-Lite של מערכת ההפעלה Raspberry Pi מומלצת כמערכת ההפעלה הבסיסית עליה ניתן להתקין את ה-Provisioner. למען הפשטות השתמש ב-rpi-imager, והפעל את תפריט ההגדרות המתקדמות (Ctrl-Shift-X) כדי להגדיר את הסיסמה, שם המארח וההגדרות האלחוטיות. לאחר התקנת מערכת ההפעלה על ה-Raspberry Pi, תצטרך להגדיר את מערכת ה-Ethernet:
- הגדר את eth0 כך שתהיה כתובת פרוטוקול אינטרנט סטטית (IP) של 172.20.0.1 בתוך רשת משנה /16 (מסכת רשת 255.255.0.0) על ידי עריכת תצורת DHCP:
- sudo nano /etc/dhcpcd.conf
- הוסף לתחתית ה file:
ממשק eth0
סטטי ip_address=172.20.0.1/16 - הפעל מחדש כדי לאפשר לשינויים להיכנס לתוקף.
- ודא שהתקנת מערכת ההפעלה מעודכנת:
sudo apt update
sudo apt שדרוג מלא - ה-Provisioner מסופק כ-.deb מוכן file בדף Provisioner GitHub. הורד את הגרסה העדכנית ביותר מאותו דף או באמצעות wget, והתקן אותה באמצעות הפקודה הבאה:
sudo apt התקנת ./cmprovision4_*_all.deb - הגדר את web שם משתמש וסיסמה של האפליקציה:
sudo /var/lib/cmprovision/artisan auth:create-user
כעת תוכל לגשת ל web ממשק הספק עם א web דפדפן באמצעות כתובת ה-IP האלחוטית של Raspberry Pi ואת שם המשתמש והסיסמה שהוזנו בסעיף הקודם. פשוט הזן את כתובת ה-IP בשורת הכתובת של הדפדפן שלך ולחץ על Enter.
נוֹהָג
כאשר אתה מתחבר לראשונה ל-Provisioner web יישום עם שלך web בדפדפן תראה את מסך לוח המחוונים, שייראה בערך כך:
דף נחיתה זה פשוט נותן קצת מידע על הפעולה האחרונה שבוצעה על ידי הספק (בדוגמהampלעיל, הוקצה CM4 יחיד).
העלאת תמונות
הפעולה הראשונה הנדרשת בעת ההגדרה היא טעינת התמונה שלך לשרת, משם ניתן להשתמש בה כדי לספק את לוחות ה-CM4 שלך. לחץ על פריט התפריט 'תמונות' בחלק העליון של web עמוד ואתה אמור לקבל מסך דומה לזה שמוצג להלן, המציג רשימה של תמונות שהועלו כעת (אשר תחילה תהיה ריקה).
בחר בלחצן הוסף תמונה כדי להעלות תמונה; אתה תראה את המסך הזה:
התמונה צריכה להיות נגישה במכשיר שבו web הדפדפן פועל, ובאחד מפורמטי התמונה שצוינו. בחר את התמונה מהמכשיר שלך באמצעות התקן file תיבת דו-שיח ולחץ על 'העלה'. פעולה זו תעתיק כעת את התמונה מהמחשב שלך לשרת ה-Provisioner הפועל על ה-Raspberry Pi. זה יכול לקחת קצת זמן. לאחר העלאת התמונה, תראה אותה בעמוד התמונות.
הוספת פרויקט
עכשיו אתה צריך ליצור פרויקט. אתה יכול לציין כל מספר של פרויקטים, ולכל אחד מהם יכולה להיות תמונה, קבוצת סקריפטים או תווית אחרת. הפרויקט הפעיל הוא זה שמשמש כעת להקצאה.
לחץ על פריט התפריט 'פרויקטים' כדי להעלות את דף הפרויקטים. האקס הבאampל-le כבר הוקם פרויקט אחד, שנקרא 'פרויקט בדיקה'.
כעת לחץ על 'הוסף פרויקט' כדי להגדיר פרויקט חדש
- תן לפרויקט שם מתאים, ולאחר מכן בחר באיזו תמונה תרצה שהפרויקט הזה ישתמש מהרשימה הנפתחת. אתה יכול גם להגדיר מספר פרמטרים אחרים בסעיף זהtagה, אבל לעתים קרובות רק התמונה תספיק.
- אם אתה משתמש בגרסה 1.5 או חדשה יותר של ה-Provisioner, אז יש לך אפשרות לוודא שהמהבהב הושלם כהלכה. בחירה זו תקרא בחזרה את הנתונים ממכשיר ה-CM לאחר ההבהוב, ותאשר שהם תואמים לתמונה המקורית. זה יוסיף זמן נוסף להקצאת כל מכשיר, משך הזמן שנוסף יהיה תלוי בגודל התמונה.
- אם תבחר את הקושחה להתקנה (זה אופציונלי), יש לך גם את היכולת להתאים אישית את הקושחה עם כמה ערכי תצורה ספציפיים שיתמזגו לקובץ הבינארי של טוען האתחול. ניתן למצוא את האפשרויות הזמינות ב-Raspberry Pi webאֲתַר.
- לחץ על 'שמור' לאחר שהגדרת במלואה את הפרויקט החדש שלך; תחזור לדף הפרויקטים והפרויקט החדש יופיע ברשימה. שים לב שרק פרויקט אחד יכול להיות פעיל בכל פעם, ותוכל לבחור אותו מרשימה זו.
סקריפטים
תכונה שימושית באמת של Provisioner היא היכולת להפעיל סקריפטים על התמונה, לפני או אחרי ההתקנה. שלושה סקריפטים מותקנים כברירת מחדל ב-Provisioner, וניתן לבחור אותם בעת יצירת פרויקט חדש. הם רשומים בדף Scripts
אקסampהשימוש בסקריפטים עשוי להיות הוספת ערכים מותאמים אישית ל-config.txt. הסקריפט הסטנדרטי Add dtoverlay=dwc2 ל-config.txt עושה זאת, באמצעות קוד המעטפת הבא:
לחץ על 'הוסף סקריפט' כדי להוסיף התאמות אישיות משלך:
תוויות
לספק יש את המתקן להדפיס תוויות עבור ההתקן המסופק. דף התוויות מציג את כל התוויות המוגדרות מראש שניתן לבחור במהלך תהליך עריכת הפרויקט. למשלampאבל, ייתכן שתרצה להדפיס קודי DataMatrix או תגובה מהירה (QR) עבור כל לוח שהוקצה, ותכונה זו מקלה מאוד על כך.
לחץ על 'הוסף תווית' כדי לציין תווית משלך:
קושחה
ה-Provisioner מספק את היכולת לציין איזו גרסה של קושחת טוען האתחול ברצונך להתקין ב-CM4. בדף קושחה יש רשימה של כל האפשרויות האפשריות, אבל העדכנית ביותר היא בדרך כלל הטובה ביותר.כדי לעדכן את הרשימה עם הגרסאות האחרונות של טוען האתחול, לחץ על הלחצן 'הורד קושחה חדשה מ-github'.
בעיות אפשריות
קושחת מאתחול לא מעודכנת
אם ה-CM4 שלך אינו מזוהה על ידי מערכת ה-Provisioner כאשר הוא מחובר לחשמל, ייתכן שקושחת טוען האתחול לא מעודכנת. שימו לב שלכל מכשירי ה-CM4 שיוצרו מאז פברואר 2021 מותקן מאתחול המתאים במפעל, כך שזה יקרה רק עם מכשירים שיוצרו לפני תאריך זה.
כבר תוכנת eMMC
אם למודול CM4 כבר יש אתחול fileאם ב-eMMC מניסיון הקצאה קודם, הוא יאתחל מה-eMMC ואתחול הרשת הנדרש להקצאה לא יתרחש.
אם ברצונך להעביר מחדש מודול CM4, תצטרך:
- חבר כבל USB בין שרת ההקצאה ליציאת המיקרו USB של לוח CM4 IO (שכותרתו 'עבד USB').
- שים מגשר על לוח CM4 IO (J2, 'התאם מגשר כדי להשבית אתחול eMMC').
זה יגרום למודול CM4 לבצע אתחול USB, ובמקרה זה שרת האספקה יעביר את files של מערכת ההפעלה של השירות באמצעות USB.
לאחר אתחול מערכת ההפעלה של השירות, היא תיצור קשר עם שרת האספקה דרך Ethernet כדי לקבל הוראות נוספות ולהוריד נוספות files (למשל תמונת מערכת ההפעלה שתיכתב ל-eMMC) כרגיל. אז עדיין יש צורך בחיבור Ethernet בנוסף לכבל ה-USB.
Spanning Tree Protocol (STP) על מתגי Ethernet מנוהלים
אתחול PXE לא יעבוד כהלכה אם STP מופעל במתג Ethernet מנוהל. זו יכולה להיות ברירת המחדל במתגים מסוימים (למשל Cisco), ואם זה המקרה, יהיה צורך להשבית אותה כדי שתהליך ההקצאה יפעל כהלכה.
Raspberry Pi הוא סימן מסחרי של Raspberry Pi Foundation
Raspberry Pi Ltd
מסמכים / משאבים
![]() |
Raspberry Pi אספקת מודול המחשב Raspberry Pi [pdfמדריך למשתמש אספקת מודול המחשוב של Raspberry Pi, אספקה, מודול המחשב Raspberry Pi, מודול מחשוב |