Franbwaz-Pi-LOGO

Pwovizyon pou Raspberry Pi Compute Modil la

Pwovizyon pou-Franbwaz-Pi-Compute-modil-pwodwi

Pwovizyon pou Raspberry Pi Compute Modil la (Vèsyon 3 ak 4)
Franbwaz Pi Ltd
2022-07-19: githash: 94a2802-clean

Kolofon
© 2020-2022 Raspberry Pi Ltd (ansyen Franbwaz Pi (Komèsyal) Ltd.)
Dokiman sa a gen lisans dapre Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). dat konstriksyon: 2022-07-19 vèsyon konstriksyon: githash: 94a2802-clean

Avi sou non responsabilite legal

RASPBERRY PI LTD ("RPL") "KÒMAN SE" AK NENPÒT GARANTI EXPRESS OSWA ENPLIKITE, KI ENKLI, MEN SE PA LIMITE, DONE TEKNIK AK FIABILITE POU PWODWI RASPBERRY PI (ENKLI FICH DONNÈ) KÒM MODIFIE DE TAN AN TAN ("RESOURS"). POU, YO REJTE GARANTI ENPLIKITE AK APTITE POU YON OBJEKTIF PARTICULIER. NAN OKENN KÒSMAN LWA AK APPLIKASÈ YO OMETRÈ A, RPL PAP RESPONSYON POU NENPÒT DOMASYON DIRÈK, ENDRÈK, AK ENSIDAN, ESPESYAL, EGZANPLÈ, OSWA PWOFÈ (KENKLI, MEN PA LIMIMITE A, ACHTE DE BYEN SUBSTITUTION, PÈD DÒ; , OSWA PWOFI; OSWA ENTÈRIPYON BIZNIS) KELALTAN KOZE AK SOU NENPÒT TEORI RESPONSABILITE, KIT NAN KONTRA, RESPONSABILITE STRIK, OSWA OTÒT (KENKLI NEGLIJANS OSWA OTREMAN) KÒL SOU NENPÒT ITILIZE RESPONSABILITE A, DE DOmaj konsa.
RPL rezève dwa pou fè nenpòt amelyorasyon, amelyorasyon, koreksyon oswa nenpòt lòt modifikasyon nan RESOUS yo oswa nenpòt pwodwi ki dekri nan yo nenpòt ki lè epi san lòt avi. RESOUS yo fèt pou itilizatè kalifye ki gen nivo apwopriye nan konesans konsepsyon. Itilizatè yo se sèlman responsab pou seleksyon yo ak itilizasyon RESOUS yo ak nenpòt aplikasyon nan pwodwi yo dekri nan yo. Itilizatè a dakò pou dedomaje epi kenbe RPL san danje kont tout responsablite, depans, domaj oswa lòt pèt ki rive nan itilizasyon RESOUS yo. RPL bay itilizatè yo pèmisyon pou yo itilize RESOUS yo sèlman an konjonksyon avèk pwodwi Franbwaz Pi yo. Tout lòt itilizasyon RESOUS yo entèdi. Yo pa bay okenn lisans lòt RPL oswa lòt dwa pwopriyete entelektyèl twazyèm pati. AKTIVITE GWO RISK. Raspberry Pi pwodwi yo pa fèt, fabrike oswa gen entansyon pou itilize nan anviwònman danjere ki mande pèfòmans echèk san danje, tankou nan operasyon an nan enstalasyon nikleyè, navigasyon avyon oswa sistèm kominikasyon, kontwòl trafik lè, sistèm zam oswa aplikasyon pou sekirite-kritik (ki gen ladan sipò lavi. sistèm ak lòt aparèy medikal), kote echèk pwodwi yo ka mennen dirèkteman nan lanmò, blesi pèsonèl oswa gwo domaj fizik oswa anviwònman an ("Aktivite ki gen gwo risk"). RPL espesyalman refize nenpòt garanti eksprime oswa implicite nan kondisyon fizik pou Aktivite ki gen gwo risk epi li pa aksepte okenn responsablite pou itilize oswa enklizyon nan pwodwi Franbwaz Pi nan Aktivite ki gen gwo risk. Pwodwi Franbwaz Pi yo bay sijè a Regleman Estanda RPL la. Dispozisyon RPL yo nan RESOUS yo pa elaji oswa otreman modifye Kondisyon Estanda RPL yo ki gen ladan men pa limite a eksklizyon ak garanti yo eksprime nan yo.

Istwa vèsyon dokiman an Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-1Dimansyon document
Dokiman sa a aplike a pwodwi Franbwaz Pi sa yo:Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-2

Entwodiksyon

Founisè CM a se yon web aplikasyon ki fèt pou fè pwogramasyon yon gwo kantite aparèy Raspberry Pi Compute Module (CM) pi fasil ak pi vit. Li senp pou enstale ak senp pou itilize. Li bay yon koòdone nan yon baz done nan imaj nwayo ki ka telechaje, ansanm ak kapasite nan sèvi ak scripts yo Customize divès pati nan enstalasyon an pandan pwosesis la flache. Enpresyon etikèt ak mizajou firmwèr tou sipòte. Whitepaper sa a sipoze ke sèvè Provisioner la, vèsyon lojisyèl 1.5 oswa pi nouvo, ap kouri sou yon Raspberry Pi.

Ki jan li tout travay

CM4
Sistèm Provisioner la bezwen enstale sou pwòp rezo fil elektrik li yo; Franbwaz Pi kouri sèvè a konekte nan yon switch, ansanm ak anpil aparèy CM4 kòm switch la ka sipòte. Nenpòt CM4 ki konekte nan rezo sa a pral detekte pa sistèm pwovizyon an epi otomatikman flache ak firmwèr itilizatè a obligatwa. Rezon ki fè yo gen pwòp rezo fil elektrik li vin klè lè ou konsidere ke nenpòt CM4 ploge nan rezo a pral pwovizyon, kidonk kenbe rezo a separe de nenpòt rezo ap viv esansyèl pou anpeche repwogram nan envolontè nan aparèy.

Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-3CHANJMAN IMAJ CM 4 IO tablo ak CM 4 -> CM4 IO tablo ak CM4

Lè w sèvi ak yon Franbwaz Pi kòm sèvè a, li posib pou itilize rezo fil elektrik pou Provisioner la men yo toujou pèmèt aksè nan rezo ekstèn lè l sèvi avèk koneksyon san fil. Sa a pèmèt telechaje imaj fasil sou sèvè a, pare pou pwosesis pwovizyon an, epi li pèmèt Raspberry Pi a sèvi ak Provisioner la. web koòdone. Plizyè imaj ka telechaje; Pwovizyonè a kenbe yon baz done nan imaj epi li fè li fasil yo chwazi imaj ki apwopriye a pou mete kanpe aparèy diferan.
Lè yon CM4 tache ak rezo a epi li mache, li pral eseye demaraj, epi yon fwa yo te eseye lòt opsyon, yo eseye demaraj rezo a. Nan pwen sa a, sistèm Provisioner Dynamic Host Configuration Protocol (DHCP) reponn a CM4 demaraj la epi li bay li ak yon imaj demaraj minim ki telechaje sou CM4 a Lè sa a, kouri kòm rasin. Imaj sa a ka pwograme kat Multi-Media entegre (eMMC) epi kouri nenpòt script obligatwa, jan Founisè a te mande l.

Plis detay
Modil CM4 bato ak yon konfigirasyon bòt ki pral eseye bòt soti nan eMMC an premye; si sa a echwe paske eMMC a vid, li pral fè yon bòt rezo anviwònman preboot (PXE). Se konsa, ak modil CM4 ki poko pwovizyon, epi ki gen yon eMMC vid, yo pral fè yon bòt rezo pa default. Pandan yon bòt rezo sou yon rezo pwovizyon, yon imaj ki lejè sistèm opere sèvis piblik (OS) (aktyèlman yon nwayo Linux ak yon scriptexecute initramfs) pral sèvi pa sèvè pwovizyon nan modil la CM4 sou rezo a, ak imaj sa a okipe pwovizyon an.

CM 3 ak CM 4s

Aparèy CM ki baze sou konektè SODIMM yo pa kapab bòt rezo, kidonk pwogramasyon yo reyalize sou USB. Chak aparèy ap bezwen konekte ak Pwovizyonè a. Si ou bezwen konekte plis pase 4 aparèy (kantite pò USB sou Franbwaz Pi a), yo ka itilize yon mwaye USB. Sèvi ak bon kalite USB-A pou mikwo-USB câbles, konekte soti nan Franbwaz Pi oswa mwaye a pò esklav USB nan chak tablo CMIO. Tout tablo CMIO yo pral bezwen tou yon ekipman pou pouvwa, epi J4 USB esklav bòt pèmèt kavalye yo ta dwe mete pou pèmèt.

Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-4ENPÒTAN
PA konekte pò Ethernet Pi 4 la. Se koneksyon san fil yo itilize pou jwenn aksè nan jesyon an web koòdone.

Enstalasyon

Enstriksyon sa yo te kòrèk nan moman pwoblèm nan. Ou ka jwenn dènye enstriksyon enstalasyon yo sou paj Provisioner GitHub la.

Enstale Pwovizyonè a web aplikasyon sou yon Franbwaz Pi
AVÈTISMAN
Asire w ke eth0 konekte ak yon switch Ethernet ki gen sèlman CM4 IO Boards konekte. Pa konekte eth0 nan biwo/rezo piblik ou a, oswa li ka 'pwovizyone' lòt aparèy Raspberry Pi nan rezo ou a tou. Sèvi ak koneksyon san fil Raspberry Pi a pou konekte avèk rezo lokal ou a.

Lite vèsyon an Franbwaz Pi OS rekòmande kòm eksplwatasyon de baz kote yo enstale Provisioner la. Pou senplisite, sèvi ak rpi-imager, ak aktive meni an paramèt avanse (Ctrl-Shift-X) pou mete modpas la, non host, ak paramèt san fil. Yon fwa ke eksplwatasyon an enstale sou Franbwaz Pi a, w ap bezwen mete kanpe sistèm Ethernet la:

  1. Konfigure eth0 pou gen yon adrès pwotokòl entènèt (IP) estatik 172.20.0.1 andedan yon subnet /16 (netmask 255.255.0.0) lè w modifye konfigirasyon DHCP la:
    • sudo nano /etc/dhcpcd.conf
    • Ajoute anba a nan file:
      koòdone eth0
      static ip_address=172.20.0.1/16
    • Rdemare pou pèmèt chanjman yo pran efè.
  2. Asire w ke enstalasyon OS la ajou:
    sudo apt aktyalizasyon
    sudo ase plen-ajou
  3. Pwovizyonè a apwovizyone kòm yon .deb pare file sou paj Provisioner GitHub la. Telechaje dènye vèsyon an nan paj sa a oswa lè l sèvi avèk wget, epi enstale li lè l sèvi avèk kòmandman sa a:
    sudo apt install ./cmprovision4_*_all.deb
  4. Mete la web non itilizatè aplikasyon an ak modpas:
    sudo /var/lib/cmprovision/artisan auth:create-user

Ou kapab kounye a jwenn aksè nan web koòdone nan Founisè a ak yon web navigatè lè l sèvi avèk adrès IP san fil Raspberry Pi ak non itilizatè a ak modpas yo te antre nan seksyon anvan an. Jis antre adrès IP la nan ba adrès navigatè w la epi peze Antre.

Itilizasyon

Lè ou premye konekte ak Provisioner la web aplikasyon avèk ou web navigatè ou pral wè ekran Dashboard la, ki pral gade yon bagay tankou sa a:Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-5

Paj aterisaj sa a tou senpleman bay kèk enfòmasyon sou dènye aksyon Pwovizyonè a te fè (nan egzanp lanample pi wo a, yon sèl CM4 te pwovizyon).

Téléchargement imaj yo

Premye operasyon ki nesesè lè mete kanpe se chaje imaj ou sou sèvè a, kote li ka itilize pou pwovizyon ankadreman CM4 ou yo. Klike sou atik meni 'Imaj yo' nan tèt la web paj epi ou ta dwe jwenn yon ekran ki sanble ak sa ki montre anba a, ki montre yon lis imaj ki telechaje kounye a (ki pral okòmansman vid).Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-6

Chwazi bouton Ajoute imaj la pou telechaje yon imaj; ou pral wè ekran sa a:
Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-7

Imaj la bezwen aksesib sou aparèy la kote a web navigatè a ap kouri, ak nan youn nan fòma imaj yo espesifye. Chwazi imaj la nan machin ou lè l sèvi avèk estanda a file dyalòg, epi klike sou 'Télécharger'. Sa a pral kounye a kopye imaj la soti nan machin ou a nan sèvè a Provisioner kouri sou Franbwaz Pi a. Sa a ka pran kèk tan. Yon fwa yo telechaje imaj la, ou pral wè li sou paj Imaj la.

Ajoute yon pwojè

Koulye a, ou bezwen kreye yon pwojè. Ou ka presize nenpòt ki kantite pwojè, epi chak ka gen yon imaj diferan, seri scripts, oswa etikèt. Pwojè aktif la se youn ki kounye a itilize pou pwovizyon.
Klike sou atik nan meni 'Pwojè' pou parèt paj Pwojè a. Egzanp sa aample deja gen yon pwojè, ki rele 'Tès pwojè', mete kanpe.

Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-8Koulye a klike sou 'Ajoute pwojè' pou mete sou pye yon nouvo pwojèPwovizyon-Franbwaz-Pi-Compute-Module-FIG-9

  • Bay pwojè a yon non apwopriye, apresa chwazi ki imaj ou vle pwojè sa a itilize nan lis deroule a. Ou kapab tou mete yon kantite lòt paramèt nan s sa atage, men souvan sèlman imaj la ap sifi.
  • Si w ap itilize v1.5 oswa pi nouvo nan Provisioner la, Lè sa a, ou gen opsyon pou verifye ke flache a te konplete kòrèkteman. Chwazi sa a pral li tounen done ki soti nan aparèy la CM apre flache, epi konfime ke li matche ak imaj orijinal la. Sa a pral ajoute tan siplemantè nan pwovizyon chak aparèy, kantite tan ki ajoute pral depann de gwosè imaj la.
  • Si ou chwazi firmwèr pou enstale (sa a se opsyonèl), ou gen kapasite tou pou Customize firmwèr sa a ak kèk antre konfigirasyon espesifik ki pral fizyone nan binè bootloader la. Opsyon ki disponib yo ka jwenn sou Franbwaz Pi a websit.
  • Klike sou 'Save' lè ou fin defini nouvo pwojè ou a; w ap retounen nan paj Pwojè yo, epi yo pral mete nouvo pwojè a. Remake byen ke yon sèl pwojè ka aktif nan nenpòt ki lè, epi ou ka chwazi li nan lis sa a.

Scripts
Yon karakteristik reyèlman itil nan Provisioner se kapasite nan kouri Scripts sou imaj la, anvan oswa apre enstalasyon. Twa scripts yo enstale pa default nan Pwovizyonè a, epi yo ka chwazi lè w ap kreye yon nouvo pwojè. Yo ki nan lis sou Scriptspage la

Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-10

Yon ansyenampSèvi ak scripts ta ka ajoute antre koutim nan config.txt. Script estanda Add dtoverlay=dwc2 nan config.txt fè sa, lè l sèvi avèk kòd koki sa a:Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-11

Klike sou 'Ajoute script' pou ajoute pèsonalizasyon pwòp ou yo:Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-12

Etikèt
Founisè a gen etablisman pou enprime etikèt pou aparèy ke yo bay la. Paj Etikèt la montre tout etikèt yo predefini ki ka chwazi pandan pwosesis koreksyon pwojè a. Pou egzanpample, ou ka vle enprime soti DataMatrix oswa repons rapid (QR) kòd pou chak tablo pwovizyon, ak karakteristik sa a fè sa trè fasil.Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-13

Klike sou 'Ajoute etikèt' pou presize pwòp ou a: Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-14

Firmware

Founisè a bay kapasite pou presize ki vèsyon firmwèr bootloader ou vle enstale sou CM4 la. Nan paj Firmware la gen yon lis tout opsyon posib, men youn ki pi resan an se nòmalman pi bon an.Pwovizyon-Franbwaz-Pi-Compute-Module-FIG-15Pou mete ajou lis la ak dènye vèsyon bootloader la, klike sou bouton 'Telechaje nouvo firmwèr soti nan github'.

Pwoblèm posib

Firmware bootloader ki pa dat
Si sistèm Provisioner la pa detekte CM4 ou a lè li konekte, li posib ke firmwèr bootloader la pa dat. Remake byen ke tout aparèy CM4 fabrike depi fevriye 2021 gen bootloader ki kòrèk la enstale nan faktori a, kidonk sa a pral rive sèlman ak aparèy ki te fabrike anvan dat sa a.

Deja pwograme eMMC
Si modil CM4 a deja gen bòt files nan eMMC a soti nan yon tantativ anvan pwovizyon Lè sa a, li pral bòt soti nan eMMC a ak bòt rezo ki nesesè pou pwovizyon pa pral rive.
Si w vle repwovizyone yon modil CM4, w ap bezwen:

  • Tache yon kab USB ant sèvè pwovizyon an ak pò mikwo USB Komisyon Konsèy CM4 IO la (ki gen etikèt sou 'USB esklav').
  • Mete yon kavalye sou CM4 IO Board (J2, 'Fit jumper pou enfim eMMC bòt').

Sa a pral lakòz modil la CM4 fè yon bòt USB, nan ka sa a sèvè pwovizyon an pral transfere la files nan eksplwatasyon sèvis piblik la sou USB.
Apre eksplwatasyon sèvis piblik la demare, li pral kontakte sèvè pwovizyon sou Ethernet pou resevwa plis enstriksyon, epi telechaje plis files (egzanp imaj OS yo dwe ekri nan eMMC) kòm dabitid. Se konsa, yon koneksyon Ethernet anplis kab USB a toujou nesesè.

Spanning Tree Protocol (STP) sou switch Ethernet jere
PXE demaraj pa pral travay kòrèkteman si STP aktive sou yon switch Ethernet jere. Sa a ka default sou kèk switch (egzanp Cisco), epi si se ka a li pral bezwen enfim pou pwosesis la pwovizyon travay kòrèkteman.
Franbwaz Pi se yon mak nan Fondasyon Franbwaz Pi
Franbwaz Pi Ltd

Dokiman / Resous

Franbwaz Pi apwovizyone Modil la Raspberry Pi Compute [pdfGid Itilizatè
Aprovisioning Raspberry Pi Compute Modil, Pwovizyon, Raspberry Pi Compute Modil la, Compute Modil

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *