Raspberry Pi Hesablama Modulunun təmin edilməsi
Raspberry Pi Hesablama Modulunun təmin edilməsi (Versiya 3 və 4)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Kolofon
© 2020-2022 Raspberry Pi Ltd (əvvəllər Raspberry Pi (Ticarət) Ltd.)
Bu sənədləşdirmə Creative Commons Attribution-NoDerivatives 4.0 Beynəlxalq (CC BY-ND) əsasında lisenziyalaşdırılıb. qurulma tarixi: 2022-07-19 qurulma versiyası: githash: 94a2802-təmiz
Qanuni imtina bildirişi
RASPBERRY PI MƏHSULLARI ÜÇÜN TEXNİKİ VƏ ETİBARLIQ MƏLUMATLARI (MƏLUMAT VƏFƏQƏLƏRİ O cümlədən) ZAMANDAN DƏYİŞİLƏN KİMİ (“RESURSLAR”) “OLDUĞU KİMİ” VƏ HƏR HANSI İSTİFADƏ EDİLMƏYƏN OLARAQ RASPBERRY PI LTD (“RPL”) TƏRƏFİNDƏN TƏQDİM EDİLİR. ED SATIŞ VERİLMƏSİ VƏ MÜƏYSƏN MƏQSƏDƏ UYĞUNLUĞA YÜZLƏ EDİLƏN ZƏMANƏTLƏRDƏN DƏND EDİLİR. TƏTBİQ QANUNUN İCAZƏ VERDİĞİ MAKSİMUM DƏRƏDƏ RPL HƏR BİRBAŞA, DOLAYI, TASADİF, XÜSUSİ, NÜMUNƏLƏR VƏ NƏTİCƏLİ ZƏRƏLƏRƏ (HƏMİLLƏR DƏFƏLƏRİNDƏN, DƏFƏLƏRDƏN, BİLDİRİLMƏZ, VƏ YA XİDMƏTLƏR; İSTİFADƏ İTKİSİ, MƏLUMAT , YA MƏNFƏT; VƏ YA BİZNESİN KESİLMƏSİ) HƏR MÜQAVİLƏDƏ SƏBƏB OLDUĞU VƏ HƏR HƏR MƏSULİYYƏT NƏZƏRİYYƏSİ ÜZƏRİNDƏ, MÜQAVİLƏDƏ, CİT MƏSULİYYƏT VƏ YA DÖVLƏMƏ (O cümlədən, SƏNƏHLƏKLİKDƏN VƏ YA BAŞQA NƏZƏRDƏNDƏN YOXDUR) MÜMKÜNLƏRDƏN TƏSVİR EDİLİR BELƏ ZƏRƏRLƏR.
RPL istənilən vaxt və əlavə xəbərdarlıq etmədən RESURSLARA və ya onlarda təsvir olunan məhsullara hər hansı təkmilləşdirmələr, təkmilləşdirmələr, düzəlişlər və ya hər hansı digər dəyişikliklər etmək hüququnu özündə saxlayır. RESURSLAR uyğun səviyyəli dizayn biliyi olan təcrübəli istifadəçilər üçün nəzərdə tutulub. İstifadəçilər RESURSLARIN seçilməsi və istifadəsi və onlarda təsvir olunan məhsulların hər hansı tətbiqi üçün yalnız məsuliyyət daşıyırlar. İstifadəçi RPL-i bütün öhdəliklərə, xərclərə, zərərlərə və ya RESURSlardan istifadə nəticəsində yaranan digər itkilərə qarşı kompensasiya etməyə və zərərsiz saxlamağa razılaşır. RPL istifadəçilərə RESOURCES-dən yalnız Raspberry Pi məhsulları ilə birlikdə istifadə etmək icazəsi verir. RESURSLARIN hər hansı digər istifadəsi qadağandır. Hər hansı digər RPL və ya üçüncü tərəfin əqli mülkiyyət hüququna heç bir lisenziya verilmir. YÜKSƏK RİSKLİ FƏALİYYƏTLƏR. Raspberry Pi məhsulları nüvə qurğularının istismarı, təyyarə naviqasiyası və ya rabitə sistemləri, hava hərəkətinə nəzarət, silah sistemləri və ya təhlükəsizlik baxımından kritik tətbiqlər (həyat dəstəyi daxil olmaqla) kimi uğursuz təhlükəsiz performans tələb edən təhlükəli mühitlərdə istifadə üçün nəzərdə tutulmayıb, istehsal olunmayıb və ya nəzərdə tutulmayıb. məhsulların nasazlığının birbaşa ölümə, şəxsi zədələrə və ya ciddi fiziki və ya ətraf mühitə zərər verə biləcəyi sistemlər və digər tibbi cihazlar ("Yüksək Riskli Fəaliyyətlər"). RPL xüsusilə Yüksək Riskli Fəaliyyətlərə uyğunluqla bağlı hər hansı açıq və ya nəzərdə tutulan zəmanətdən imtina edir və Raspberry Pi məhsullarının Yüksək Riskli Fəaliyyətlərə istifadəsi və ya daxil edilməsinə görə heç bir məsuliyyət daşımır. Raspberry Pi məhsulları RPL-nin Standart Şərtlərinə uyğun olaraq təmin edilir. RPL-nin RESURSLAR ilə təmin edilməsi, RPL-nin Standart Şərtlərini, o cümlədən, lakin onlarla məhdudlaşmamaqla, onlarda ifadə edilən imtina və zəmanətləri genişləndirmir və ya başqa şəkildə dəyişdirmir.
Sənəd versiyasının tarixçəsi Sənədin əhatə dairəsiment
Bu sənəd aşağıdakı Raspberry Pi məhsullarına aiddir:
Giriş
CM Təminatçısı a web çox sayda Raspberry Pi Compute Module (CM) cihazlarının proqramlaşdırılmasını daha asan və tez etmək üçün nəzərdə tutulmuş proqram. Quraşdırmaq və istifadə etmək asandır. Yanıb-sönmə prosesi zamanı quraşdırmanın müxtəlif hissələrini fərdiləşdirmək üçün skriptlərdən istifadə etmək imkanı ilə yanaşı, yüklənə bilən kernel şəkilləri verilənlər bazasına interfeys təqdim edir. Etiketin çapı və proqram təminatının yenilənməsi də dəstəklənir. Bu sənəddə güman edilir ki, Provisioner server, proqram versiyası 1.5 və ya daha yeni, Raspberry Pi-də işləyir.
Hamısı necə işləyir
CM4
Provisioner sistemi öz simli şəbəkəsində quraşdırılmalıdır; serveri işlədən Raspberry Pi, keçidin dəstəkləyə bildiyi qədər çox CM4 cihazı ilə birlikdə keçidə qoşulmuşdur. Bu şəbəkəyə qoşulmuş hər hansı CM4 təchizat sistemi tərəfindən aşkar ediləcək və istifadəçinin tələb olunan proqram təminatı ilə avtomatik olaraq işıqlandırılacaq. Şəbəkəyə qoşulmuş hər hansı CM4-ün təmin ediləcəyini düşünəndə öz simli şəbəkəsinin olmasının səbəbi aydın olur, beləliklə, cihazların qəsdən yenidən proqramlaşdırılmasının qarşısını almaq üçün şəbəkəni hər hansı canlı şəbəkədən ayrı saxlamaq vacibdir.
ŞƏKİL DƏYİŞİR CM 4 IO lövhələri CM 4 -> CM4 IO lövhələri CM4 ilə
Raspberry Pi-ni server kimi istifadə etməklə, Provayder üçün simli şəbəkədən istifadə etmək mümkündür, lakin yenə də simsiz bağlantıdan istifadə edərək xarici şəbəkələrə çıxışa icazə verir. Bu, təsvirləri serverə asanlıqla endirməyə, təminat prosesinə hazır olmağa imkan verir və Raspberry Pi-nin Təchizatçıya xidmət göstərməsinə imkan verir. web interfeys. Birdən çox şəkil endirilə bilər; Təminatçı şəkillərin verilənlər bazasını saxlayır və müxtəlif cihazların qurulması üçün uyğun şəklin seçilməsini asanlaşdırır.
CM4 şəbəkəyə qoşulduqda və işə salındıqda o, yükləməyə çalışacaq və digər seçimlər sınandıqdan sonra şəbəkənin yüklənməsinə cəhd edilir. Bu nöqtədə Təchizatçı Dinamik Host Konfiqurasiya Protokolu (DHCP) sistemi yüklənən CM4-ə cavab verir və onu CM4-ə endirilən minimal yüklənə bilən görüntü ilə təmin edir, sonra kök kimi işləyir. Bu şəkil quraşdırılmış Multi-Media Kartını (eMMC) proqramlaşdıra və Təchizatçı tərəfindən göstəriş verildiyi kimi istənilən tələb olunan skriptləri işlədə bilər.
Daha ətraflı
CM4 modulları əvvəlcə eMMC-dən yükləməyə çalışacaq yükləmə konfiqurasiyası ilə göndərilir; eMMC boş olduğu üçün bu uğursuz olarsa, o, yükləmədən əvvəl icra mühiti (PXE) şəbəkə açılışını həyata keçirəcək. Beləliklə, hələ təmin edilməmiş və boş eMMC-yə malik CM4 modulları ilə standart olaraq şəbəkə açılışı həyata keçiriləcək. Təminat şəbəkəsində şəbəkə yüklənməsi zamanı yüngül çəkili kommunal əməliyyat sistemi (ƏS) təsviri (əslində Linux nüvəsi və scriptexecute initramfs) təchizat serveri tərəfindən şəbəkə üzərindən CM4 moduluna xidmət göstərəcək və bu şəkil təchizatla məşğul olur.
CM 3 və CM 4s
SODIMM konnektoruna əsaslanan CM cihazları şəbəkə yüklənə bilmir, ona görə də proqramlaşdırma USB üzərindən həyata keçirilir. Hər bir cihaz Provayderə qoşulmalıdır. Əgər 4-dən çox cihazı (Raspberry Pi-dəki USB portlarının sayı) qoşmaq lazımdırsa, USB hubdan istifadə etmək olar. Raspberry Pi və ya hubdan hər CMIO lövhəsinin USB kölə portuna qoşularaq keyfiyyətli USB-A-dan Micro-USB kabellərindən istifadə edin. Bütün CMIO lövhələri də enerji təchizatı tələb edəcək və J4 USB qul açılışını aktivləşdirən keçid aktivləşdirilməlidir.
ƏHƏMİYYƏTLİ
Pi 4-ün Ethernet portunu QOŞULMAYIN. Simsiz əlaqə idarəetməyə daxil olmaq üçün istifadə olunur web interfeys.
Quraşdırma
Aşağıdakı təlimatlar buraxılış zamanı düzgün idi. Ən son quraşdırma təlimatlarını Provisioner GitHub səhifəsində tapa bilərsiniz.
Təminatçının quraşdırılması web Raspberry Pi-də tətbiq
XƏBƏRDARLIQ
Et0-nin yalnız CM4 IO Lövhələrinin qoşulduğu Ethernet keçidinə qoşulduğundan əmin olun. eth0-ı ofisinizə/ictimai şəbəkəyə qoşmayın, əks halda o, şəbəkənizdəki digər Raspberry Pi cihazlarını da "təmin edə" bilər. Yerli şəbəkənizə qoşulmaq üçün Raspberry Pi simsiz bağlantısından istifadə edin.
Raspberry Pi ƏS-nin Lite versiyası Təminatçının quraşdırılması üçün əsas ƏS kimi tövsiyə olunur. Sadəlik üçün rpi-imager-dən istifadə edin və parol, host adı və simsiz parametrləri qurmaq üçün qabaqcıl parametrlər menyusunu (Ctrl-Shift-X) aktivləşdirin. Raspberry Pi-də əməliyyat sistemi quraşdırıldıqdan sonra Ethernet sistemini qurmalısınız:
- DHCP konfiqurasiyasını redaktə etməklə eth0-ı /172.20.0.1 alt şəbəkə (şəbəkə maskası 16) daxilində 255.255.0.0 statik İnternet Protokolu (IP) ünvanına malik olmaq üçün konfiqurasiya edin:
- sudo nano /etc/dhcpcd.conf
- Altına əlavə edin file:
eth0 interfeysi
statik ip_ünvanı=172.20.0.1/16 - Dəyişikliklərin qüvvəyə minməsinə icazə vermək üçün yenidən başladın.
- ƏS quraşdırmasının yeni olduğundan əmin olun:
sudo apt yeniləməsi
sudo apt tam yükseltme - Təminatçı hazır .deb kimi verilir file Provisioner GitHub səhifəsində. Həmin səhifədən və ya wget istifadə edərək ən son versiyanı yükləyin və aşağıdakı əmrdən istifadə edərək quraşdırın:
sudo apt install ./cmprovision4_*_all.deb - təyin edin web tətbiqin istifadəçi adı və şifrəsi:
sudo /var/lib/cmprovision/artisan auth:create-user
İndi daxil ola bilərsiniz web Təminatçının a ilə interfeysi web Raspberry Pi simsiz IP ünvanını və əvvəlki bölmədə daxil edilmiş istifadəçi adı və şifrəni istifadə edərək brauzer. Brauzerinizin ünvan çubuğuna sadəcə IP ünvanını daxil edin və Enter düyməsini basın.
İstifadəsi
Təminatçıya ilk dəfə qoşulduqda web tətbiqinizlə web brauzerinizin idarə paneli ekranını görəcəksiniz, bu da belə görünəcək:
Bu açılış səhifəsi sadəcə olaraq Təchizatçı tərəfindən həyata keçirilən ən son hərəkət haqqında bəzi məlumat verir (əvvəlkiampyuxarıda, tək CM4 təmin edilmişdir).
Şəkillər yüklənir
Quraşdırma zamanı tələb olunan ilk əməliyyat CM4 lövhələrinizi təmin etmək üçün istifadə oluna biləcəyi serverə şəklinizi yükləməkdir. Üstündəki "Şəkillər" menyu elementinə klikləyin web Səhifəni açın və siz hazırda yüklənmiş şəkillərin siyahısını göstərən (əvvəlcə boş olacaq) aşağıda göstərilənə bənzər bir ekran almalısınız.
Şəkil yükləmək üçün Şəkil əlavə et düyməsini seçin; bu ekranı görəcəksiniz:
Şəklin olduğu cihazda əlçatan olmalıdır web brauzer işləyir və göstərilən şəkil formatlarından birində. Standartdan istifadə edərək maşınınızdan şəkli seçin file dialoq qutusunu açın və 'Yüklə' üzərinə klikləyin. Bu, indi görüntünü maşınınızdan Raspberry Pi-də işləyən Provisioner serverinə köçürəcək. Bu bir müddət çəkə bilər. Şəkil yükləndikdən sonra onu Şəkillər səhifəsində görəcəksiniz.
Layihənin əlavə edilməsi
İndi bir layihə yaratmalısınız. İstənilən sayda layihə təyin edə bilərsiniz və hər birinin fərqli təsviri, skript dəsti və ya etiketi ola bilər. Aktiv layihə hazırda təminat üçün istifadə olunan layihədir.
Layihələr səhifəsini açmaq üçün "Layihələr" menyu elementinə klikləyin. Aşağıdakı keçmişample artıq "Test layihəsi" adlı bir layihəyə malikdir.
İndi yeni bir layihə qurmaq üçün "Layihə əlavə et" üzərinə klikləyin
- Layihəyə uyğun ad verin, sonra açılan siyahıdan bu layihənin istifadəsini istədiyiniz şəkli seçin. Bu s-də bir sıra digər parametrləri də təyin edə bilərsiniztage, lakin çox vaxt yalnız görüntü kifayət edəcəkdir.
- Təminatçının v1.5 və ya daha yeni versiyalarından istifadə edirsinizsə, o zaman yanıb-sönmənin düzgün başa çatdığını yoxlamaq seçiminiz var. Bunun seçilməsi yanıb-sönəndən sonra CM cihazından məlumatları oxuyacaq və onun orijinal təsvirə uyğun olduğunu təsdiq edəcək. Bu, hər bir cihazın təminatına əlavə vaxt əlavə edəcək, əlavə olunan vaxtın miqdarı görüntünün ölçüsündən asılı olacaq.
- Quraşdırmaq üçün proqram təminatını seçsəniz (bu isteğe bağlıdır), siz həm də yükləyicinin binar sisteminə birləşdiriləcək bəzi xüsusi konfiqurasiya qeydləri ilə həmin mikroproqramı fərdiləşdirmək imkanına sahibsiniz. Mövcud seçimləri Raspberry Pi-də tapmaq olar websayt.
- Yeni layihənizi tam olaraq təyin etdikdən sonra "Saxla" düyməsini basın; Layihələr səhifəsinə qayıdacaqsınız və yeni layihə siyahıya alınacaq. Qeyd edək ki, istənilən vaxt yalnız bir layihə aktiv ola bilər və siz onu bu siyahıdan seçə bilərsiniz.
Skriptlər
Provisioner-in həqiqətən faydalı xüsusiyyəti quraşdırmadan əvvəl və ya sonra təsvirdə skriptləri işə salmaq imkanıdır. Üç skript Təchizatçıda standart olaraq quraşdırılıb və yeni layihə yaradan zaman seçilə bilər. Onlar Scriptspage-də verilmişdir
Keçmişampskriptlərdən istifadə config.txt-ə xüsusi qeydlər əlavə etmək ola bilər. Standart skript Add dtoverlay=dwc2 to config.txt bunu aşağıdakı qabıq kodundan istifadə edərək edir:
Öz fərdiləşdirmələrinizi əlavə etmək üçün "Skript əlavə et" üzərinə klikləyin:
Etiketlər
Təchizatçı təmin edilən cihaz üçün etiketləri çap etmək imkanına malikdir. Etiketlər səhifəsində layihənin redaktə prosesi zamanı seçilə bilən bütün əvvəlcədən təyin edilmiş etiketlər göstərilir. məsələnample, təmin edilmiş hər bir lövhə üçün DataMatrix və ya sürətli cavab (QR) kodlarını çap etmək istəyə bilərsiniz və bu xüsusiyyət bunu çox asanlaşdırır.
Özünüzü təyin etmək üçün "Etiket əlavə et" üzərinə klikləyin:
Mikroproqram
Təminatçı CM4-də yükləmək istədiyiniz proqram təminatının hansı versiyasını təyin etmək imkanı verir. Firmware səhifəsində bütün mümkün variantların siyahısı var, lakin ən sonuncusu adətən ən yaxşısıdır.Siyahını yükləyicinin ən son versiyaları ilə yeniləmək üçün "Github-dan yeni proqram təminatını yükləyin" düyməsini klikləyin.
Mümkün problemlər
Köhnəlmiş yükləyici proqram təminatı
Əgər CM4-ünüz qoşulduqda Təminatçı sistemi tərəfindən aşkar edilmirsə, yükləyicinin proqram təminatının köhnəlməsi mümkündür. Nəzərə alın ki, 4-ci ilin fevral ayından istehsal edilən bütün CM2021 cihazlarında zavodda düzgün yükləyici quraşdırılıb, buna görə də bu, yalnız həmin tarixdən əvvəl istehsal edilmiş cihazlarda baş verəcək.
Artıq proqramlaşdırılmış eMMC
Əgər CM4 modulu artıq yüklənibsə files əvvəlki təminat cəhdindən sonra eMMC-dən yüklənəcək və təminat üçün tələb olunan şəbəkə açılışı baş verməyəcək.
Əgər siz CM4 modulunu yenidən təchiz etmək istəyirsinizsə, sizə lazım olacaq:
- Təminat serveri ilə CM4 IO Board-un mikro USB portu ("USB köləsi" etiketli) arasında USB kabel əlavə edin.
- CM4 IO lövhəsinə tullanan yerləşdirin (J2, 'eMMC yüklənməsini söndürmək üçün tullananı uyğunlaşdır').
Bu, CM4 modulunun USB yüklənməsini yerinə yetirməsinə səbəb olacaq, bu halda təminat serveri onu ötürəcək files kommunal OS-nin USB üzərindən.
Utility ƏS yükləndikdən sonra o, əlavə təlimatlar almaq və əlavə yükləmək üçün Ethernet üzərindən təchizat serveri ilə əlaqə saxlayacaqdır. files (məsələn, eMMC-yə yazılacaq ƏS şəkli) həmişəki kimi. Beləliklə, USB kabelə əlavə olaraq Ethernet bağlantısı hələ də lazımdır.
İdarə olunan Ethernet açarlarında yayılan Ağac Protokolu (STP).
STP idarə olunan Ethernet keçidində aktiv olduqda, PXE yükləmə düzgün işləməyəcək. Bu, bəzi açarlarda (məsələn, Cisco) defolt ola bilər və əgər belədirsə, təminat prosesinin düzgün işləməsi üçün onu söndürmək lazımdır.
Raspberry Pi, Raspberry Pi Foundation-ın ticarət markasıdır
Raspberry Pi Ltd
Sənədlər / Resurslar
![]() |
Raspberry Pi, Raspberry Pi Hesablama Modulunu təmin edir [pdf] İstifadəçi təlimatı Raspberry Pi Hesablama Modulunun təmin edilməsi, Təminat, Raspberry Pi Hesablama Modulunun, Hesablama Modulunun təmin edilməsi |