Raspberry-Pi-LOGO

Kupa iyo Raspberry Pi Compute Module

Provisioning-the-Raspberry-Pi-Compute-Module-PRODUCT

Kupa iyo Raspberry Pi Compute Module (Version 3 uye 4)
Nhoroondo ye Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean

Colophon
© 2020-2022 Raspberry Pi Ltd (yaimbova Raspberry Pi (Trading) Ltd.)
Zvinyorwa izvi zvinopihwa rezinesi pasi peCreative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). zuva rekuvaka: 2022-07-19 kuvaka-shanduro: githash: 94a2802-yakachena

Chiziviso chemutemo chekudzikinura

DATA CHETEKNICA UYE ROKUVIMBIKA CHERASPBERRY PI PRODUCTs (KUsanganisira DATASHEETS) SEZVACHINJWA NGUVA NENGUVA ("RESOURCES") INOPIWA NERASPBERRY PI LTD ("RPL") "SEZVAZARI" UYE CHESE ZVINOTAURWA KANA KUTI ZVINHU ZVISI ZVINHU ZVINHU, ZVISI ZVINHU ZVINHU, ZVISI ZVINHU ZVINHU, KUTI, ZVINOREVEDZWA ZVOKUTENGESEKA UYE KUKOdzera PANE CHINANGWA CHAKASIYANA ZVINODIWA. Kusvika pamwero wakanyanya kubvumidzwa nemutemo unoshanda mune chero chiitiko chinofanira kuve nemhosva , KANA MUPHINDURO; KANA KUKANGANISWA KWEBHAZINISI) ZVISINEI ZVAKAITWA UYE PEZVO PAMUSORO CHESE CHEMUBADZO, ZVINO ZVIRI MUKOndirakiti, ZVINHU ZVAKASIYANA, KANA KUTAMBURA (kusanganisira KUsava nehanya KANA KUTI NEZVIMWEWO) ZVINOITIKA NEIMWE NZIRA IRI KUNZE KUSHANDISA ZVINHU, ZVINHU ZVINHU. ZVOKUKATADZWA KWAZVO.
RPL inochengetera kodzero yekugadzira chero zvigadziriso, gadziridzo, kugadzirisa kana chero zvimwe zvigadziriso kune RESOURCES kana chero zvigadzirwa zvinotsanangurwa mazviri chero nguva uye pasina chimwe chiziviso. Iyo RESOURCES inoitirwa vashandisi vane hunyanzvi vane mazinga akakodzera eruzivo rwekugadzira. Vashandisi ndivo vane basa rekusarudza kwavo uye kushandiswa kweRESOURCES uye chero mashandisirwo ezvigadzirwa zvinotsanangurwa mazviri. Mushandisi anobvuma kubhadhara uye kubata RPL isingakuvadze pazvikwereti zvese, mutengo, kukuvadzwa kana kumwe kurasikirwa kunobva mukushandisa kwavo RESOURCES. RPL inopa vashandisi mvumo yekushandisa iyo RESOURCES chete mukubatana neiyo Raspberry Pi zvigadzirwa. Kumwe kushandiswa kwese kweRESOURCES kunorambidzwa. Hapana rezinesi rinopihwa kune chero imwe RPL kana imwe yechitatu bato kodzero yekuziva pfuma. ZVIITIKO ZVAKAWANDA PANGOZI. Zvigadzirwa zveRaspberry Pi hazvina kugadzirwa, kugadzirwa kana kuitirwa kushandiswa munzvimbo dzine njodzi dzinoda kusashanda kwakachengeteka, senge mukushanda kwezvivakwa zvenyukireya, kufamba nendege kana masisitimu ekutaurirana, kutonga kwemhepo, masisitimu ezvombo kana kuchengetedza-kukosha kwekushandisa (kusanganisira kutsigira hupenyu. masisitimu uye zvimwe zvigadziriso zvekurapa), umo kutadza kwezvigadzirwa kunogona kutungamira kurufu, kukuvara kwemunhu kana kukuvara kwakanyanya kwemuviri kana kwezvakatipoteredza ("High Risk Activities"). RPL inonyatso ramba chero yakaratidza kana yakarehwa waranti yekusimba Yepamusoro Njodzi Zviitiko uye haigamuchire mhosva yekushandisa kana kubatanidza yezvigadzirwa zveRaspberry Pi muPamusoro Njodzi Zviitiko. Raspberry Pi zvigadzirwa zvinopihwa pasi peRPL's Standard Terms. Kupihwa kweRPL kweiyo RESOURCES hakuwedzere kana kusandura Matemu eRPL's Standards kusanganisira asi kwete kuganhurirwa kune zvirambidzo uye waranti inoratidzwa mazviri.

Document version nhoroondo Provisioning-the-Raspberry-Pi-Compute-Module-FIG-1Kuwanda kwedocument
Iri gwaro rinoshanda kune zvinotevera Raspberry Pi zvigadzirwa:Provisioning-the-Raspberry-Pi-Compute-Module-FIG-2

Nhanganyaya

CM Provisioner ndeye web Chishandiso chakagadzirirwa kugadzira hurongwa hukuru hweRaspberry Pi Compute Module (CM) zvishandiso zviri nyore uye nekukurumidza. Zviri nyore kuisa uye nyore kushandisa. Inopa interface kune dhatabhesi yemifananidzo yekernel inogona kuiswa, pamwe nekugona kushandisa zvinyorwa kugadzirisa zvikamu zvakasiyana zvekuisa panguva yekupenya. Label kudhinda uye firmware updating inotsigirwawo. Iyi whitepaper inofungidzira kuti Provisioner server, software version 1.5 kana kuti itsva, iri kushanda paRaspberry Pi.

Kuti zvese zvinoshanda sei

CM4
Iyo Provisioner system inoda kuiswa pane yayo yega wired network; iyo Raspberry Pi inomhanyisa sevha inovharirwa mukati kune switch, pamwe neakawanda eCM4 zvishandiso senge switch inogona kutsigira. Chero CM4 yakanamirwa mune ino network inozoonekwa neiyo yekugovera system uye inovhenekerwa otomatiki neiyo mushandisi firmware inodiwa. Chikonzero chekuve neyayo waya network chinobuda pachena kana iwe uchifunga kuti chero CM4 yakavharirwa munetiweki ichapihwa, saka kuchengetedza network yakaparadzana kubva kune chero mhenyu network kwakakosha kudzivirira kusazvigadzirira reprogramming yemidziyo.

Provisioning-the-Raspberry-Pi-Compute-Module-FIG-3MUFANANIDZO KUCHINJWA CM 4 IO mabhodhi ane CM 4 -> CM4 IO Mabhodhi ane CM4

Nekushandisa Raspberry Pi sevhavha, zvinokwanisika kushandisa wired networking kune Provisioner asi zvakadaro uchibvumidza kupinda kune ekunze network uchishandisa isina waya yekubatanidza. Izvi zvinobvumira kurodha nyore kwemifananidzo kune sevha, yakagadzirira nzira yekupa, uye inobvumira iyo Raspberry Pi kuti ishumire iyo Provisioner. web interface. Mifananidzo yakawanda inogona kutorwa; iyo Provisioner inochengeta dhatabhesi yemifananidzo uye inoita kuti zvive nyore kusarudza mufananidzo wakakodzera wekumisikidza michina yakasiyana.
Kana CM4 yakanamirwa kunetiweki uye yaiswa simba kumusoro, uye kana dzimwe sarudzo dzaedzwa, network booting inoedzwa. Panguva ino iyo Provisioner Dynamic Host Configuration Protocol (DHCP) system inopindura kubhootting CM4 uye inoipa ine mudiki bootable mufananidzo unotorwa kuCM4 wobva wamhanya semudzi. Mufananidzo uyu unogona kuronga Multi-Media Kadhi rakaiswa (eMMC) uye woshandisa chero zvinyorwa zvinodiwa, sekurairwa kwazvinoitwa neMupi.

Mamwe mashoko
CM4 modules ngarava ine boot configuration iyo ichaedza boot kubva eMMC kutanga; kana izvo zvikaramba nekuti eMMC haina chinhu, ichaita preboot execution nharaunda (PXE) network boot. Saka, neCM4 modules isati yapihwa, uye iine eMMC isina chinhu, network boot ichaitwa nekukasira. Panguva yebhutsu yetiweki pane network yekugovera, mufananidzo usingaremi utility system (OS) (chaizvo Linux kernel uye scriptexecute initramfs) ichapihwa neserver yekugovera kuCM4 module pamusoro petiweki, uye mufananidzo uyu unobata kugovera.

CM 3 uye CM 4s

Iyo CM zvishandiso zvinoenderana neSODIMM yekubatanidza haigone network boot, saka chirongwa chinowanikwa pamusoro pe USB. Chishandiso chega chega chinozoda kubatana neMupi. Kana iwe uchida kubatanidza zvinopfuura 4 zvishandiso (nhamba ye USB ports paRaspberry Pi), USB hub inogona kushandiswa. Shandisa yakanaka mhando USB-A kune Micro-USB tambo, inobatanidza kubva kuRaspberry Pi kana hub kune USB nhapwa port yeCMIO board yega yega. Ese mabhodhi eCMIO achadawo magetsi, uye J4 USB muranda bhutsu inogonesa jumper inofanirwa kusetwa kuti igone.

Provisioning-the-Raspberry-Pi-Compute-Module-FIG-4ZVINOKOSHA
USATI kubatanidza Ethernet port yePi 4. Iyo isina waya yekubatanidza inoshandiswa kuwana manejimendi web interface.

Installation

Mirayiridzo inotevera yaive yechokwadi panguva yekubudiswa. Iyo yazvino mirairo yekuisa inogona kuwanikwa pane Provisioner GitHub peji.

Kuisa Provisioner web application pane Raspberry Pi
YAMBIRO
Ita shuwa eth0 inobatanidza kune Ethernet switch iyo inongova neCM4 IO Mabhodhi akabatana. Usabatanidza eth0 kuhofisi yako / yeruzhinji network, kana inogona 'kupa' mamwe maRaspberry Pi zvishandiso munetiweki yako zvakare. Shandisa iyo Raspberry Pi isina waya yekubatanidza kune yako yemuno network.

Iyo Lite vhezheni yeRaspberry Pi OS inokurudzirwa seyo base OS yekuisa iyo Provisioner. Kuti zvive nyore shandisa rpi-imager, uye shandisa iyo yepamusoro-soro menyu (Ctrl-Shift-X) kumisikidza password, zita rekutambira, uye isina waya zvigadziriso. Kana iyo OS yaiswa paRaspberry Pi, iwe unozofanirwa kuseta iyo Ethernet system:

  1. Gadzirisa eth0 kuti ive neiyo static Internet Protocol (IP) kero ye172.20.0.1 mukati me /16 subnet (netmask 255.255.0.0) nekugadzirisa DHCP configuration:
    • sudo nano /etc/dhcpcd.conf
    • Wedzera kuzasi kwe file:
      interface eth0
      static ip_address=172.20.0.1/16
    • Reboot kuti shanduko dziite.
  2. Ita shuwa kuti kuisirwa OS kwave kusvika parizvino:
    sudo apt update
    sudo apt yakazara-kusimudzira
  3. Iyo Provisioner inopihwa seyakagadzirira-made .deb file pane Provisioner GitHub peji. Dhawunirodha yazvino vhezheni kubva kune iyo peji kana kushandisa wget, uye isa iyo uchishandisa unotevera kuraira:
    sudo apt kuisa ./cmprovision4_*_all.deb
  4. Seta iyo web zita rekushandisa uye password:
    sudo /var/lib/cmprovision/artisan auth:create-user

Iwe unogona ikozvino kuwana iyo web interface yeProvisioner ine a web browser uchishandisa iyo Raspberry Pi isina waya IP kero uye zita rekushandisa uye password yakapinda muchikamu chapfuura. Ingoisa iyo IP kero mune kero bar yebrowser yako uye tinya Enter.

Usage

Paunotanga kubatana neProvisioner web application neyako web browser iwe uchaona iyo Dashboard skrini, iyo inotaridzika seizvi:Provisioning-the-Raspberry-Pi-Compute-Module-FIG-5

Iri peji rekutora rinongopa rumwe ruzivo nezve yazvino chiitiko chakaitwa naProvisioner (mune exampuye pamusoro, imwe CM4 yakapihwa).

Kuisa mifananidzo

Kushanda kwekutanga kunodiwa pakumisikidza kurodha mufananidzo wako kuseva, kubva kwaunokwanisa kushandiswa kupa mabhodhi ako eCM4. Dzvanya iyo 'Mifananidzo' menyu chinhu kumusoro kweiyo web peji uye iwe unofanirwa kuwana chidzitiro chakafanana neicho chinoratidzwa pazasi, chinoratidza runyoro rwemifananidzo yakarodha (iyo inotanga isina chinhu).Provisioning-the-Raspberry-Pi-Compute-Module-FIG-6

Sarudza bhatani reKuwedzera Mufananidzo kuti uise mufananidzo; iwe uchaona iyi skrini:
Provisioning-the-Raspberry-Pi-Compute-Module-FIG-7

Mufananidzo unofanirwa kuwanikwa pane mudziyo unowanikwa web browser iri kushanda, uye mune imwe yemafomati emifananidzo yakataurwa. Sarudza mufananidzo kubva muchina wako uchishandisa yakajairwa file dialog, uye tinya 'Upload'. Izvi zvino zvino kukopa mufananidzo kubva kumushini wako kune Provisioner server inomhanya paRaspberry Pi. Izvi zvinogona kutora nguva. Kana mufananidzo wacho waiswa, unouona pane iyo Mifananidzo peji.

Kuwedzera chirongwa

Zvino unofanira kugadzira purojekiti. Iwe unogona kutsanangura chero nhamba yemapurojekiti, uye imwe neimwe inogona kuva nemufananidzo wakasiyana, seti yezvinyorwa, kana label. Iyo inoshanda purojekiti ndiyo iri kushandiswa pari zvino kupa.
Dzvanya pane 'Zvirongwa' menyu chinhu kuunza iyo Projects peji. Anotevera example yatova neprojekti imwe chete, inonzi 'Test project', set up.

Provisioning-the-Raspberry-Pi-Compute-Module-FIG-8Zvino tinya pa 'Wedzera chirongwa' kuti umise chirongwa chitsvaProvisioning-the-Raspberry-Pi-Compute-Module-FIG-9

  • Ipa purojekiti zita rakakodzera, wobva wasarudza kuti ndeupi mufananidzo waunoda kuti chirongwa ichi chishandise kubva pane yekudonhedza pasi. Iwe unogona zvakare kuseta akati wandei mamwe ma parameter pane ino stage, asi kazhinji mufananidzo chete unokwana.
  • Kana iwe uri kushandisa v1.5 kana nyowani yeProvisioner, saka une sarudzo yekuona kuti kupenya kwapera nemazvo. Kusarudza izvi kuchaverengera kumashure data kubva kuCM mudziyo mushure mekupenya, uye simbisa kuti inoenderana nemufananidzo wekutanga. Izvi zvichawedzera imwe nguva pakupihwa kwechigadzirwa chimwe nechimwe, huwandu hwenguva yakawedzerwa hunoenderana nehukuru hwemufananidzo.
  • Kana ukasarudza iyo firmware yekuisa (izvi zvingasarudzika), iwe zvakare unokwanisa kugadzirisa iyo firmware nemamwe manyorerwo ekumisikidza ayo anozobatanidzwa mune iyo bootloader binary. Idzo dziripo sarudzo dzinogona kuwanikwa paRaspberry Pi website.
  • Dzvanya 'Chengetedza' kana wanyatsotsanangura chirongwa chako chitsva; iwe uchadzokera kuProjekti peji, uye chirongwa chitsva chichanyorwa. Ziva kuti purojekiti imwe chete inogona kushanda chero nguva, uye unogona kuisarudza kubva pane iyi runyorwa.

Zvinyorwa
Chinhu chinonyatsobatsira cheProvisioner kugona kumhanyisa zvinyorwa pamufananidzo, usati kana mushure mekuiswa. Matatu manyoro akaiswa nekusarudzika muProvisioner, uye anogona kusarudzwa paunenge uchigadzira chirongwa chitsva. Akanyorwa paScriptspage

Provisioning-the-Raspberry-Pi-Compute-Module-FIG-10

Anove exampkushandiswa kwezvinyorwa kungava kuwedzera manyorero ku config.txt. Manyorero akajairwa Wedzera dtoverlay=dwc2 kuconfig.txt anoita izvi, uchishandisa kodhi yegoko rinotevera:Provisioning-the-Raspberry-Pi-Compute-Module-FIG-11

Dzvanya pa'Wedzera script' kuti uwedzere yako pachako maitiro:Provisioning-the-Raspberry-Pi-Compute-Module-FIG-12

Labels
Mushandi ane nzvimbo yekudhinda mavara emudziyo uri kupihwa. Iyo Labels peji inoratidza ese akafanotsanangurwa mavara anogona kusarudzwa panguva yekugadzira chirongwa. For example, unogona kuda kudhinda kunze DataMatrix kana kukurumidza mhinduro (QR) makodhi ega ega bhodhi rakapihwa, uye chimiro ichi chinoita kuti izvi zvive nyore.Provisioning-the-Raspberry-Pi-Compute-Module-FIG-13

Dzvanya pa'Add label' kuti utaure yako: Provisioning-the-Raspberry-Pi-Compute-Module-FIG-14

Firmware

Iyo Provisioner inopa kugona kutsanangura kuti ndeipi vhezheni yebootloader firmware yaunoda kuisa paCM4. PaFirmware peji pane rondedzero yezvose zvinogoneka sarudzo, asi iyo ichangoburwa ndiyo inowanzove yakanyanya kunaka.Provisioning-the-Raspberry-Pi-Compute-Module-FIG-15Kuti ugadzirise rondedzero neazvino vhezheni yebootloader, tinya pane 'Download firmware itsva kubva github' bhatani.

Matambudziko anogona kuitika

Yechinyakare bootloader firmware
Kana CM4 yako isingaonekwe neProvisioner system kana yabatanidzwa, zvinogoneka kuti bootloader firmware yapera. Ziva kuti zvese CM4 zvishandiso zvakagadzirwa kubva muna Kukadzi 2021 zvine bootloader chaiyo yakaiswa mufekitori, saka izvi zvinongoitika nemidziyo yakagadzirwa zuva risati rasvika.

Yakatorongwa eMMC
Kana iyo CM4 module yatova nebhutsu files muEMMC kubva pakuedza kwekutanga kwekupa ipapo ichatanga kubva kuEMMC uye network boot inodiwa pakupa haizoitika.
Kana iwe uchida kudzokororazve CM4 module, iwe uchafanirwa:

  • Batanidza tambo ye USB pakati pesevha yekugovera uye diki USB port yeCM4 IO Board (yakanyorwa 'USB muranda').
  • Isa jumper paCM4 IO Board (J2, 'Fit jumper kudzima eMMC boot').

Izvi zvinokonzeresa iyo CM4 module kuita USB bhutsu, mune iyo mamiriro ekupa server inoendesa iyo files yezvekushandisa OS pamusoro pe USB.
Mushure mekunge utility OS yatanga, ichabata server yekupa pamusoro peEthernet kuti igamuchire mimwe mirairo, uye kudhawunirodha yekuwedzera files (semuenzaniso mufananidzo weOS unonyorerwa eMMC) semazuva ese. Saka, kubatana kweEthernet kuwedzera kune USB tambo kuchiri kudikanwa.

Spanning Tree Protocol (STP) pane inogadziriswa Ethernet switch
PXE booting haishande nemazvo kana STP ikabatidzwa pane inofambiswa Ethernet switch. Izvi zvinogona kunge zviri zvekusagadzika pane dzimwe switch (eg Cisco), uye kana zvirizvo zvinozoda kuvharwa kuti chirongwa chekupa chishande nemazvo.
Raspberry Pi chiratidzo cheiyo Raspberry Pi Foundation
Nhoroondo ye Raspberry Pi Ltd

Zvinyorwa / Zvishandiso

Raspberry Pi Kupa iyo Raspberry Pi Compute Module [pdf] Bhuku reMushandisi
Kupa iyo Raspberry Pi Compute Module, Kupa, iyo Raspberry Pi Compute Module, Compute Module.

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *