Raspberry-Pi-LOGO

Paghatag sa Raspberry Pi Compute Module

Paghatag-sa-Raspberry-Pi-Compute-Module-PRODUCT

Paghatag sa Raspberry Pi Compute Module (Bersyon 3 ug 4)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean

Kolophon
© 2020-2022 Raspberry Pi Ltd (kanhi Raspberry Pi (Trading) Ltd.)
Kini nga dokumentasyon kay lisensyado ubos sa Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). petsa sa pagtukod: 2022-07-19 nga bersyon sa pagtukod: githash: 94a2802-limpyo

Legal nga pahibalo sa disclaimer

TEKNIKAL UG KASALIG NGA DATA PARA SA MGA PRODUKTO SA RASPBERRY PI (KASULOD SA MGA DATASHEETS) AS NGA GIusab GIKAN SA PANAHON SA PANAHON (“RESOURCES”) GIHATAG SA RASPBERRY PI LTD (“RPL”) “AS IS” UG BISAN UNSANG GIPASABOT O GIPAHIBALO NGA WARRANTY, DILI LIMITADO, SA, ANG GIPAHIBALO NGA MGA WARRANTY SA KALIGTASAN UG KAAYOHAN ALANG SA PARTIKULAR NGA KATUYOAN GISAYAG. HANGTOD SA LABING KASABOT NGA GITUGOT SA MAHIMONG BALAOD SA WALAY HITABO NGA ANG RPL MAHIMONG TUBAG ALANG SA BISAN UNSANG DIREKTO, INDIREKTO, INSIDENTAL, ESPESYAL, EKSEMPLARY, O HINUNGDANONG MGA KADOT (API, APAN DILI LIMITADO SA, PAGPANGHILI SA SUBSTITUTE NGA MGA SERBISYO, DILI LIMITADO; , O GANTOS; O BUSINESS INTERRUPTION) BISAN UNSAY HINUNGDAN UG SA BISAN UNSANG TEORYA SA LIABILIDAD, BISAN SA KONTRATA, ESTRIKTO NGA LIABILIDAD, O TORT (KASULOD ANG PAGPASAYD O UBAN PA) NGA NAGTUBO SA BISAN UNSANG PAAGI GAWAS SA PAGGAMIT SA MGA RESOURCES, SA MAONG KAdaut.
Ang RPL adunay katungod sa paghimo sa bisan unsang mga pagpauswag, pagpaayo, pagkorihir o bisan unsang uban pang mga pagbag-o sa mga RESOURCES o bisan unsang mga produkto nga gihulagway niini bisan unsang oras ug wala’y dugang nga pahibalo. Ang mga RESOURCES gituyo alang sa mga hanas nga tiggamit nga adunay angay nga lebel sa kahibalo sa disenyo. Ang mga tiggamit mao lamang ang responsable sa ilang pagpili ug paggamit sa mga RESOURCES ug bisan unsang aplikasyon sa mga produkto nga gihulagway niini. Miuyon ang Gumagamit nga bayran ug huptan nga dili makadaot ang RPL batok sa tanan nga mga utang, gasto, kadaot o uban pang mga kapildihan nga naggikan sa ilang paggamit sa MGA RESOURCES. Gihatagan sa RPL ang mga tiggamit og pagtugot nga gamiton ang RESOURCES dungan sa mga produkto sa Raspberry Pi. Gidili ang tanang ubang paggamit sa RESOURCES. Wala’y lisensya nga gihatag sa bisan unsang ubang RPL o uban pang ikatulo nga partido nga katungod sa intelektwal nga kabtangan. HIGH RISK NGA KALIHOKAN. Ang mga produkto sa Raspberry Pi wala gidesinyo, gigama o gituyo alang sa paggamit sa peligroso nga mga palibot nga nanginahanglan mapakyas nga luwas nga performance, sama sa operasyon sa mga pasilidad sa nukleyar, nabigasyon sa ayroplano o sistema sa komunikasyon, kontrol sa trapiko sa kahanginan, mga sistema sa armas o mga aplikasyon nga kritikal sa kaluwasan (lakip ang suporta sa kinabuhi. sistema ug uban pang medikal nga mga himan), diin ang kapakyasan sa mga produkto mahimong direktang mosangpot sa kamatayon, personal nga kadaot o grabeng kadaot sa pisikal o kinaiyahan (“High Risk Activities”). Ang RPL espesipikong nagsalikway sa bisan unsang dayag o gipasabot nga garantiya sa kaangayan alang sa Taas nga Risk nga Kalihokan ug wala modawat og tulubagon sa paggamit o paglakip sa mga produkto sa Raspberry Pi sa Taas nga Risk nga Kalihokan. Ang mga produkto sa Raspberry Pi gihatag ubos sa RPL's Standard Terms. Ang probisyon sa RPL sa RESOURCES wala magpalapad o mag-usab sa Standard Terms sa RPL lakip na apan dili limitado sa mga disclaimer ug warranty nga gipahayag niini.

Kasaysayan sa bersyon sa dokumento Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-1Sakop sa document
Kini nga dokumento magamit sa mosunod nga mga produkto sa Raspberry Pi:Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-2

Pasiuna

Ang CM Provisioner usa ka web aplikasyon nga gidisenyo aron mahimo ang pagprograma sa daghang gidaghanon sa mga aparato nga Raspberry Pi Compute Module (CM) nga labi kadali ug kadali. Kini yano nga i-install ug yano nga gamiton. Naghatag kini usa ka interface sa usa ka database sa mga imahe sa kernel nga mahimong ma-upload, kauban ang abilidad sa paggamit sa mga script aron ipasadya ang lainlaing mga bahin sa pag-install sa panahon sa proseso sa pagkidlap. Gisuportahan usab ang pag-imprinta sa label ug pag-update sa firmware. Kini nga whitepaper nagtuo nga ang Provisioner server, software version 1.5 o mas bag-o, nagdagan sa Raspberry Pi.

Giunsa kini tanan molihok

CM4
Ang sistema sa Provisioner kinahanglan nga ma-install sa kaugalingon nga wired network; ang Raspberry Pi nga nagpadagan sa server gisaksak sa usa ka switch, kauban ang daghang mga aparato sa CM4 nga masuportahan sa switch. Ang bisan unsang CM4 nga nasaksak niini nga network mamatikdan sa provisioning system ug awtomatik nga mo-flash sa gikinahanglan nga firmware sa user. Ang rason sa pagbaton sa kaugalingon nga wired network mahimong tin-aw kung imong hunahunaon nga ang bisan unsang CM4 nga isaksak sa network mahatag, mao nga ang pagpabilin sa network nga bulag sa bisan unsang live nga network hinungdanon aron mapugngan ang dili tinuyo nga pagprograma sa mga aparato.

Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-3IMAGE BAG-O ang CM 4 IO tabla uban sa CM 4 -> CM4 IO tabla uban CM4

Pinaagi sa paggamit sa Raspberry Pi isip server, posible nga gamiton ang wired networking alang sa Provisioner apan gitugotan gihapon ang pag-access sa mga eksternal nga network gamit ang wireless connectivity. Gitugotan niini ang dali nga pag-download sa mga imahe sa server, andam alang sa proseso sa paghatag, ug gitugotan ang Raspberry Pi nga magsilbi sa Provisioner web interface. Daghang mga hulagway mahimong ma-download; ang Provisioner nagtipig usa ka database sa mga imahe ug gipadali ang pagpili sa angay nga imahe alang sa pag-set up sa lainlaing mga aparato.
Kung ang usa ka CM4 gilakip sa network ug gipadagan kini mosulay sa pag-boot, ug kung ang ubang mga kapilian gisulayan, ang pag-boot sa network gisulayan. Niini nga punto ang Provisioner Dynamic Host Configuration Protocol (DHCP) nga sistema motubag sa booting CM4 ug naghatag niini og gamay nga bootable nga imahe nga gi-download sa CM4 unya modagan isip gamut. Kini nga hulagway mahimong magprograma sa naka-embed nga Multi-Media Card (eMMC) ug magpadagan sa bisan unsang gikinahanglang mga script, sumala sa gisugo sa Provisioner.

Dugang detalye
Ang mga module sa CM4 gipadala nga adunay configuration sa boot nga mosulay sa pag-boot gikan sa eMMC una; kon kana mapakyas tungod kay ang eMMC walay sulod, kini mohimo ug preboot execution environment (PXE) network boot. Busa, uban sa CM4 modules nga wala pa gihatag, ug adunay usa ka walay sulod nga eMMC, usa ka network boot nga ipahigayon sa default. Atol sa usa ka network boot sa usa ka provisioning network, ang usa ka lightweight utility operating system (OS) nga imahe (sa tinuud usa ka Linux kernel ug usa ka scriptexecute initramfs) ang isilbi sa provisioning server sa CM4 module sa network, ug kini nga imahe ang nagdumala sa paghatag.

CM 3 ug CM 4s

Ang mga CM device nga gibase sa SODIMM connector dili maka-boot sa network, mao nga ang programming makab-ot pinaagi sa USB. Ang matag aparato kinahanglan nga konektado sa Provisioner. Kung kinahanglan nimo nga magkonektar labaw pa sa 4 nga mga aparato (ang gidaghanon sa mga USB port sa Raspberry Pi), usa ka USB hub ang magamit. Gamita ang maayong kalidad nga USB-A ngadto sa Micro-USB nga mga kable, nga magkonektar gikan sa Raspberry Pi o hub ngadto sa USB slave port sa matag CMIO board. Ang tanan nga mga tabla sa CMIO kinahanglan usab usa ka suplay sa kuryente, ug ang J4 USB slave boot enable jumper kinahanglan nga itakda aron mahimo.

Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-4IMPORTANTE
AYAW ikonektar ang Ethernet port sa Pi 4. Ang wireless nga koneksyon gigamit sa pag-access sa pagdumala web interface.

Pag-instalar

Ang mosunod nga mga instruksyon husto sa panahon sa isyu. Ang pinakabag-o nga mga panudlo sa pag-install makita sa panid sa Provisioner GitHub.

Pag-instalar sa Provisioner web aplikasyon sa usa ka Raspberry Pi
WARNING
Siguruha nga ang eth0 nagkonektar sa usa ka switch sa Ethernet nga adunay konektado nga CM4 IO Boards. Ayaw ikonektar ang eth0 sa imong opisina/publiko nga network, o mahimo usab nga 'probisyon' ang ubang mga aparato sa Raspberry Pi sa imong network. Gamita ang Raspberry Pi nga wireless nga koneksyon aron makonektar sa imong lokal nga network.

Ang Lite nga bersyon sa Raspberry Pi OS girekomendar isip base OS diin i-install ang Provisioner. Alang sa kayano gamita ang rpi-imager, ug i-activate ang advanced settings menu (Ctrl-Shift-X) aron ma-set up ang password, hostname, ug wireless settings. Kung ma-install na ang OS sa Raspberry Pi, kinahanglan nimo nga i-set up ang Ethernet system:

  1. I-configure ang eth0 nga adunay static nga Internet Protocol (IP) address nga 172.20.0.1 sulod sa /16 subnet (netmask 255.255.0.0) pinaagi sa pag-edit sa DHCP configuration:
    • sudo nano /etc/dhcpcd.conf
    • Idugang sa ubos sa file:
      interface eth0
      static nga ip_address=172.20.0.1/16
    • Pag-reboot aron tugotan ang mga pagbag-o nga ma-epekto.
  2. Siguruha nga ang pag-instalar sa OS labing bag-o:
    sudo apt update
    sudo apt full-upgrade
  3. Ang Provisioner gihatag isip usa ka andam nga .deb file sa panid sa Provisioner GitHub. I-download ang pinakabag-o nga bersyon gikan niana nga panid o gamit ang wget, ug i-install kini gamit ang mosunod nga sugo:
    sudo apt install ./cmprovision4_*_all.deb
  4. Ibutang ang web username ug password sa aplikasyon:
    sudo /var/lib/cmprovision/artisan auth:create-user

Mahimo nimong ma-access ang web interface sa Provisioner nga adunay a web browser gamit ang Raspberry Pi wireless IP address ug ang username ug password nga gisulod sa miaging seksyon. Pagsulod lang sa IP address sa address bar sa imong browser ug pindota ang Enter.

Paggamit

Sa una nimong pagkonektar sa Provisioner web aplikasyon uban sa imong web browser imong makita ang Dashboard screen, nga ingon niini ang hitsura:Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-5

Kini nga landing page naghatag lang og pipila ka impormasyon sa pinakabag-o nga aksyon nga gihimo sa Provisioner (sa exampsa ibabaw, usa ka CM4 ang gihatag).

Pag-upload og mga hulagway

Ang una nga operasyon nga gikinahanglan sa pag-set up mao ang pag-load sa imong imahe sa server, diin kini magamit sa paghatag sa imong CM4 boards. I-klik ang 'Mga Larawan' nga menu item sa ibabaw sa web page ug kinahanglan ka nga makakuha og screen nga susama sa gipakita sa ubos, nga nagpakita sa listahan sa kasamtangang gi-upload nga mga hulagway (nga sa sinugdan walay sulod).Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-6

Pilia ang Add Image button aron mag-upload og hulagway; imong makita kini nga screen:
Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-7

Ang imahe kinahanglan nga ma-access sa aparato diin ang web nagdagan ang browser, ug sa usa sa mga format sa imahe nga gitakda. Pilia ang imahe gikan sa imong makina gamit ang sumbanan file dialog, ug i-klik ang 'Upload'. Kini karon kopyahon ang imahe gikan sa imong makina ngadto sa Provisioner server nga nagdagan sa Raspberry Pi. Mahimong magdugay kini. Kung ma-upload na ang imahe, makita nimo kini sa panid sa Mga Larawan.

Pagdugang og proyekto

Karon kinahanglan nimo nga maghimo usa ka proyekto. Mahimo nimong itakda ang bisan unsang gidaghanon sa mga proyekto, ug ang matag usa mahimong adunay lahi nga imahe, set sa mga script, o label. Ang aktibo nga proyekto mao ang usa nga gigamit karon alang sa paghatag.
Pag-klik sa 'Mga Proyekto' nga menu item aron madala ang panid sa Mga Proyekto. Ang mosunod nga exampnaa nay usa ka proyekto, nga gitawag ug 'Test project', gipahimutang.

Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-8Karon i-klik ang 'Add project' aron mag-set up og bag-ong proyektoPaghatag-sa-Raspberry-Pi-Compute-Module-FIG-9

  • Hatagi ang proyekto og angay nga ngalan, unya pilia kung unsang imahen ang gusto nimo gamiton niini nga proyekto gikan sa drop-down list. Mahimo usab nimo nga itakda ang daghang uban pang mga parameter sa kini nga stage, apan sa kasagaran ang imahe igo na.
  • Kung naggamit ka og v1.5 o mas bag-o sa Provisioner, nan aduna kay opsyon sa pagmatuod nga ang pagkidlap nahuman sa husto. Ang pagpili niini magbasa balik sa datos gikan sa CM device human sa pagkidlap, ug kumpirmahon nga kini mohaum sa orihinal nga hulagway. Magdugang kini og dugang nga panahon sa paghatag sa matag device, ang gidaghanon sa oras nga idugang magdepende sa gidak-on sa hulagway.
  • Kung imong pilion ang firmware nga i-install (kini mao ang opsyonal), ikaw usab adunay abilidad sa pag-customize sa firmware nga adunay pipila ka piho nga mga entries sa configuration nga i-merge sa bootloader binary. Ang magamit nga mga kapilian makita sa Raspberry Pi website.
  • I-klik ang 'Save' kung hingpit na nimo nga gihubit ang imong bag-ong proyekto; mobalik ka sa panid sa Mga Proyekto, ug ang bag-ong proyekto ilista. Timan-i nga usa ra ka proyekto ang mahimong aktibo sa bisan unsang oras, ug mahimo nimo kini pilion gikan sa kini nga lista.

Mga script
Usa ka mapuslanon nga bahin sa Provisioner mao ang abilidad sa pagpadagan sa mga script sa imahe, sa wala pa o pagkahuman sa pag-install. Tulo ka mga script ang gi-install nga default sa Provisioner, ug mahimong mapili kung maghimo usa ka bag-ong proyekto. Gilista sila sa Scriptspage

Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-10

Usa ka exampAng paggamit sa mga script mahimo nga pagdugang sa naandan nga mga entri sa config.txt. Ang standard nga script Add dtoverlay=dwc2 sa config.txt naghimo niini, gamit ang mosunod nga shell code:Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-11

Pag-klik sa 'Add script' aron idugang ang imong kaugalingon nga mga pag-customize:Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-12

Mga label
Ang Provisioner adunay pasilidad sa pag-print sa mga label alang sa aparato nga gihatag. Gipakita sa panid sa Label ang tanan nga gitakda nang daan nga mga label nga mahimong mapili sa proseso sa pag-edit sa proyekto. Kay exampo, mahimo nimong i-print ang DataMatrix o dali nga pagtubag (QR) nga mga code alang sa matag board nga gihatag, ug kini nga bahin naghimo niini nga dali kaayo.Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-13

I-klik ang 'Add label' aron matino ang imong kaugalingon: Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-14

Firmware

Ang Provisioner naghatag ug abilidad sa pagtino kung unsang bersyon sa bootloader firmware ang gusto nimong i-install sa CM4. Sa panid sa Firmware adunay usa ka lista sa tanan nga posible nga mga kapilian, apan ang labing bag-o kasagaran ang labing kaayo.Paghatag-sa-Raspberry-Pi-Compute-Module-FIG-15Aron ma-update ang listahan sa pinakabag-o nga bersyon sa bootloader, i-klik ang 'Download new firmware from github' button.

Posibleng mga problema

Out-of-date nga bootloader firmware
Kung ang imong CM4 dili makit-an sa sistema sa Provisioner kung kini gisaksak, posible nga ang firmware sa bootloader wala na sa petsa. Hinumdumi nga ang tanan nga mga aparato sa CM4 nga gihimo sukad kaniadtong Pebrero 2021 adunay tama nga bootloader nga na-install sa pabrika, mao nga mahitabo ra kini sa mga aparato nga gihimo sa wala pa kana nga petsa.

Giprograma na ang eMMC
Kung ang module sa CM4 adunay boot files sa eMMC gikan sa miaging pagsulay sa paghatag unya kini mag-boot gikan sa eMMC ug ang network boot nga gikinahanglan alang sa paghatag dili mahitabo.
Kung gusto nimo nga i-reprovision ang usa ka module sa CM4, kinahanglan nimo:

  • I-attach ang USB cable tali sa provisioning server ug sa micro USB port sa CM4 IO Board (gibutangan og 'USB slave').
  • Ibutang ang usa ka jumper sa CM4 IO Board (J2, 'Fit jumper to disable eMMC boot').

Kini ang hinungdan sa CM4 module sa paghimo sa usa ka USB boot, diin ang provisioning server mobalhin sa files sa utility OS sa USB.
Human ma-boot ang utility OS, makontak kini sa provisioning server sa Ethernet aron makadawat og dugang nga mga instruksyon, ug mag-download og dugang files (eg ang OS image nga isulat sa eMMC) sama sa naandan. Busa, ang koneksyon sa Ethernet dugang sa USB cable gikinahanglan gihapon.

Spanning Tree Protocol (STP) sa gidumala nga Ethernet switch
Ang PXE booting dili molihok sa husto kung ang STP ma-enable sa usa ka gidumala nga Ethernet switch. Mahimo kini nga default sa pipila ka mga switch (eg Cisco), ug kung mao kana ang kahimtang kinahanglan kini nga ma-disable aron ang proseso sa paghatag molihok sa husto.
Ang Raspberry Pi usa ka trademark sa Raspberry Pi Foundation
Raspberry Pi Ltd

Mga Dokumento / Mga Kapanguhaan

Raspberry Pi Naghatag sa Raspberry Pi Compute Module [pdf] Giya sa Gumagamit
Paghatag sa Raspberry Pi Compute Module, Provisioning, Raspberry Pi Compute Module, Compute Module

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *