Dabînkirina Modula Compute Raspberry Pi
Dabînkirina Modula Compute Raspberry Pi (Guhertoyên 3 û 4)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Colophon
© 2020-2022 Raspberry Pi Ltd (berê Raspberry Pi (Bazirganî) Ltd.)
Ev belge di bin lîsansa Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND) de ye. Dîroka çêkirinê: 2022-07-19 guhertoya çêkirinê: githash: 94a2802-paqij
Daxuyaniya redkirina qanûnî
JI BO BERHEMÊN RASPBERRY PI DANEYÊN TEKNÎK Û PÊKIRTÎ (TEVÎ DANGEHÊN) KU JI WEXT HERE TÊN GUHERÎNIN ("ÇAVKANÎ") JI BO RASPBERRY PI LTD ("RPL") "AS IMPLIUTES", "AS IMPLIUTES" NE SÎNOR JI BO, GARANTIYÊN WANÎ YÊN BAZIRGERÎ Û LIKETIYÊ JI BO ARMANCEKE TAYBET TÊN DESTPÊKIRIN. JI DERVEYA ZÊDE YA KU JI LI BO TU BÛYERÊ BI DESTÛR DIKE, RPL JI BO HER ZERARÊN DIRESTPÊR, NADEREKT, BÛYER, TAYBET, MÎNAK, AN JI BERXWEDANÊN HEWLÊN, AN XIZMETÊN WINDA KIRIN, DATA , AN QEZET AN KURTKIRINA KARAZÎ) ÇEWÊ BÛ BIBIN BIBIN Û LI SER HER TEORÎYA BERSÎVANÎ, ÇI DI LIMAN DE, BI BERSÎVÊN TÎNDAR, AN TÊ DIKE (XEMGARÎ AN JI LI BER XWE DIKEVE) JI IMHETÊ ŞÊRÎ JI BERXWEDANA WÎHA.
RPL mafê xwe diparêze ku her dem û bêyî agahdariyek din li ser ÇAVKANAN an jî hilberên ku di wan de têne vegotin de çêtirkirin, çêtirkirin, rastkirin an guhertinên din çêbike. ÇAVKANÎ ji bo bikarhênerên jêhatî yên xwedan astên maqûl ên zanîna sêwiranê têne armanc kirin. Bikarhêner bi tenê ji hilbijartin û karanîna ÇAVKANÎ û her serîlêdana hilberên ku di wan de hatine vegotin berpirsiyar in. Bikarhêner razî ye ku RPL li hember hemî berpirsiyarî, lêçûn, zirar an zirarên din ên ku ji karanîna wan ÇAVKANAN çêdibin tazmînatê bide û bihêle. RPL destûrê dide bikarhêneran ku RESOURCES bi tenê bi hilberên Raspberry Pi re bikar bînin. Hemî karanîna din ên ÇAVKANÎ qedexe ye. Ti destûrname ji ti RPL-ya din an mafê xwedaniya rewşenbîrî ya partiya sêyemîn re nayê dayîn. ÇALAKIYÊN RÎSKA BILIND. Berhemên Raspberry Pi ne hatine sêwirandin, çêkirin an jî ji bo karanîna li hawîrdorên xeternak ên ku hewceyê performansa ewledar a têkçûyî ne, wek mînak di xebata tesîsên nukleerî, navîgasyon an pergalên ragihandinê yên balafirê, kontrola trafîka hewayê, pergalên çekan an serîlêdanên krîtîk ên ewlehiyê de (tevî piştgiriya jiyanê pergal û amûrên tibbî yên din), ku tê de têkçûna hilberan dikare rasterast bibe sedema mirin, birînên kesane an zirara giran a laşî an jîngehê ("Çalakiyên Rîska Bilind"). RPL bi taybetî her garantiyek eşkere an jî têgihîştî ya fitnessê ya ji bo Çalakiyên Rîska Bilind red dike û ti berpirsiyariyê ji bo karanîna an tevlêbûna hilberên Raspberry Pi di Çalakiyên Rîska Bilind de qebûl nake. Berhemên Raspberry Pi li gorî Mercên Standard ên RPL têne peyda kirin. Dabînkirina RPL ya ÇAVKANÎ Mercên Standard ên RPL-ê di nav de, lê ne bi sînorkirî ne, behskirin û garantiyên ku di wan de hatine diyar kirin, berfireh nake an naguhezîne.
Dîroka guhertoya belgeyê Qada belgeyêment
Ev belge ji bo hilberên Raspberry Pi yên jêrîn derbas dibe:
Pêşkêş
Pêşkêşkarê CM a web serîlêdana ku ji bo bernamekirina hejmareke mezin a cîhazên Raspberry Pi Compute Module (CM) pir hêsantir û zûtir hatî çêkirin. Sazkirina wê hêsan e û karanîna wê hêsan e. Ew navbeynkariyek ji danegehek wêneyên kernel re ku dikarin werin barkirin, digel şiyana karanîna nivîsan peyda dike da ku di dema pêvajoya ronîkirinê de beşên cihêreng ên sazkirinê xweş bike. Çapkirina label û nûvekirina firmware jî piştgirî ye. Ev spî dihesibîne ku servera Provisioner, guhertoya nermalavê 1.5 an nûtir, li ser Raspberry Pi-yê dimeşîne.
Çawa ew hemî dixebite
CM4
Pêdivî ye ku pergala Provisioner li ser tora xweya têlkirî were saz kirin; Raspberry Pi ku serverê dixebitîne, digel çend amûrên CM4-ê ku guhêrbar dikare piştgirî bike, bi veguhezek ve tê girêdan. Her CM4 ku di vê torê de tê girêdan dê ji hêla pergala dabînkirinê ve were kifş kirin û bixweber bi firmware-ya pêdivî ya bikarhêner ve were şûştin. Sedema hebûna tora xweya têl diyar dibe dema ku hûn difikirin ku her CM4-ya ku di nav torê de hatî girêdan dê were peyda kirin, ji ber vê yekê veqetandina torê ji her torê zindî pêdivî ye ku pêşî li ji nûvebernamekirina bêhiş a cîhazan bigire.
WÊNE GUHERÎNE Tabloyên CM 4 IO bi CM 4 -> CM4 Panelên IO bi CM4
Bi karanîna Raspberry Pi-yê wekî serverê, gengaz e ku meriv ji bo Provisioner tora têl bikar bîne lê dîsa jî destûr dide ku bi karanîna pêwendiya bêtêl bigihîje torên derveyî. Ev rê dide dakêşana hêsan a wêneyan ji serverê re, ji bo pêvajoya dabînkirinê amade ye, û dihêle Raspberry Pi ji Pêşkêşkerê re xizmet bike. web interface. Gelek wêne dikarin werin dakêşandin; Pêşkêşker databasek wêneyan digire û hilbijartina wêneya guncan ji bo sazkirina amûrên cihêreng hêsan dike.
Dema ku CM4 bi torê ve girêdayî ye û tê hêz kirin, ew ê hewl bide ku boot bike, û gava vebijarkên din hatin ceribandin, bootkirina torê tê ceribandin. Di vê nuqteyê de pergala Protokola Vesazkirina Mêvandarê Dînamîkî ya Provisioner (DHCP) bersivê dide bootkirina CM4 û jê re wêneyek bootable ya hindiktirîn peyda dike ku li CM4 tê dakêşandin û dûv re wekî root tê xebitandin. Ev wêne dikare qerta multi-medyaya bicîbûyî (eMMC) bername bike û li gorî ku ji hêla Pêşkêşkar ve hatî rêve kirin, skrîptên hewcedar bimeşîne.
Zêdetir hûrgulî
Modulên CM4 bi veavakirina bootê ve têne şandin ku ew ê pêşî hewl bide ku ji eMMC were boot kirin; heke ew têk neçe ji ber ku eMMC vala ye, ew ê bootek torê ya hawîrdora darvekirina pêşîn (PXE) pêk bîne. Ji ber vê yekê, digel modulên CM4 ên ku hîn nehatine peyda kirin, û eMMC-ya vala heye, dê bootek torê ji hêla xwerû ve were kirin. Di dema bootek torê ya li ser torgilokek dabînkirinê de, wêneyek pergala xebitandinê (OS) ya sivik (bi rastî kernelek Linux û skrîptek darvekerek initramfs) dê ji hêla servera peydakirinê ve ji modula CM4 re li ser torê were xizmet kirin, û ev wêne peydakirinê dike.
CM 3 û CM 4s
Amûrên CM yên ku li ser bingeha girêdana SODIMM-ê ne nikarin torê boot bikin, ji ber vê yekê bername li ser USB-yê tê bidestxistin. Pêdivî ye ku her amûrek bi Provisioner ve were girêdan. Heke hûn hewce ne ku ji 4 cîhazan zêdetir girêdin (hejmara portên USB yên li ser Raspberry Pi), navendek USB dikare were bikar anîn. USB-A-ya kabloyên Micro-USB-ê yên qalîteya baş bikar bînin, ji Raspberry Pi an navendê bi porta xulamê USB ya her panelê CMIO ve girêdidin. Dê hemî panelên CMIO jî hewceyê dabînek hêzê be, û J4 USB-ya xulamê bootê ya çalakker divê were saz kirin ku çalak bike.
GIRING
Girêdana bendera Ethernetê ya Pi 4 NE. Têkiliya bêtêl ji bo gihîştina rêveberiyê tê bikar anîn web interface.
Lêkirinî
Talîmatên jêrîn di dema hejmartinê de rast bûn. Rêbernameyên sazkirinê yên herî dawî dikarin li ser rûpela Provisioner GitHub werin dîtin.
Sazkirina Pêşkêşker web serîlêdana li ser Raspberry Pi
GAZÎ
Piştrast bikin ku eth0 bi guhezek Ethernet-ê ya ku tenê panelên CM4 IO ve girêdayî ye ve girêdide. Eth0 bi nivîsgeha xwe / tora giştî ve girê nedin, an jî dibe ku ew di tora we de amûrên din ên Raspberry Pi jî 'dabîn bike'. Têkiliya bêserûber Raspberry Pi bikar bînin ku bi tora xweya herêmî ve girêdayî bibin.
Guhertoya Lite ya Raspberry Pi OS-ê wekî OS-ya bingehîn ya ku li ser sazkirina Provisioner tê pêşniyar kirin. Ji bo hêsaniyê rpi-imager bikar bînin, û menuya mîhengên pêşkeftî (Ctrl-Shift-X) çalak bikin da ku şîfre, navê mêvandar û mîhengên bêtêl saz bikin. Dema ku OS-ê li ser Raspberry Pi hate saz kirin, hûn ê hewce bikin ku pergala Ethernet saz bikin:
- Eth0 mîheng bikin da ku navnîşek Protokola Înternetê ya statîk (IP) ya 172.20.0.1 di hundurê /16 subnet (netmask 255.255.0.0) de hebe bi guherandina veavakirina DHCP:
- sudo nano /etc/dhcpcd.conf
- Zêde bikin binê binê file:
pêwendiya eth0
ip_adresa statîk = 172.20.0.1/16 - Ji nû ve bidin destpêkirin da ku destûr bidin guhertin.
- Piştrast bikin ku sazkirina OS-ê nûve ye:
nûvekirina sudo apt
sudo apt nûvekirina tevahî - Pêşkêşker wekî .debek amade tê peyda kirin file li ser rûpela Provisioner GitHub. Guhertoya herî dawî ji wê rûpelê dakêşin an wget bikar bînin, û bi karanîna fermana jêrîn saz bikin:
sudo apt saz bike ./cmprovision4_*_all.deb - Set bike web navê bikarhêner û şîfreya serîlêdanê:
sudo /var/lib/cmprovision/artisan auth:create-user
Niha hûn dikarin xwe bigihînin web pêwendiya Pêşkêşker bi a web geroka ku navnîşana IP-ya wireless ya Raspberry Pi û navê bikarhêner û şîfreya ku di beşa berê de hatî destnîşan kirin bikar tîne. Tenê navnîşana IP-ê di barika navnîşana geroka xwe de binivîsin û Enter bikirtînin.
Bikaranîna
Gava ku hûn yekem car bi Pêşkêşkarê ve girêdidin web serîlêdana bi we re web gerok hûn ê dîmendera Dashboardê bibînin, ku dê mîna vî xuya bike:
Ev rûpela zevî bi tenê hin agahdarî li ser çalakiya herî dawî ya ku ji hêla Pêşkêşkar ve hatî kirin (di pêşampli jor, yek CM4 hatiye peyda kirin).
Barkirina wêneyan
Operasyona yekem a ku di sazkirinê de hewce dike ev e ku hûn wêneya xwe li serverê bar bikin, ji cihê ku ew dikare were bikar anîn da ku panelên xwe yên CM4 peyda bike. Li jorê menuya 'Wêne' bikirtînin web rûpel û divê hûn ekranek mîna ya ku li jêr tê xuyang kirin bistînin, navnîşek wêneyên ku niha hatine barkirin (yên ku dê di destpêkê de vala bin) nîşan bidin.
Bişkoka Zêde Wêne hilbijêrin ku wêneyek barkirin; hûn ê vê ekranê bibînin:
Pêdivî ye ku wêne li ser cîhaza ku tê de bigihîje web gerok dimeşe, û di yek ji formatên wêneyê de hatî destnîşan kirin. Wêneyê ji makîneya xwe bi karanîna standard hilbijêrin file danûstendinê, û 'Barkirin' bikirtînin. Ev ê naha wêneyê ji makîneya we li servera Provisioner ku li ser Raspberry Pi-yê dixebite kopî bike. Ev dikare hinek dem bigire. Dema ku wêne were barkirin, hûn ê li ser rûpela Wêneyan bibînin.
Zêdekirina projeyekê
Niha hûn hewce ne ku projeyek çêbikin. Hûn dikarin her jimareyek projeyan diyar bikin, û her yek dikare xwedan wêneyek, komek nivîsar, an etîketek cûda be. Projeya çalak ew e ku niha ji bo dabînkirinê tê bikar anîn.
Li ser menuya 'Projeyan' bikirtînin da ku rûpela Projeyan derkeve holê. Berê jêrînampJixwe projeyek heye, bi navê 'Projeya Testê', hatî saz kirin.
Naha li ser 'Projeyê zêde bike' bikirtînin da ku projeyek nû saz bikin
- Navekî guncan bidin projeyê, dûv re kîjan wêneyê ku hûn dixwazin ev proje ji navnîşa dakêşanê bikar bîne hilbijêrin. Hûn dikarin li ser vê s-ê çend pîvanên din jî bicîh bikintage, lê pir caran tenê wêne têrê dike.
- Ger hûn v1.5 an nûtir a Pêşkêşker bikar tînin, wê hingê vebijarka we heye ku hûn verast bikin ku çirûsk rast qediyaye. Hilbijartina vê yekê dê daneyên ji cîhaza CM-ê piştî ronahiyê bixwîne, û piştrast bike ku ew bi wêneya orîjînal re têkildar e. Ev ê wextê zêde li dabînkirina her amûrekê zêde bike, mêjera dema lê zêdekirî dê bi mezinahiya wêneyê ve girêdayî be.
- Heke hûn firmware-ya ku hûn saz bikin hilbijêrin (ev vebijarkî ye), we jî jêhatîbûna wê heye ku hûn wê firmware bi hin navnîşên vesazkirinê yên taybetî yên ku dê di binarya bootloader de bêne yek kirin xweş bikin. Vebijarkên berdest li ser Raspberry Pi têne dîtin website.
- Dema ku we projeya xwe ya nû bi tevahî diyar kir 'Save' bikirtînin; hûn ê vegerin rûpela Projeyan, û projeya nû dê were navnîş kirin. Bala xwe bidinê ku tenê projeyek dikare di her carê de çalak be, û hûn dikarin wê ji vê navnîşê hilbijêrin.
Scripts
Taybetmendiyek bi rastî bikêr a Provisioner ev e ku meriv nivîsan li ser wêneyê bimeşîne, berî an piştî sazkirinê. Sê skrîpta ji hêla xwerû ve di Pêşkêşkerê de têne saz kirin, û dema ku projeyek nû diafirînin dikarin bêne hilbijartin. Ew li ser Scriptspage têne navnîş kirin
An exampDibe ku karanîna nivîsan ew be ku navnîşên xwerû li config.txt zêde bikin. Skrîpta standard lê zêde bike dtoverlay=dwc2 li config.txt vê yekê dike, bi karanîna koda şêlê ya jêrîn:
Li ser 'Skrîpta lê zêde bike' bikirtînin da ku xwerûyên xwe zêde bikin:
Labels
Pêşkêşkar îmkana çapkirina etîketan ji bo cîhaza ku tê peyda kirin heye. Rûpelê Labels hemî etîketên pêşwext ên ku di pêvajoya guherandina projeyê de têne hilbijartin nîşan dide. Ji bo exampLe, dibe ku hûn bixwazin ku ji bo her panelê ku hatî peyda kirin kodên DataMatrix an bersiva bilez (QR) çap bikin, û ev taybetmendî vê yekê pir hêsan dike.
Li ser 'Etîketa lê zêde bike' bikirtînin da ku ya xwe diyar bikin:
Firmware
Pêşkêşkar kapasîteya ku hûn dixwazin kîjan guhertoya firmware-ya bootloader-ê li ser CM4 saz bikin destnîşan dike. Li ser rûpela Firmware navnîşek hemî vebijarkên gengaz heye, lê ya herî dawî bi gelemperî çêtirîn e.Ji bo nûvekirina navnîşê bi guhertoyên herî paşîn ên bootloader, li bişkoja 'Daxistina firmwareya nû ji github' bikirtînin.
Pirsgirêkên gengaz
Firmwareya bootloader ya ne-rojane
Ger CM4-a we ji hêla pergala Provisioner-ê ve gava ku tê pêvekirin neyê dîtin, mimkun e ku firmware-ya bootloader ji mêj ve ye. Bala xwe bidinê ku hemî amûrên CM4 yên ku ji Sibata 2021-an vir ve hatine çêkirin xwedan bootloader rast li kargehê hatî saz kirin, ji ber vê yekê ev ê tenê bi cîhazên ku berî wê tarîxê hatine çêkirin çêbibe.
Jixwe eMMC bernamekirî ye
Ger modula CM4 jixwe boot heye files di eMMC-ê de ji hewildanek dabînkirinê ya berê, wê hingê ew ê ji eMMC-ê boot bike û boota torê ya ku ji bo dabînkirinê hewce dike dê çê nebe.
Heke hûn dixwazin modulek CM4 ji nû ve pêşkêş bikin, hûn ê hewce bikin:
- Kabloyek USB-ê di navbera servera dabînkerê û porta micro USB ya Desteya CM4 IO (bi navê 'xulamê USB') ve girêdin.
- Jumperek li ser panela CM4 IO (J2, 'Fit jumper ji bo neçalakkirina bootê eMMC').
Ev ê bibe sedem ku modula CM4 bootek USB-ê pêk bîne, di vê rewşê de dê servera peydakirinê veguhezîne files ya OS-ya karûbar li ser USB.
Piştî ku OS-ya karûbar dest pê kir, ew ê li ser Ethernet bi servera peydakirinê re têkilî daynin da ku rêwerzên din werbigirin, û yên din dakêşin. files (mînak wêneya OS-ê ku ji eMMC re were nivîsandin) wekî her car. Ji ber vê yekê, pêwendiyek Ethernet ji bilî kabloya USB-ê hîn jî hewce ye.
Protokola Dara Berfireh (STP) li ser guheztinên Ethernet-ê yên rêvebirinî
Bootkirina PXE dê rast nexebite heke STP li ser guhezek Ethernet-a rêvekirî were çalak kirin. Ev dikare li ser hin guhezvanan (mînak Cisco) xwerû be, û heke wusa be, ji bo ku pêvajoya dabînkirinê rast bixebite pêdivî ye ku were neçalak kirin.
Raspberry Pi nîşanek bazirganî ya Weqfa Raspberry Pi ye
Raspberry Pi Ltd
Belge / Çavkanî
![]() |
Raspberry Pi Dabînkirina Modula Compute Raspberry Pi [pdf] Rehbera bikaranînê Dabînkirina Modula Hesabkirinê ya Raspberry Pi, Dabînkirin, Modula Hesabkirinê ya Raspberry Pi, Modula Hesabkirinê |