Raspberry Pi skaičiavimo modulio teikimas
Raspberry Pi skaičiavimo modulio teikimas (3 ir 4 versijos)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Kolofonas
© 2020–2022 Raspberry Pi Ltd (anksčiau Raspberry Pi (Trading) Ltd.)
Ši dokumentacija yra licencijuota pagal Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). Sukūrimo data: 2022-07-19 Sukūrimo versija: githash: 94a2802-clean
Teisinis atsakomybės atsisakymo pranešimas
RASPBERRY PI PRODUKTŲ TECHNINIUS IR PATIKIMUMO DUOMENYS (ĮSKAITANT DUOMENŲ LAPUS), KAIP KARTAS KARTAS PAKEITIMAI („IŠTEKLIAI“), TEIKIA „RASPBERRY PI LTD“ („RPL“) „TOKIAI, KOKIA YRA“ IR JOKIŲ AIŠKIŲ, NEREIKIAMŲ AR NUMANOMŲ NUOMONĖS GARANTIJŲ DĖL TINKAMUMO PARDUOTI IR TINKAMUMO TAM TAM TAM TIKRAI ATSAKOMYBĖS. IKI DIDŽIAUSIOS TAIKOMOS TEISĖS LEIDŽIAMO DYDŽIO RPL JOKIU ATVEJU NEATSAKO UŽ JOKIĄ TIESIOGIĄ, NETIESIOGINĘ, ATTITINKĄ, SPECIALIĄJĄ, PAvyzdinę ARBA IŠSEKESĘ ŽALĄ (ĮSKAITANT PASLAUGŲ PASLAUGŲ NAUDOJIMĄ, BET NEAPSIribodama, , DUOMENYS , Arba pelno; DĖL TOKIOS ŽALOS.
RPL pasilieka teisę bet kuriuo metu ir be papildomo įspėjimo atlikti bet kokius IŠTEKLIŲ ar bet kurių juose aprašytų produktų patobulinimus, patobulinimus, pataisymus ar bet kokius kitus pakeitimus. IŠTEKLIAI skirti kvalifikuotiems naudotojams, turintiems tinkamą projektavimo žinių lygį. Vartotojai yra išimtinai atsakingi už savo IŠTEKLIŲ pasirinkimą ir naudojimą bei bet kokį juose aprašytų produktų pritaikymą. Vartotojas sutinka atlyginti ir saugoti RPL visus įsipareigojimus, išlaidas, žalą ar kitus nuostolius, kylančius dėl jo naudojimosi IŠTEKLIAIS. RPL suteikia naudotojams leidimą naudoti IŠTEKLIUS tik kartu su Raspberry Pi produktais. Bet koks kitas IŠTEKLIŲ naudojimas yra draudžiamas. Jokiai kitai RPL ar kitoms trečiųjų šalių intelektinės nuosavybės teisėms licencija nesuteikiama. DIDelės RIZIKOS VEIKLA. Raspberry Pi produktai nėra sukurti, pagaminti ar skirti naudoti pavojingose aplinkose, kurioms reikalingas saugus veikimas, pvz., naudojant branduolinius įrenginius, orlaivių navigacijos ar ryšių sistemas, oro eismo valdymą, ginklų sistemas arba saugai svarbias programas (įskaitant gyvybės palaikymą). sistemos ir kiti medicinos prietaisai), kuriuose gaminių gedimas gali tiesiogiai sukelti mirtį, sužalojimą arba didelę žalą aplinkai („Didelės rizikos veikla“). RPL konkrečiai atsisako bet kokios tiesioginės ar numanomos tinkamumo didelės rizikos veiklai garantijos ir neprisiima atsakomybės už Raspberry Pi produktų naudojimą ar įtraukimą į didelės rizikos veiklą. Raspberry Pi produktai tiekiami pagal RPL standartines sąlygas. RPL teikiami IŠTEKLIAI neplečia ar kitaip nekeičia RPL standartinių sąlygų, įskaitant, bet neapsiribojant, jose išreikštus atsisakymus ir garantijas.
Dokumento versijų istorija Dokumento apimtismentas
Šis dokumentas taikomas šiems Raspberry Pi produktams:
Įvadas
CM teikėjas yra a web programa, skirta daug lengviau ir greičiau programuoti daugybę Raspberry Pi Compute Module (CM) įrenginių. Tai paprasta įdiegti ir paprasta naudoti. Tai suteikia sąsają su branduolio vaizdų, kuriuos galima įkelti, duomenų bazei, taip pat galimybę naudoti scenarijus įvairioms diegimo dalims pritaikyti mirksėjimo proceso metu. Taip pat palaikomas etikečių spausdinimas ir programinės įrangos atnaujinimas. Šiame dokumente daroma prielaida, kad „Provisioner“ serveris, 1.5 ar naujesnė programinės įrangos versija, veikia „Raspberry Pi“.
Kaip visa tai veikia
CM4
„Provisioner“ sistema turi būti įdiegta savo laidiniame tinkle; „Raspberry Pi“, kuriame veikia serveris, yra prijungtas prie jungiklio, kartu su tiek CM4 įrenginių, kiek gali palaikyti jungiklis. Bet kokį prie šio tinklo prijungtą CM4 aptiks aprūpinimo sistema ir automatiškai suaktyvins vartotojo reikalingą programinę-aparatinę įrangą. Priežastis, kodėl reikia turėti savo laidinį tinklą, paaiškėja, kai manote, kad bet koks prie tinklo prijungtas CM4 bus aprūpintas, todėl būtina atskirti tinklą nuo bet kokio veikiančio tinklo, kad būtų išvengta netyčinio įrenginių perprogramavimo.
VAIZDO PAKEITIMAI CM 4 IO plokštės su CM 4 -> CM4 IO plokštės su CM4
Naudojant „Raspberry Pi“ kaip serverį, „Provisioner“ galima naudoti laidinį tinklą, bet vis tiek leisti pasiekti išorinius tinklus naudojant belaidį ryšį. Tai leidžia lengvai atsisiųsti vaizdus į serverį, paruoštą aprūpinimo procesui, ir leidžia Raspberry Pi aptarnauti teikėją web sąsaja. Galima atsisiųsti kelis vaizdus; Teikėjas saugo vaizdų duomenų bazę ir leidžia lengvai pasirinkti tinkamą vaizdą skirtingiems įrenginiams nustatyti.
Kai CM4 yra prijungtas prie tinklo ir įjungtas, jis bandys paleisti, o kai bus išbandytos kitos parinktys, bandoma paleisti tinklą. Šiuo metu „Provisioner“ dinaminio pagrindinio kompiuterio konfigūravimo protokolo (DHCP) sistema reaguoja į paleidžiamą CM4 ir pateikia jai minimalų įkrovos vaizdą, kuris atsisiunčiamas į CM4 ir paleidžiamas kaip root. Šis vaizdas gali užprogramuoti įterptąją daugialypės terpės kortelę (eMMC) ir paleisti visus reikalingus scenarijus, kaip nurodė teikėjas.
Daugiau informacijos
CM4 moduliai pristatomi su įkrovos konfigūracija, kuri pirmiausia bandys paleisti iš eMMC; Jei nepavyks, nes eMMC tuščias, jis atliks išankstinės įkrovos vykdymo aplinkos (PXE) tinklo įkrovą. Taigi, naudojant CM4 modulius, kurie dar nebuvo parengti ir kuriuose yra tuščias eMMC, tinklo paleidimas bus atliktas pagal numatytuosius nustatymus. Tinklo įkrovos metu paslaugų teikimo tinkle lengvasis paslaugų operacinės sistemos (OS) vaizdas (iš tikrųjų „Linux“ branduolys ir scenarijus vykdo „initramfs“) teikimo serverio bus aptarnaujamas CM4 moduliui tinkle, o šis vaizdas tvarko aprūpinimą.
CM 3 ir CM 4s
CM įrenginiai, pagrįsti SODIMM jungtimi, negali paleisti tinklo, todėl programavimas atliekamas per USB. Kiekvienas įrenginys turės būti prijungtas prie teikėjo. Jei reikia prijungti daugiau nei 4 įrenginius (raspberry Pi USB prievadų skaičius), galima naudoti USB šakotuvą. Naudokite geros kokybės USB-A–Micro-USB laidus, jungdami nuo Raspberry Pi arba šakotuvo prie kiekvienos CMIO plokštės USB pagalbinio prievado. Visoms CMIO plokštėms taip pat reikės maitinimo šaltinio, o J4 USB vergo įkrovos įjungimo trumpiklis turi būti nustatytas taip
SVARBU
NEJUNKITE Pi 4 eterneto prievado. Belaidis ryšys naudojamas norint pasiekti valdymą web sąsaja.
Montavimas
Šios instrukcijos buvo teisingos išleidimo metu. Naujausias diegimo instrukcijas rasite „Provisioner GitHub“ puslapyje.
Provisioner diegimas web programa Raspberry Pi
ĮSPĖJIMAS
Įsitikinkite, kad eth0 prisijungia prie Ethernet jungiklio, prie kurio prijungtos tik CM4 IO plokštės. Nejunkite eth0 prie savo biuro / viešojo tinklo, nes jis taip pat gali „pateikti“ kitus Raspberry Pi įrenginius jūsų tinkle. Norėdami prisijungti prie vietinio tinklo, naudokite „Raspberry Pi“ belaidį ryšį.
„Raspberry Pi“ OS „Lite“ versija rekomenduojama kaip pagrindinė OS, kurioje bus įdiegtas „Provisioner“. Kad būtų paprasčiau, naudokite rpi-imager ir suaktyvinkite išplėstinių nustatymų meniu (Ctrl-Shift-X), kad nustatytumėte slaptažodį, pagrindinio kompiuterio pavadinimą ir belaidžio ryšio nustatymus. Kai OS bus įdiegta Raspberry Pi, turėsite nustatyti Ethernet sistemą:
- Sukonfigūruokite eth0, kad /172.20.0.1 potinklyje (tinklo kaukė 16) būtų statinis 255.255.0.0 interneto protokolo (IP) adresas, redaguodami DHCP konfigūraciją:
- sudo nano /etc/dhcpcd.conf
- Pridėkite prie apačios file:
sąsaja eth0
statinis ip_adresas=172.20.0.1/16 - Paleiskite iš naujo, kad pakeitimai įsigaliotų.
- Įsitikinkite, kad OS diegimas yra atnaujintas:
sudo apt atnaujinimas
sudo apt pilną atnaujinimą - Teikėjas pateikiamas kaip paruoštas .deb failas file „Provisioner GitHub“ puslapyje. Atsisiųskite naujausią versiją iš to puslapio arba naudodami wget ir įdiekite ją naudodami šią komandą:
sudo apt install ./cmprovision4_*_all.deb - Nustatykite web programos vartotojo vardas ir slaptažodis:
sudo /var/lib/cmprovision/artisan auth:create-user
Dabar galite pasiekti web Teikėjo sąsaja su a web naršyklę naudodami Raspberry Pi belaidį IP adresą ir vartotojo vardą bei slaptažodį, įvestus ankstesniame skyriuje. Tiesiog įveskite IP adresą savo naršyklės adreso juostoje ir paspauskite Enter.
Naudojimas
Kai pirmą kartą prisijungiate prie Provisioner web paraiška su savo web naršyklėje pamatysite prietaisų skydelio ekraną, kuris atrodys maždaug taip:
Šiame nukreipimo puslapyje tiesiog pateikiama šiek tiek informacijos apie naujausią Teikėjo atliktą veiksmą (pvz.,ampAukščiau, buvo numatytas vienas CM4).
Įkeliami vaizdai
Pirmoji sąrankos operacija yra įkelti vaizdą į serverį, iš kurio jis gali būti naudojamas jūsų CM4 plokštėms aprūpinti. Viršuje spustelėkite meniu elementą „Vaizdai“. web puslapyje ir turėtumėte gauti panašų į toliau pateiktą ekraną, kuriame rodomas šiuo metu įkeltų vaizdų sąrašas (iš pradžių jis bus tuščias).
Norėdami įkelti vaizdą, pasirinkite mygtuką Pridėti vaizdą; pamatysite šį ekraną:
Vaizdas turi būti pasiekiamas įrenginyje, kuriame yra web naršyklė veikia vienu iš nurodytų vaizdo formatų. Pasirinkite vaizdą iš savo įrenginio naudodami standartą file dialogo langą ir spustelėkite „Įkelti“. Dabar vaizdas bus nukopijuotas iš jūsų kompiuterio į „Provisioner“ serverį, kuriame veikia „Raspberry Pi“. Tai gali užtrukti šiek tiek laiko. Kai vaizdas bus įkeltas, jį pamatysite puslapyje Vaizdai.
Projekto pridėjimas
Dabar reikia sukurti projektą. Galite nurodyti bet kokį projektų skaičių ir kiekvienas gali turėti skirtingą vaizdą, scenarijų rinkinį arba etiketę. Aktyvus projektas yra tas, kuris šiuo metu naudojamas aprūpinimui.
Spustelėkite meniu elementą „Projektai“, kad atidarytumėte puslapį Projektai. Šis buvęsample jau turi vieną projektą, pavadintą „Bandomasis projektas“.
Dabar spustelėkite „Pridėti projektą“, kad nustatytumėte naują projektą
- Suteikite projektui tinkamą pavadinimą, tada išskleidžiamajame sąraše pasirinkite, kurį vaizdą norite naudoti šiame projekte. Taip pat galite nustatyti daugybę kitų parametrųtage, bet dažnai užtenka tik vaizdo.
- Jei naudojate 1.5 ar naujesnę teikėjo versiją, turite galimybę patikrinti, ar mirksėjimas baigtas tinkamai. Pasirinkus tai, po mirksėjimo bus nuskaityti duomenys iš CM įrenginio ir patvirtinama, kad jie atitinka pradinį vaizdą. Tai padidins kiekvieno įrenginio aprūpinimo laiką, pridėtas laikas priklausys nuo vaizdo dydžio.
- Jei pasirenkate diegti programinę-aparatinę įrangą (tai neprivaloma), taip pat turėsite galimybę tinkinti tą programinę-aparatinę įrangą su tam tikrais konfigūracijos įrašais, kurie bus sujungti į įkrovos įkrovos dvejetainį failą. Galimas parinktis galite rasti Raspberry Pi websvetainę.
- Kai visiškai apibrėžėte naują projektą, spustelėkite „Išsaugoti“; grįšite į puslapį Projektai ir naujas projektas bus pateiktas sąraše. Atminkite, kad vienu metu gali būti aktyvus tik vienas projektas, kurį galite pasirinkti iš šio sąrašo.
Scenarijai
Tikrai naudinga Provisioner funkcija yra galimybė paleisti scenarijus vaizde prieš arba po įdiegimo. Pagal numatytuosius nustatymus „Provisioner“ įdiegiami trys scenarijai, kuriuos galima pasirinkti kuriant naują projektą. Jie yra išvardyti scenarijų puslapyje
BuvęsampScenarijų naudojimas gali būti priskirtų įrašų įtraukimas į config.txt. Standartinis scenarijus Add dtoverlay=dwc2 prie config.txt tai daro, naudodamas šį apvalkalo kodą:
Spustelėkite „Pridėti scenarijų“, kad pridėtumėte savo tinkinimus:
Etiketės
Teikėjas turi galimybę spausdinti teikiamo įrenginio etiketes. Puslapyje Etiketės rodomos visos iš anksto nustatytos etiketės, kurias galima pasirinkti projekto redagavimo proceso metu. Pavyzdžiui,ampgalite atspausdinti DataMatrix arba greitojo atsako (QR) kodus kiekvienai numatytai plokštei, o ši funkcija labai palengvina.
Spustelėkite „Pridėti etiketę“, kad nurodytumėte savo:
Firmware
Teikėjas suteikia galimybę nurodyti, kurią įkrovos įkrovos programinės įrangos versiją norite įdiegti CM4. Programinės aparatinės įrangos puslapyje yra visų galimų parinkčių sąrašas, tačiau naujausia dažniausiai yra geriausia.Norėdami atnaujinti sąrašą naujausiomis įkrovos įkrovos versijomis, spustelėkite mygtuką „Atsisiųsti naują programinę-aparatinę įrangą iš github“.
Galimos problemos
Pasenusi įkrovos programinė įranga
Jei Provisioner sistema neaptinka jūsų CM4, kai jis prijungtas, gali būti, kad įkrovos įkrovos programinė įranga yra pasenusi. Atminkite, kad visuose CM4 įrenginiuose, pagamintuose nuo 2021 m. vasario mėn., gamykloje įdiegta tinkama įkrovos programa, todėl tai atsitiks tik su įrenginiais, kurie buvo pagaminti iki tos datos.
Jau užprogramuotas eMMC
Jei CM4 modulis jau turi įkrovą files eMMC po ankstesnio paruošimo bandymo, tada jis bus paleistas iš eMMC ir tinklo įkrovimas, reikalingas aprūpinimui, neįvyks.
Jei norite perdaryti CM4 modulį, jums reikės:
- Prijunkite USB kabelį tarp aprūpinimo serverio ir CM4 IO plokštės mikro USB prievado (pažymėto „USB slave“).
- Ant CM4 IO plokštės uždėkite trumpiklį (J2, „Fit jumper to disable eMMC boot“).
Dėl to CM4 modulis atliks USB įkrovą, o tokiu atveju aprūpinimo serveris perduos files paslaugų OS per USB.
Kai paslaugų OS bus paleista, ji susisieks su aprūpinimo serveriu per Ethernet, kad gautų tolimesnes instrukcijas ir atsisiųstų papildomų files (pvz., OS vaizdas, kuris turi būti įrašytas į eMMC), kaip įprasta. Taigi, be USB laido, vis tiek būtinas Ethernet ryšys.
Spanning Tree Protocol (STP) valdomuose Ethernet komutatoriuose
PXE paleidimas neveiks tinkamai, jei valdomame Ethernet jungiklyje įjungtas STP. Kai kuriuose jungikliuose (pvz., „Cisco“) tai gali būti numatytasis nustatymas, o jei taip yra, jį reikės išjungti, kad parengimo procesas veiktų tinkamai.
Raspberry Pi yra Raspberry Pi fondo prekės ženklas
Raspberry Pi Ltd
Dokumentai / Ištekliai
![]() |
Raspberry Pi teikia Raspberry Pi skaičiavimo modulį [pdfVartotojo vadovas Raspberry Pi skaičiavimo modulio aprūpinimas, aprūpinimas, Raspberry Pi skaičiavimo modulis, skaičiavimo modulis |