Raspberry-Pi-LOGO

Muab Raspberry Pi Compute Module

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

Muab Raspberry Pi Compute Module (Versions 3 thiab 4)
Raspberry Pi Ltd liab
2022-07-19: githash: 94a2802-clean

Colophon
© 2020-2022 Raspberry Pi Ltd (yav tas los Raspberry Pi (Trading) Ltd.)
Cov ntaub ntawv no tau tso cai raws li Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). build-hnub: 2022-07-19 build-version: githash: 94a2802-clean

Daim ntawv ceeb toom tsis lees paub raws cai

RASPBERRY PI LTD (“RPL”) RASPBERRY PI LTD (“RPL”) raws li kev hloov kho los ntawm lub sijhawm mus rau SIJHAWM (“Kev Pabcuam”) yog muab los ntawm RASPBERRY PI LTD (“RPL”) “RAWS LI NTAWM KEV PAB CUAM, THIAB KUV YUAV TSUM TAU TSIS TXAUS SIAB TAM SIM NO YUAV TSUM TAU TXAIS NTAWM MERCHANTABILITY THIAB FITNESS FOR A PARTICULAR PURPOSE are disclaimed. TXOJ HAUJ LWM NTAWM TXOJ HAUJ LWM NTAWM TXOJ HAUJ LWM NTAWM TXOJ CAI NTAWM LUB TSEV KAWM NTAWV NTAWM LUB SIJ HAWM RPL yuav tsum lav rau txhua yam ncaj qha, ncaj, tsis ncaj, xwm txheej, tshwj xeeb, piv txwv, lossis qhov kev puas tsuaj tshwm sim (nrog rau, TAB SIS NTAWM NO Kev Pabcuam; Poob Kev Siv, DATA LUB SIJ HAWM NTAWM LUB SIJ HAWM NTAWM LUB CHAW UA HAUJ LWM HAUV LUB CHAW UA HAUJ LWM HAUJ LWM HAUV LUB CHAW UA HAUJ LWM NTAWM LUB TSEV KAWM NTAWV NTAWM LUB ROOJ HAUJ LWM, LUB SIJ HAWM TXOJ CAI, TXOJ CAI TXOJ CAI, LUB SIJ HAWM TXOJ CAI, lossis kev ua txhaum cai (xws li kev tsis saib xyuas lossis lwm yam) tshwm sim hauv qhov tshwm sim, DAIM NTAWV THOV POSSIBILITY LOS NTAWM DAIM NTAWV THOV.
RPL muaj txoj cai los ua kom muaj kev txhim kho, txhim kho, kho lossis lwm yam kev hloov kho rau RESOURCES lossis ib yam khoom uas tau piav qhia hauv lawv txhua lub sijhawm thiab tsis tas yuav ceeb toom ntxiv. RESOURCES yog tsim los rau cov neeg txawj ntse nrog rau theem tsim kev paub tsim. Cov neeg siv tsuas yog lub luag haujlwm rau lawv txoj kev xaiv thiab siv cov RESOURCES thiab txhua daim ntawv thov ntawm cov khoom tau piav qhia hauv lawv. Tus neeg siv pom zoo rau kev them nyiaj thiab tuav RPL yam tsis muaj kev phom sij rau txhua qhov kev lav phib xaub, cov nqi, kev puas tsuaj lossis lwm yam kev poob uas tshwm sim los ntawm lawv qhov kev siv RESORCES. RPL muab kev tso cai rau cov neeg siv los siv RESOURCES nkaus xwb nrog rau Raspberry Pi cov khoom lag luam. Tag nrho lwm yam kev siv ntawm RESOURCES raug txwv. Tsis muaj ntawv tso cai tso cai rau lwm tus RPL lossis lwm tus neeg sab nrauv txoj cai kev txawj ntse. HIGH Risk ACTIVITY. Raspberry Pi cov khoom tsis yog tsim, tsim los yog npaj rau siv nyob rau hauv tej yam kev puas tsuaj uas yuav tsum tsis txhob muaj kev nyab xeeb kev ua tau zoo, xws li nyob rau hauv lub lag luam ntawm nuclear chaw, aircraft navigation los yog kev sib txuas lus systems, huab cua tswj tsheb, riam phom systems los yog kev nyab xeeb-tseem ceeb daim ntaub ntawv (xws li kev pab cuam lub neej. cov tshuab thiab lwm yam khoom siv kho mob), uas qhov tsis ua haujlwm ntawm cov khoom tuaj yeem ua rau ncaj qha mus rau kev tuag, kev raug mob ntawm tus kheej lossis kev puas tsuaj rau lub cev lossis ib puag ncig ("High Risk Activities"). RPL tshwj xeeb tshaj tawm tsis lees paub qhov kev lees paub lossis kev lees paub ntawm kev nyab xeeb rau Kev Nyab Xeeb Kev Nyab Xeeb Kev Nyab Xeeb thiab lees txais tsis muaj kev lav phib xaub rau kev siv lossis suav nrog Raspberry Pi cov khoom lag luam hauv Cov Kev Ua Phem Txhaum Cai. Raspberry Pi cov khoom raug muab raws li RPL's Standard Terms. RPL qhov kev muab ntawm RASOURCES tsis nthuav lossis hloov pauv RPL's Standard Terms suav nrog tab sis tsis txwv rau qhov tsis lees paub thiab kev lees paub hauv lawv.

Cov ntaub ntawv version keeb kwm Provisioning-the-Raspberry-Pi-Compute-Module-FIG-1Scope ntawm doculus
Cov ntaub ntawv no siv tau rau cov khoom lag luam Raspberry Pi hauv qab no:Provisioning-the-Raspberry-Pi-Compute-Module-FIG-2

Taw qhia

CM Provisioner yog a web daim ntawv thov tsim los ua cov programming ntau ntawm Raspberry Pi Compute Module (CM) li yooj yim dua thiab sai dua. Nws yog ib qho yooj yim rau nruab thiab yooj yim rau siv. Nws muab ib qho kev sib txuas rau cov ntaub ntawv ntawm cov duab kernel uas tuaj yeem rub tawm, nrog rau kev muaj peev xwm siv cov ntawv sau los kho ntau qhov chaw ntawm kev teeb tsa thaum lub sijhawm flashing. Cov ntawv luam tawm thiab kev hloov kho firmware kuj tseem txhawb nqa. Daim ntawv dawb no xav tias tus Provisioner server, software version 1.5 lossis tshiab dua, tab tom khiav ntawm Raspberry Pi.

Nws ua haujlwm li cas

ib CM4
Lub Provisioner system yuav tsum tau nruab rau ntawm nws tus kheej wired network; Raspberry Pi khiav lub server yog ntsaws rau hauv ib qho kev hloov, nrog rau ntau npaum li CM4 li qhov hloov pauv tuaj yeem txhawb nqa. Ib qho CM4 txuas rau hauv lub network no yuav raug kuaj pom los ntawm kev muab cov txheej txheem thiab cia li flashed nrog tus neeg siv qhov xav tau firmware. Yog vim li cas thiaj muaj nws tus kheej wired network paub meej thaum koj xav tias ib qho CM4 ntsaws rau hauv lub network yuav raug muab, yog li ua kom lub network sib cais los ntawm ib lub network nyob yog qhov tseem ceeb los tiv thaiv qhov tsis txhob txwm ua ntawm cov khoom siv.

Provisioning-the-Raspberry-Pi-Compute-Module-FIG-3IMAGE CHANGES CM 4 IO boards nrog CM 4 -> CM4 IO Boards nrog CM4

Los ntawm kev siv Raspberry Pi ua tus neeg rau zaub mov, nws muaj peev xwm siv wired networking rau Provisioner tab sis tseem tso cai rau kev nkag mus rau lwm cov tes hauj lwm siv wireless txuas. Qhov no tso cai rau rub tawm cov duab yooj yim rau cov neeg rau zaub mov, npaj rau kev muab cov txheej txheem, thiab tso cai rau Raspberry Pi ua haujlwm rau Tus Saib Xyuas. web interface. Ntau cov duab tuaj yeem rub tawm; Tus Provisioner khaws cov ntaub ntawv ntawm cov duab thiab ua kom yooj yim xaiv cov duab tsim nyog rau kev teeb tsa cov khoom sib txawv.
Thaum lub CM4 txuas nrog lub network thiab muaj zog nws yuav sim khau raj, thiab ib zaug lwm txoj kev xaiv tau sim, network booting yog sim. Nyob rau ntawm qhov no, Provisioner Dynamic Host Configuration Protocol (DHCP) system teb rau lub khau raj CM4 thiab muab nws nrog cov duab me me uas rub tawm rau CM4 ces khiav hauv paus. Cov duab no tuaj yeem tsim daim npav Multi-Media Card (eMMC) thiab khiav ib qho kev sau ntawv uas xav tau, raws li Tus Saib Xyuas tau qhia.

Paub meej ntxiv
CM4 modules nkoj nrog kev teeb tsa khau raj uas yuav sim khau raj ntawm eMMC ua ntej; Yog tias qhov ntawd ua tsis tiav vim tias eMMC khoob, nws yuav ua qhov preboot execution ib puag ncig (PXE) network khau raj. Yog li, nrog CM4 modules uas tseem tsis tau muab, thiab muaj ib qho khoob eMMC, lub network khau raj yuav ua tiav los ntawm lub neej ntawd. Thaum lub sij hawm lub network khau raj ntawm ib qho kev pab cuam network, lub teeb pom kev zoo siv hluav taws xob ua haujlwm (OS) duab (qhov tseeb yog Linux kernel thiab scriptexecute initramfs) yuav tau txais kev pabcuam los ntawm kev muab server rau CM4 module dhau lub network, thiab cov duab no ua haujlwm rau kev muab.

CM 3 thiab CM 4s

Cov khoom siv CM raws li SODIMM connector tsis tuaj yeem ua haujlwm khau raj, yog li kev ua haujlwm tau ua tiav dhau USB. Txhua lub cuab yeej yuav tsum tau txuas nrog Tus Pabcuam. Yog tias koj xav tau txuas ntau dua 4 cov khoom siv (tus naj npawb ntawm USB chaw nres nkoj ntawm Raspberry Pi), USB hub tuaj yeem siv. Siv zoo zoo USB-A rau Micro-USB cables, txuas los ntawm Raspberry Pi los yog hub mus rau USB qhev chaw nres nkoj ntawm txhua CMIO board. Tag nrho cov CMIO boards tseem yuav xav tau lub hwj chim, thiab J4 USB qhev khau raj pab jumper yuav tsum tau teeb tsa kom pab tau.

Provisioning-the-Raspberry-Pi-Compute-Module-FIG-4TSEEM CEEB
Tsis txhob txuas Ethernet chaw nres nkoj ntawm Pi 4. Kev sib txuas wireless yog siv los nkag rau kev tswj hwm web interface.

Kev teeb tsa

Cov lus qhia hauv qab no yog qhov tseeb thaum lub sijhawm teeb meem. Cov lus qhia kev teeb tsa tshiab kawg tuaj yeem pom ntawm nplooj ntawv Provisioner GitHub.

Txhim kho Tus Txheej Txheem web daim ntawv thov ntawm Raspberry Pi
CEEB TOOM
Nco ntsoov eth0 txuas mus rau Ethernet hloov uas tsuas muaj CM4 IO Boards txuas nrog. Tsis txhob txuas eth0 rau koj lub chaw ua haujlwm / pej xeem network, lossis nws yuav 'muab' lwm yam Raspberry Pi hauv koj lub network thiab. Siv Raspberry Pi wireless txuas txuas rau koj lub network hauv zos.

Lub Lite version ntawm Raspberry Pi OS tau pom zoo raws li lub hauv paus OS uas yuav tsum tau nruab rau tus Provisioner. Rau kev yooj yim siv rpi-imager, thiab qhib cov ntawv qhia zaub mov qib siab (Ctrl-Shift-X) los teeb tsa tus password, hostname, thiab wireless chaw. Thaum lub OS tau teeb tsa ntawm Raspberry Pi, koj yuav tsum teeb tsa Ethernet system:

  1. Configure eth0 kom muaj qhov chaw nyob zoo li qub Internet Protocol (IP) ntawm 172.20.0.1 hauv /16 subnet (netmask 255.255.0.0) los ntawm kev kho DHCP teeb tsa:
    • sudo nano /etc/dhcpcd.conf
    • Ntxiv rau hauv qab ntawm lub file:
      interface eth0
      static ip_address=172.20.0.1/16
    • Reboot kom tso cai rau cov kev hloov pauv siv tau.
  2. Xyuas kom tseeb tias OS installation yog mus txog hnub:
    sudo apt hloov tshiab
    sudo apt puv-txawj tej yam ntxiv
  3. Tus Provisioner yog muab raws li ib tug npaj-ua .deb file ntawm nplooj ntawv Provisioner GitHub. Download tau qhov tseeb version ntawm nplooj ntawv ntawd lossis siv wget, thiab nruab nws siv cov lus txib hauv qab no:
    sudo apt nruab ./cmprovision4_*_all.deb
  4. Teeb lub web daim ntawv thov username thiab password:
    sudo /var/lib/cmprovision/artisan auth:create-user

Tam sim no koj tuaj yeem nkag mus rau lub web Interface ntawm Provisioner nrog a web browser siv Raspberry Pi wireless IP chaw nyob thiab tus username thiab password nkag rau hauv ntu dhau los. Tsuas yog sau tus IP chaw nyob hauv qhov chaw nyob bar ntawm koj tus browser thiab nias Enter.

Kev siv

Thaum koj xub txuas mus rau Tus Saib Xyuas web daim ntawv thov nrog koj web browser koj yuav pom Dashboard screen, uas yuav zoo li no:Provisioning-the-Raspberry-Pi-Compute-Module-FIG-5

Nplooj ntawv tsaws no tsuas yog muab qee cov ntaub ntawv ntawm qhov kev txiav txim zaum kawg uas tau ua los ntawm Tus Saib Xyuas (hauv example saum toj no, ib qho CM4 tau muab).

Uploading duab

Thawj qhov yuav tsum tau ua thaum teeb tsa yog thauj koj cov duab mus rau lub server, los ntawm qhov chaw uas nws tuaj yeem siv los muab koj cov CM4 boards. Nyem qhov 'Images' zaub mov khoom nyob rau sab saum toj ntawm lub web nplooj ntawv thiab koj yuav tsum tau txais ib qho screen zoo ib yam li ib qho qhia hauv qab no, qhia cov npe ntawm cov duab upload tam sim no (uas yuav pib khoob).Provisioning-the-Raspberry-Pi-Compute-Module-FIG-6

Xaiv lub Ntxiv Duab khawm kom upload ib daim duab; koj yuav pom qhov screen no:
Provisioning-the-Raspberry-Pi-Compute-Module-FIG-7

Daim duab yuav tsum tau nkag mus rau ntawm lub cuab yeej qhov twg web browser tab tom khiav, thiab hauv ib qho ntawm cov duab hom ntawv teev tseg. Xaiv cov duab los ntawm koj lub tshuab siv tus qauv file dialog, thiab nyem 'Upload'. Qhov no tam sim no yuav luam cov duab los ntawm koj lub tshuab mus rau Provisioner server khiav ntawm Raspberry Pi. Qhov no tuaj yeem siv sijhawm ntev. Thaum cov duab tau upload, koj yuav pom nws ntawm nplooj ntawv Duab.

Ntxiv ib qhov project

Tam sim no koj yuav tsum tsim ib qhov project. Koj tuaj yeem hais qhia tus lej ntawm cov haujlwm, thiab txhua tus tuaj yeem muaj cov duab sib txawv, cov ntawv sau, lossis daim ntawv lo. Qhov project active yog ib qho uas tam sim no siv rau kev npaj.
Nyem rau ntawm 'Projects' cov ntawv qhia zaub mov kom coj mus rau nplooj ntawv Projects. Cov nram qab no example twb muaj ib qhov project, hu ua 'Test project', teeb tsa.

Provisioning-the-Raspberry-Pi-Compute-Module-FIG-8Tam sim no nyem rau ntawm 'Add project' los teeb tsa ib qhov project tshiabProvisioning-the-Raspberry-Pi-Compute-Module-FIG-9

  • Muab lub npe tsim nyog rau qhov project, tom qab ntawd xaiv cov duab koj xav tau qhov project no siv los ntawm daim ntawv teev npe. Koj tseem tuaj yeem teeb tsa ntau tus lej ntawm lwm qhov ntawm qhov stage, tab sis feem ntau tsuas yog cov duab yuav txaus.
  • Yog tias koj siv v1.5 lossis tshiab dua ntawm Tus Txheej Txheem, tom qab ntawd koj muaj kev xaiv los xyuas kom meej tias lub flashing tau ua tiav lawm. Xaiv qhov no yuav nyeem rov qab cov ntaub ntawv los ntawm CM ntaus ntawv tom qab flashing, thiab paub meej tias nws phim cov duab qub. Qhov no yuav ntxiv sijhawm ntxiv rau kev muab khoom ntawm txhua lub cuab yeej, lub sijhawm ntxiv yuav nyob ntawm qhov loj ntawm daim duab.
  • Yog tias koj xaiv lub firmware rau nruab (qhov no yog xaiv tau), koj kuj muaj peev xwm los kho qhov firmware nrog qee qhov kev teeb tsa tshwj xeeb uas yuav raug muab tso rau hauv bootloader binary. Cov kev xaiv muaj tuaj yeem pom ntawm Raspberry Pi webqhov chaw.
  • Nyem 'Txuag' thaum koj tau txhais tag nrho koj qhov project tshiab; koj yuav rov qab mus rau nplooj ntawv Projects, thiab qhov project tshiab yuav raug teev tseg. Nco ntsoov tias tsuas yog ib qhov project tuaj yeem ua haujlwm ntawm ib lub sijhawm, thiab koj tuaj yeem xaiv nws los ntawm cov npe no.

Cov ntawv
Ib qho tseem ceeb ntawm Provisioner yog lub peev xwm los khiav cov ntawv sau rau ntawm daim duab, ua ntej lossis tom qab kev teeb tsa. Peb tsab ntawv raug teeb tsa los ntawm lub neej ntawd hauv Tus Txheej Txheem, thiab tuaj yeem xaiv tau thaum tsim qhov project tshiab. Lawv tau teev nyob rau ntawm Scriptspage

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

Ib example kev siv cov ntawv sau tuaj yeem ntxiv cov kev cai nkag rau config.txt. Tus qauv ntawv Ntxiv dtoverlay = dwc2 rau config.txt ua qhov no, siv lub plhaub code hauv qab no:Provisioning-the-Raspberry-Pi-Compute-Module-FIG-11

Nyem rau 'Ntxiv tsab ntawv' ntxiv koj tus kheej customizations:Provisioning-the-Raspberry-Pi-Compute-Module-FIG-12

Daim ntawv lo
Tus Provisioner muaj qhov chaw los luam tawm cov ntawv rau cov khoom siv. Nplooj ntawv Labels qhia tag nrho cov ntawv sau ua ntej uas tuaj yeem xaiv tau thaum lub sijhawm kho qhov project. Rau example, tej zaum koj yuav xav luam tawm DataMatrix lossis cov lus teb ceev (QR) cov lej rau txhua lub rooj tsavxwm tau muab, thiab qhov no ua rau qhov no yooj yim heev.Provisioning-the-Raspberry-Pi-Compute-Module-FIG-13

Nyem rau 'Ntxiv daim ntawv lo' txhawm rau qhia koj tus kheej: Provisioning-the-Raspberry-Pi-Compute-Module-FIG-14

Firmware

Tus Provisioner muab lub peev xwm los qhia qhov twg version ntawm bootloader firmware koj xav nruab rau ntawm CM4. Ntawm nplooj ntawv Firmware muaj cov npe ntawm txhua qhov kev xaiv tau, tab sis qhov tsis ntev los no feem ntau yog qhov zoo tshaj plaws.Provisioning-the-Raspberry-Pi-Compute-Module-FIG-15Txhawm rau hloov kho cov npe nrog qhov tseeb versions ntawm bootloader, nyem rau ntawm 'Download tau tshiab firmware los ntawm github' khawm.

Teeb meem tshwm sim

bootloader firmware tsis tu ncua
Yog tias koj CM4 tsis pom los ntawm Provisioner system thaum nws ntsaws rau hauv, nws muaj peev xwm hais tias lub bootloader firmware tsis dhau hnub. Nco ntsoov tias txhua yam khoom siv CM4 tsim txij thaum Lub Ob Hlis 2021 muaj qhov tseeb bootloader ntsia ntawm lub Hoobkas, yog li qhov no tsuas yog tshwm sim nrog cov khoom siv uas tau tsim ua ntej hnub ntawd.

Twb yog programmed eMMC
Yog tias CM4 module twb muaj khau raj files nyob rau hauv eMMC los ntawm kev npaj ua ntej dhau los ces nws yuav khau raj los ntawm eMMC thiab lub network khau raj xav tau rau kev muab yuav tsis tshwm sim.
Yog tias koj xav rov kho dua CM4 module, koj yuav tsum:

  • Txuas ib lub USB cable nruab nrab ntawm cov neeg rau zaub mov thiab micro USB chaw nres nkoj ntawm CM4 IO Board (sau npe 'USB qhev').
  • Muab lub jumper rau ntawm CM4 IO Board (J2, 'Fit jumper kom lov tes taw eMMC khau raj').

Qhov no yuav ua rau CM4 module ua lub khau raj USB, nyob rau hauv rooj plaub uas tus neeg rau zaub mov muab yuav hloov lub files ntawm qhov hluav taws xob OS dhau USB.
Tom qab cov nqi hluav taws xob OS tau pib, nws yuav hu rau lub chaw muab kev pabcuam hauv Ethernet kom tau txais cov lus qhia ntxiv, thiab rub tawm ntxiv files (xws li OS duab yuav tsum tau sau rau eMMC) li qub. Yog li, kev txuas Ethernet ntxiv rau USB cable tseem tsim nyog.

Spanning Tree Protocol (STP) ntawm kev tswj hwm Ethernet keyboards
PXE booting yuav tsis ua haujlwm raug yog tias STP qhib rau ntawm kev tswj hwm Ethernet hloov. Qhov no tuaj yeem yog lub neej ntawd ntawm qee qhov hloov pauv (xws li Cisco), thiab yog tias qhov ntawd yog qhov teeb meem nws yuav tsum tau ua tsis taus rau txoj kev npaj ua haujlwm kom raug.
Raspberry Pi yog lub cim lag luam ntawm Raspberry Pi Foundation
Raspberry Pi Ltd liab

Cov ntaub ntawv / Cov ntaub ntawv

Raspberry Pi Muab Raspberry Pi Compute Module [ua pdf] Cov neeg siv phau ntawv qhia
Muab Raspberry Pi Compute Module, Kev Npaj, Raspberry Pi Compute Module, Compute Module

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *