Raspberry Pi skaitļošanas moduļa nodrošināšana
Raspberry Pi skaitļošanas moduļa nodrošināšana (3. un 4. versija)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Kolofons
© 2020-2022 Raspberry Pi Ltd (iepriekš Raspberry Pi (Trading) Ltd.)
Šī dokumentācija ir licencēta saskaņā ar Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). būvēšanas datums: 2022-07-19 būvēšanas versija: githash: 94a2802-clean
Juridisks atrunas paziņojums
RASPBERRY PI PRODUKTU TEHNISKOS UN UZTICAMĪBAS DATI (TOStarp DATU LAPAS), KĀ LAIK pa laikam IZMAINĀTI (“RESURSI”), TIEK SNIEDZ RASPBERRY PI LTD (“RPL”) “KĀDI IR” UN JEBKĀDU TIEŠU, NEIEROBEŽOTU VAI NETIEŠU. TIEK NETIEŠĀS GARANTIJĀS PAR TIRDZNIECĪBU UN PIEMĒROTĪBU KONKRĒTAM MĒRĶIEM TIEK ATTIECAS. LĪDZ MAKSIMĀLĀ APJOMĀ, KAS ATĻAUTA AR PIEMĒROJAMO LIKUMIEM, NEKĀDĀ GADĪJUMĀ RPL NEATBILD PAR JEBKĀDIEM TIEŠIEM, NETIEŠIEM, NEJAUŠIEM, ĪPAŠIEM, PIEMĒRAS VAI IZSEKOTIEM ZAUDĒJUMIEM (TOStarp, BET NEAPROBEŽOTĀS, AR PĀRSKATU PAKALPOJUMU PAKALPOJUMU; LIETOŠANA, DATI , VAI PEĻŅA; VAI UZŅĒMĒJDARBĪBAS PĀRTRAUKŠANA) TOMĒR IZRAISĪTA UN JEBKĀDA ATBILDĪBAS TEORIJA, ATTIECĪBĀ UZ LĪGUMĀ, STRIGO ATBILDĪBU VAI DEKLĀTU (TOStarp UZMANĪBU VAI CITĀDI), KAS RAIDĀS JEBKĀDAS VEIDAS NEIZMANTOŠANAI. ITY PAR ŠĀDIEM BOJĀJUMIEM.
RPL patur tiesības jebkurā laikā un bez turpmāka brīdinājuma veikt jebkādus uzlabojumus, uzlabojumus, labojumus vai jebkādas citas modifikācijas RESURSIEM vai jebkuriem tajos aprakstītajiem produktiem. RESURSI ir paredzēti kvalificētiem lietotājiem ar atbilstošu dizaina zināšanu līmeni. Lietotāji ir pilnībā atbildīgi par savu izvēli un RESURSU izmantošanu un tajos aprakstīto produktu izmantošanu. Lietotājs piekrīt atlīdzināt un sargāt RPL visas saistības, izmaksas, zaudējumus vai citus zaudējumus, kas radušies, izmantojot RESURSU. RPL piešķir lietotājiem atļauju izmantot RESURSU tikai kopā ar Raspberry Pi produktiem. Jebkāda cita RESURSU izmantošana ir aizliegta. Licence netiek piešķirta nevienai citai RPL vai citām trešās puses intelektuālā īpašuma tiesībām. AUGSTA RISKA DARBĪBAS. Raspberry Pi produkti nav izstrādāti, ražoti vai paredzēti izmantošanai bīstamās vidēs, kurās nepieciešama atteices droša darbība, piemēram, kodoliekārtu darbībā, gaisa kuģu navigācijas vai sakaru sistēmās, gaisa satiksmes kontrolē, ieroču sistēmās vai drošībai kritiskos lietojumos (tostarp dzīvības uzturēšanai). sistēmas un citas medicīniskās ierīces), kurās produktu atteice var izraisīt tiešu nāvi, miesas bojājumus vai smagus fiziskus vai vides bojājumus (“Augsta riska darbības”). RPL īpaši atsakās no jebkādas tiešas vai netiešas garantijas par piemērotību augsta riska darbībām un neuzņemas nekādu atbildību par Raspberry Pi produktu izmantošanu vai iekļaušanu augsta riska darbībās. Raspberry Pi produkti tiek nodrošināti saskaņā ar RPL standarta noteikumiem. RPL nodrošinātie RESURSI nepaplašina vai citādi nemaina RPL standarta noteikumus, tostarp, bet ne tikai, tajos paustās atrunas un garantijas.
Dokumenta versiju vēsture Docu darbības jomamentu
Šis dokuments attiecas uz šādiem Raspberry Pi produktiem:
Ievads
CM nodrošinātājs ir a web lietojumprogramma, kas izstrādāta, lai daudzu Raspberry Pi Compute Module (CM) ierīču programmēšanu padarītu daudz vienkāršāku un ātrāku. Tas ir vienkārši uzstādāms un vienkārši lietojams. Tas nodrošina saskarni ar kodola attēlu datubāzi, ko var augšupielādēt, kā arī iespēju izmantot skriptus, lai pielāgotu dažādas instalācijas daļas mirgošanas procesa laikā. Tiek atbalstīta arī uzlīmju drukāšana un programmaparatūras atjaunināšana. Šajā dokumentā ir pieņemts, ka Provisioner serveris, programmatūras versija 1.5 vai jaunāka, darbojas Raspberry Pi.
Kā tas viss darbojas
CM4
Provisioner sistēma ir jāinstalē savā vadu tīklā; Raspberry Pi, kurā darbojas serveris, ir pievienots slēdzim, kā arī tik daudz CM4 ierīču, cik slēdzis var atbalstīt. Jebkuru šim tīklam pievienotu CM4 atklās nodrošināšanas sistēma un automātiski mirgo ar lietotāja nepieciešamo programmaparatūru. Iemesls sava vadu tīkla izveidei kļūst skaidrs, ja uzskatāt, ka jebkurš tīklam pievienotais CM4 tiks nodrošināts, tāpēc ir svarīgi, lai tīkls būtu nošķirts no jebkura aktīva tīkla, lai novērstu nejaušu ierīču pārprogrammēšanu.
ATTĒLU IZMAIŅAS CM 4 IO plates ar CM 4 -> CM4 IO plates ar CM4
Izmantojot Raspberry Pi kā serveri, nodrošinātājam ir iespējams izmantot vadu tīklu, taču joprojām var piekļūt ārējiem tīkliem, izmantojot bezvadu savienojumu. Tas ļauj viegli lejupielādēt attēlus serverī, kas ir gatavs nodrošināšanas procesam, un ļauj Raspberry Pi apkalpot nodrošinātāju. web saskarne. Var lejupielādēt vairākus attēlus; nodrošinātājs uztur attēlu datu bāzi un ļauj viegli izvēlēties piemērotu attēlu dažādu ierīču iestatīšanai.
Kad CM4 ir pievienots tīklam un tiek ieslēgts, tas mēģinās palaist, un, kad ir izmēģinātas citas iespējas, tiek mēģināts palaist tīklu. Šajā brīdī nodrošinātāja dinamiskā resursdatora konfigurācijas protokola (DHCP) sistēma reaģē uz sāknēšanas CM4 un nodrošina to ar minimālu sāknēšanas attēlu, kas tiek lejupielādēts CM4 un pēc tam tiek palaists kā root. Šis attēls var ieprogrammēt iegulto multivides karti (eMMC) un palaist visus nepieciešamos skriptus, kā norādījis nodrošinātājs.
Sīkāka informācija
CM4 moduļi tiek piegādāti ar sāknēšanas konfigurāciju, kas vispirms mēģinās sāknēt no eMMC; Ja tas neizdodas, jo eMMC ir tukšs, tas veiks pirmssāknēšanas izpildes vides (PXE) tīkla sāknēšanu. Tātad ar CM4 moduļiem, kas vēl nav nodrošināti un kuriem ir tukšs eMMC, tīkla sāknēšana tiks veikta pēc noklusējuma. Tīkla sāknēšanas laikā nodrošināšanas tīklā nodrošinājuma serveris tīklā nodrošinās CM4 modulim vieglo utilītu operētājsistēmas (OS) attēlu (faktiski Linux kodolu un skriptu, kas izpilda initramfs), un šis attēls apstrādā nodrošināšanu.
CM 3 un CM 4s
CM ierīces, kuru pamatā ir SODIMM savienotājs, nevar sāknēt tīklā, tāpēc programmēšana tiek veikta, izmantojot USB. Katrai ierīcei būs jābūt savienotai ar nodrošinātāju. Ja nepieciešams pievienot vairāk nekā 4 ierīces (raspberry Pi USB portu skaits), var izmantot USB centrmezglu. Izmantojiet labas kvalitātes USB-A līdz Micro-USB kabeļus, kas savieno Raspberry Pi vai centrmezglu ar katras CMIO plates USB pakārtoto portu. Visām CMIO platēm būs nepieciešams arī barošanas avots, un J4 USB vergu sāknēšanas iespējošanas džemperis ir jāiestata, lai iespējotu
SVARĪGI
NEPIEVIENOJIET Pi 4 Ethernet portu. Bezvadu savienojums tiek izmantots, lai piekļūtu pārvaldībai web saskarne.
Uzstādīšana
Tālāk sniegtie norādījumi izdošanas brīdī bija pareizi. Jaunākās instalēšanas instrukcijas ir atrodamas Provisioner GitHub lapā.
Nodrošinātāja instalēšana web lietojumprogramma Raspberry Pi
BRĪDINĀJUMS
Pārliecinieties, vai eth0 ir savienots ar Ethernet slēdzi, kuram ir pievienoti tikai CM4 IO plates. Nepievienojiet eth0 savam birojam/publiskajam tīklam, pretējā gadījumā tas var “nodrošināt” arī citas Raspberry Pi ierīces jūsu tīklā. Izmantojiet Raspberry Pi bezvadu savienojumu, lai izveidotu savienojumu ar vietējo tīklu.
Raspberry Pi OS Lite versija ir ieteicama kā bāzes OS, kurā instalēt nodrošinātāju. Vienkāršības labad izmantojiet rpi-imager un aktivizējiet papildu iestatījumu izvēlni (Ctrl-Shift-X), lai iestatītu paroli, resursdatora nosaukumu un bezvadu iestatījumus. Kad OS ir instalēta Raspberry Pi, jums būs jāiestata Ethernet sistēma:
- Konfigurējiet eth0, lai /172.20.0.1 apakštīklā (tīkla maska 16) būtu statiskā interneta protokola (IP) adrese 255.255.0.0, rediģējot DHCP konfigurāciju:
- sudo nano /etc/dhcpcd.conf
- Pievienojiet apakšā file:
interfeiss eth0
statiskā ip_adrese=172.20.0.1/16 - Atsāknējiet, lai izmaiņas stātos spēkā.
- Pārliecinieties, vai OS instalācija ir atjaunināta:
sudo apt atjauninājums
Sudo apt pilnīgs jauninājums - Nodrošinātājs tiek piegādāts kā gatavs .deb file Provisioner GitHub lapā. Lejupielādējiet jaunāko versiju no šīs lapas vai izmantojot wget un instalējiet to, izmantojot šo komandu:
sudo apt install ./cmprovision4_*_all.deb - Iestatiet web lietojumprogrammas lietotājvārds un parole:
sudo /var/lib/cmprovision/artisan auth:create-user
Tagad varat piekļūt web Nodrošinātāja saskarne ar a web pārlūkprogrammā, izmantojot Raspberry Pi bezvadu IP adresi un iepriekšējā sadaļā ievadīto lietotājvārdu un paroli. Vienkārši ievadiet IP adresi pārlūkprogrammas adreses joslā un nospiediet taustiņu Enter.
Lietošana
Kad pirmo reizi izveidojat savienojumu ar nodrošinātāju web pieteikumu ar savu web pārlūkprogrammā jūs redzēsit informācijas paneļa ekrānu, kas izskatīsies apmēram šādi:
Šī galvenā lapa vienkārši sniedz informāciju par jaunākajām Nodrošinātāja veiktajām darbībām (piemampiepriekš, ir nodrošināts viens CM4).
Augšupielādē attēlus
Pirmā darbība, kas jāveic iestatīšanas laikā, ir attēla ielāde serverī, no kurienes to var izmantot, lai nodrošinātu jūsu CM4 plates. Augšpusē noklikšķiniet uz izvēlnes vienuma “Attēli”. web lapu, un jums vajadzētu iegūt ekrānu, kas līdzīgs zemāk redzamajam, kurā parādīts pašlaik augšupielādēto attēlu saraksts (kas sākotnēji būs tukšs).
Izvēlieties pogu Pievienot attēlu, lai augšupielādētu attēlu; jūs redzēsit šo ekrānu:
Attēlam ir jābūt pieejamam ierīcē, kurā web pārlūkprogramma darbojas vienā no norādītajiem attēla formātiem. Izvēlieties attēlu no savas iekārtas, izmantojot standartu file dialoglodziņā un noklikšķiniet uz Augšupielādēt. Tagad attēls tiks kopēts no jūsu datora uz Provisioner serveri, kas darbojas Raspberry Pi. Tas var aizņemt kādu laiku. Kad attēls ir augšupielādēts, jūs to redzēsit attēlu lapā.
Projekta pievienošana
Tagad jums ir jāizveido projekts. Varat norādīt neierobežotu skaitu projektu, un katram var būt atšķirīgs attēls, skriptu kopa vai etiķete. Aktīvais projekts ir tas, kas pašlaik tiek izmantots nodrošināšanai.
Noklikšķiniet uz izvēlnes vienuma “Projekti”, lai atvērtu lapu Projekti. Nākamais example jau ir izveidots viens projekts ar nosaukumu “Testprojekts”.
Tagad noklikšķiniet uz "Pievienot projektu", lai iestatītu jaunu projektu
- Piešķiriet projektam atbilstošu nosaukumu, pēc tam nolaižamajā sarakstā atlasiet attēlu, kuru vēlaties izmantot šim projektam. Varat arī iestatīt vairākus citus parametrus šajā stage, bet bieži vien pietiks tikai ar attēlu.
- Ja izmantojat nodrošinātāja v1.5 vai jaunāku versiju, jums ir iespēja pārbaudīt, vai mirgošana ir pabeigta pareizi. Atlasot šo, dati no CM ierīces tiks nolasīti pēc mirgošanas un apstiprinātu, ka tie atbilst sākotnējam attēlam. Tas palielinās papildu laiku katras ierīces nodrošināšanai, un pievienotais laiks būs atkarīgs no attēla lieluma.
- Ja izvēlaties instalējamo programmaparatūru (tas nav obligāti), jums ir arī iespēja pielāgot šo programmaparatūru ar dažiem konkrētiem konfigurācijas ierakstiem, kas tiks apvienoti ar sāknēšanas ielādes bināro failu. Pieejamās opcijas var atrast Raspberry Pi webvietne.
- Noklikšķiniet uz Saglabāt, kad esat pilnībā definējis savu jauno projektu; jūs atgriezīsities lapā Projekti, un jaunais projekts tiks parādīts sarakstā. Ņemiet vērā, ka vienlaikus var būt aktīvs tikai viens projekts, un jūs varat to atlasīt no šī saraksta.
Skripti
Ļoti noderīga Provisioner funkcija ir iespēja palaist skriptus attēlā pirms vai pēc instalēšanas. Pēc noklusējuma nodrošinātājā ir instalēti trīs skripti, un tos var atlasīt, veidojot jaunu projektu. Tie ir norādīti skriptu lapā
Bijušaisampskriptu izmantošana varētu būt pielāgotu ierakstu pievienošana failam config.txt. Standarta skripts Add dtoverlay=dwc2 failam config.txt to dara, izmantojot šādu čaulas kodu:
Noklikšķiniet uz "Pievienot skriptu", lai pievienotu savus pielāgojumus:
Etiķetes
Nodrošinātājs var izdrukāt nodrošinātās ierīces etiķetes. Lapā Iezīmes ir redzamas visas iepriekš definētās etiķetes, kuras var atlasīt projekta rediģēšanas procesa laikā. Piemēram,ampIespējams, vēlēsities izdrukāt DataMatrix vai ātrās atbildes (QR) kodus katrai nodrošinātajai platei, un šī funkcija to padara ļoti vienkāršu.
Noklikšķiniet uz "Pievienot etiķeti", lai norādītu savu:
Programmaparatūra
Nodrošinātājs nodrošina iespēju norādīt, kuru sāknēšanas ielādes programmaparatūras versiju vēlaties instalēt CM4. Programmaparatūras lapā ir visu iespējamo opciju saraksts, taču jaunākā parasti ir labākā.Lai atjauninātu sarakstu ar jaunākajām sāknēšanas ielādētāja versijām, noklikšķiniet uz pogas Lejupielādēt jaunu programmaparatūru no github.
Iespējamās problēmas
Novecojusi bootloader programmaparatūra
Ja nodrošinātāja sistēma neatklāj jūsu CM4, kad tas ir pievienots, iespējams, ka sāknēšanas ielādētāja programmaparatūra ir novecojusi. Ņemiet vērā, ka visām CM4 ierīcēm, kas ražotas kopš 2021. gada februāra, rūpnīcā ir instalēts pareizais sāknēšanas ielādētājs, tāpēc tas notiks tikai ar ierīcēm, kas ražotas pirms šī datuma.
Jau ieprogrammēts eMMC
Ja CM4 modulim jau ir sāknēšana files eMMC no iepriekšējā nodrošināšanas mēģinājuma, tad tas tiks sāknēts no eMMC un tīkla sāknēšana, kas nepieciešama nodrošināšanai, nenotiks.
Ja vēlaties atkārtoti nodrošināt CM4 moduli, jums būs nepieciešams:
- Pievienojiet USB kabeli starp nodrošināšanas serveri un CM4 IO plates mikro USB portu (apzīmēts kā "USB slavens").
- Uzlieciet džemperi uz CM4 IO plates (J2, “Fit jumper to disable eMMC boot”).
Tas liks CM4 modulim veikt USB sāknēšanu, un tādā gadījumā nodrošinājuma serveris pārsūtīs files no utilītprogrammas OS, izmantojot USB.
Kad utilīta OS ir sāknēta, tā sazināsies ar nodrošinājuma serveri, izmantojot Ethernet, lai saņemtu papildu norādījumus un lejupielādētu papildu files (piemēram, OS attēls, kas jāieraksta eMMC), kā parasti. Tātad, papildus USB kabelim joprojām ir nepieciešams Ethernet savienojums.
Spinning Tree Protocol (STP) pārvaldītajos Ethernet slēdžos
PXE sāknēšana nedarbosies pareizi, ja pārvaldītajā Ethernet slēdzī ir iespējots STP. Dažos slēdžos (piemēram, Cisco) tas var būt noklusējuma iestatījums, un, ja tas tā ir, tas būs jāatspējo, lai nodrošināšanas process darbotos pareizi.
Raspberry Pi ir Raspberry Pi Foundation preču zīme
Raspberry Pi Ltd
Dokumenti / Resursi
![]() |
Raspberry Pi nodrošina Raspberry Pi skaitļošanas moduli [pdfLietotāja rokasgrāmata Raspberry Pi skaitļošanas moduļa nodrošināšana, nodrošināšana, Raspberry Pi skaitļošanas moduļa, skaitļošanas moduļa nodrošināšana |