Hoʻolako i ka Raspberry Pi Compute Module
Hoʻolako i ka Raspberry Pi Compute Module (Versi 3 a me 4)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Kolopona
© 2020-2022 Raspberry Pi Ltd (Raspberry Pi (Trading) Ltd. ma mua)
Ua laikini ʻia kēia palapala ma lalo o ka Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). lā hana: 2022-07-19 kūkulu-version: githash: 94a2802-maʻemaʻe
Hoolaha hoole kanawai
HANA A ME KA PILI ANA NO NA HUA HUA O RASPBERRY PI (E ME NA PALAPALA IKE) I HOololiia mai kela manawa a i keia manawa (“NĀ WAIWAI”) E HAAWI ʻia e RASPBERRY PI LTD (“RPL”) “AS IS” a me nā palapala hōʻoia a i ʻole i hoʻopili ʻia, ʻaʻole i kaupalena ʻia, I KA HOʻOPIʻI ANA I KA PALAPALA HOʻOPIʻI O KA MOKUʻAI A ME KA PONO NO KE KUMU KAHA. I KA LOA I A'E IA E KE KANAWAI PILI I KA MEA AOLE E KUE IA RPL NO KA POINO O KA PONO KUAI O LOSSITUTE USERVIDS; , A I OLE PUI; A I OLE KA PALAPALA PALAPALA) EIA NAE I KUMU A MA KE KAHI MANAO O KE KUIA, INA MA KA aelike, KUAIIA KOA, A I OLE TORT (E PAU I KA NALIPONO A I OLE KE ANO) E PUA mai ana ma ke ano o ka hoohana ana i na waiwai, NO KEIA POINO.
Loaʻa iā RPL ke kuleana e hana i nā hoʻomaikaʻi, hoʻomaikaʻi, hoʻoponopono a i ʻole nā hoʻololi ʻē aʻe i ka RESOURCES a i ʻole nā huahana i wehewehe ʻia i loko o lākou i kēlā me kēia manawa a me ka ʻole o ka hoʻolaha hou. Hoʻolālā ʻia nā RESOURCES no nā mea hoʻohana akamai me nā pae kūpono o ka ʻike hoʻolālā. Na nā mea hoʻohana wale nō ke kuleana no kā lākou koho ʻana a me ka hoʻohana ʻana i nā RESOURCES a me nā noi o nā huahana i wehewehe ʻia i loko o lākou. Ua ʻae ka mea hoʻohana e hoʻopaʻa a hoʻopaʻa i ka RPL me ka ʻole o nā aie, nā koina, nā poho a i ʻole nā pohō ʻē aʻe e puka mai ana ma muli o kā lākou hoʻohana ʻana i ka RESOURCES. Hāʻawi ʻo RPL i ka ʻae i nā mea hoʻohana e hoʻohana i nā RESOURCES i hui pū me nā huahana Raspberry Pi. ʻAʻole ʻae ʻia ka hoʻohana ʻana i nā RESOURCES. ʻAʻohe laikini i hāʻawi ʻia i kekahi RPL ʻē aʻe a i ʻole nā pono waiwai naʻauao ʻē aʻe. NA HANA PILIKIA. ʻAʻole hoʻolālā ʻia nā huahana Raspberry Pi, hana ʻia a i manaʻo ʻia no ka hoʻohana ʻana i nā wahi pōʻino e koi ana i ka hana palekana palekana, e like me ka hana ʻana i nā hale nuklea, ka hoʻokele mokulele a i ʻole nā ʻōnaehana kamaʻilio, ka hoʻokele ea, nā ʻōnaehana mea kaua a i ʻole nā noi palekana palekana (me ke kākoʻo ola. nā ʻōnaehana a me nā mea lapaʻau ʻē aʻe), kahi i hiki ʻole ai i nā huahana ke alakaʻi pololei i ka make, ka hōʻeha pilikino a i ʻole ka pōʻino kino kino a i ʻole ke kaiapuni ("High Risk Activities"). Hōʻole loa ʻo RPL i kekahi palapala hōʻoia a i ʻole i hōʻike ʻia no ka hoʻoikaika kino no nā hana ʻoi loa ka pilikia a ʻaʻole ʻae i ke kuleana no ka hoʻohana ʻana a i ʻole ka hoʻokomo ʻana i nā huahana Raspberry Pi i nā hana kiʻekiʻe. Hāʻawi ʻia nā huahana Raspberry Pi ma lalo o nā Kūlana Kūlana o RPL. ʻAʻole hoʻonui a hoʻololi ʻē aʻe ka hāʻawi ʻana o RPL i nā RESOURCES i nā Kūlana Kūlana o RPL me ka ʻaʻole i kaupalena ʻia i nā ʻae a me nā palapala hōʻoia i hōʻike ʻia i loko o ia mau mea.
Moolelo mana palapala Ka laulā o document
Pili kēia palapala i nā huahana Raspberry Pi:
Hoʻolauna
ʻO ka CM Provider kahi web i hoʻolālā ʻia e hana i ka hoʻolālā ʻana i ka nui o nā polokalamu Raspberry Pi Compute Module (CM) i maʻalahi a wikiwiki hoʻi. He maʻalahi ke hoʻouka a maʻalahi hoʻi e hoʻohana. Hāʻawi ia i kahi kikowaena i kahi waihona o nā kiʻi kernel hiki ke hoʻouka ʻia, me ka hiki ke hoʻohana i nā palapala e hoʻopilikino i nā ʻāpana like ʻole o ka hoʻonohonoho ʻana i ka wā o ke kaʻina uila. Kākoʻo ʻia ka paʻi lepili a me ka hoʻonui ʻana i ka firmware. Ke manaʻo nei kēia pepa keʻokeʻo e holo ana ke kikowaena Provisioner, polokalamu polokalamu 1.5 a i ʻole ka mea hou aku, ma kahi Raspberry Pi.
Pehea ka hana a pau
CM4
Pono e hoʻokomo ʻia ka ʻōnaehana Provisioner ma kāna pūnaewele uea ponoʻī; ʻO ka Raspberry Pi e holo ana i ke kikowaena ua hoʻopili ʻia i kahi hoʻololi, me ka nui o nā mea CM4 e like me ka hiki ke kākoʻo. E ʻike ʻia kēlā me kēia CM4 i hoʻopili ʻia i loko o kēia pūnaewele e ka ʻōnaehana hoʻolako a hoʻopuʻi koke ʻia me ka firmware e pono ai ka mea hoʻohana. ʻIke ʻia ke kumu o ka loaʻa ʻana o kāna pūnaewele uea ponoʻī ke noʻonoʻo ʻoe e hoʻolako ʻia kekahi CM4 i hoʻopili ʻia i loko o ka pūnaewele, no laila e hoʻokaʻawale ʻia ka ʻupena mai kekahi pūnaewele ola e pale ai i ka hoʻonohonoho hou ʻana o nā polokalamu.
HOOLOLI KI'I Nā papa CM 4 IO me CM 4 -> Papa CM4 IO me CM4
Ma ka hoʻohana ʻana i kahi Raspberry Pi ma ke kikowaena, hiki ke hoʻohana i ka pūnaewele uea no ka Provisioner akā e ʻae mau i ke komo ʻana i nā pūnaewele waho me ka hoʻohana ʻana i ka hoʻopili uila. ʻAe kēia i ka hoʻoiho maʻalahi o nā kiʻi i ke kikowaena, mākaukau no ke kaʻina hoʻolako, a hiki i ka Raspberry Pi ke lawelawe i ka Provisioner web interface. Hiki ke hoʻoiho ʻia nā kiʻi he nui; mālama ka Mea hoʻolako i kahi waihona o nā kiʻi a maʻalahi ke koho i ke kiʻi kūpono no ka hoʻonohonoho ʻana i nā mea like ʻole.
Ke hoʻopili ʻia kahi CM4 i ka pūnaewele a hoʻoikaika ʻia e hoʻāʻo ʻo ia e kāʻei, a i ka manawa i hoʻāʻo ʻia ai nā koho ʻē aʻe, hoʻāʻo ʻia ka hoʻomaka ʻana o ka pūnaewele. I kēia manawa, pane ka ʻōnaehana Provisioner Dynamic Host Configuration Protocol (DHCP) i ka booting CM4 a hāʻawi iā ia i kahi kiʻi bootable liʻiliʻi i hoʻoiho ʻia i ka CM4 a laila holo ma ke ʻano he kumu. Hiki i kēia kiʻi ke hoʻolālā i ka Multi-Media Card (eMMC) i hoʻokomo ʻia a holo i nā palapala i makemake ʻia, e like me ke kauoha a ka Mea Hoʻolako.
Nā kikoʻī hou aku
Hoʻouna ʻia nā modula CM4 me kahi hoʻonohonoho boot e hoʻāʻo e kāʻei mai eMMC mua; inā hāʻule ia no ka mea ʻaʻohe o ka eMMC, e hana ia i kahi boot execution environment (PXE) pūnaewele boot. No laila, me nā modula CM4 ʻaʻole i hoʻolako ʻia, a loaʻa kahi eMMC ʻole, e hana ʻia kahi pahu pūnaewele ma ke ʻano maʻamau. I ka wā o ka hoʻopaʻa pūnaewele ma kahi pūnaewele hoʻolako, e lawelawe ʻia kahi kiʻi ʻōnaehana hoʻohana māmā (OS) (ʻoiaʻiʻo he kernel Linux a me kahi scriptexecute initramfs) e ke kikowaena hoʻolako i ka module CM4 ma luna o ka pūnaewele, a mālama kēia kiʻi i ka hoʻolako.
CM 3 a me CM 4s
ʻAʻole hiki i nā mea CM i hoʻokumu ʻia ma ka mea hoʻohui SODIMM i ka boot network, no laila ua hoʻokō ʻia ka polokalamu ma luna o USB. Pono e hoʻopili ʻia kēlā me kēia hāmeʻa i ka Provisioner. Inā pono ʻoe e hoʻopili i nā mea ʻoi aku ma mua o 4 (ka helu o nā awa USB ma ka Raspberry Pi), hiki ke hoʻohana ʻia kahi hub USB. E hoʻohana i ka maikaʻi USB-A i nā uwea Micro-USB, e hoʻopili ana mai ka Raspberry Pi a i ʻole hub i ke awa kauā USB o kēlā me kēia papa CMIO. Pono nā papa CMIO āpau i kahi lako mana, a ʻo ka J4 USB slave boot e hiki ai i ka jumper ke hoʻonohonoho ʻia e hiki ai.
NUI
Mai hoʻopili i ke awa Ethernet o ka Pi 4. Hoʻohana ʻia ka pili uila e komo i ka hoʻokele web interface.
Hoʻokomo
Ua pololei nā ʻōlelo aʻo i ka manawa i hoʻopuka ʻia. Hiki ke loaʻa nā ʻōkuhi hoʻonohonoho hou loa ma ka ʻaoʻao Provisioner GitHub.
Ke hoʻokomo nei i ka Mea hoʻolako web noi ma kahi Raspberry Pi
OLELO HOOLAHA
E hōʻoia i ka pili ʻana o eth0 i kahi hoʻololi Ethernet i hoʻopili wale ʻia nā Papa IO CM4. Mai hoʻopili i ka eth0 i kāu keʻena / pūnaewele lehulehu, a i ʻole e 'hoʻolako' i nā mea ʻē aʻe Raspberry Pi i kāu pūnaewele pū kekahi. E hoʻohana i ka pilina uea ʻole Raspberry Pi e hoʻopili i kāu pūnaewele kūloko.
Manaʻo ʻia ka mana Lite o ka Raspberry Pi OS e like me ke kumu OS e hoʻokomo ai i ka Provisioner. No ka maʻalahi e hoʻohana i ka rpi-imager, a hoʻāla i ka papa kuhikuhi hoʻonohonoho kiʻekiʻe (Ctrl-Shift-X) e hoʻonohonoho i ka ʻōlelo huna, hostname, a me nā hoʻonohonoho uila. Ke hoʻokomo ʻia ka OS ma ka Raspberry Pi, pono ʻoe e hoʻonohonoho i ka ʻōnaehana Ethernet:
- E hoʻonohonoho i ka eth0 no ka loaʻa ʻana o kahi helu kuhi henua Internet Protocol (IP) o 172.20.0.1 i loko o kahi subnet /16 (netmask 255.255.0.0) ma ka hoʻoponopono ʻana i ka hoʻonohonoho DHCP:
- sudo nano /etc/dhcpcd.conf
- Hoʻohui i lalo o ka file:
interface eth0
static ip_address=172.20.0.1/16 - Hoʻomaka hou e ʻae i ka hoʻololi ʻana i ka hopena.
- E hōʻoia i ka hoʻokomo ʻana o OS i kēia lā:
sudo apt hōʻano hou
sudo apt hōʻano hou - Hāʻawi ʻia ka Mea hoʻolako ma ke ʻano he .deb i mākaukau file ma ka ʻaoʻao GitHub Provisioner. Hoʻoiho i ka mana hou mai kēlā ʻaoʻao a i ʻole ka hoʻohana ʻana i ka wget, a hoʻokomo iā ia me ka hoʻohana ʻana i kēia kauoha:
sudo apt hoʻokomo ./cmprovision4_*_all.deb - Hoʻonoho i ka web inoa inoa a me ka ʻōlelo huna:
sudo /var/lib/cmprovision/artisan auth: mea hoʻohana
I kēia manawa hiki iā ʻoe ke komo i ka web interface o ka Mea Hoolako me a web polokalamu kele pūnaewele me ka hoʻohana ʻana i ka helu IP kelepona ʻo Raspberry Pi a me ka inoa inoa a me ka ʻōlelo huna i hoʻokomo ʻia ma ka ʻāpana mua. E hoʻokomo wale i ka helu IP ma ka pahu helu o kāu polokalamu kele pūnaewele a kaomi iā Enter.
Hoʻohana
Ke hoʻopili mua ʻoe iā Provisioner web noi me kāu web polokalamu kele pūnaewele e ʻike ʻoe i ka pale Dashboard, e like me kēia:
Hāʻawi kēia ʻaoʻao pae i kekahi ʻike e pili ana i ka hana hou loa i hana ʻia e ka Provisioner (ma ka exampma luna, ua hoʻolako ʻia kahi CM4 hoʻokahi).
Hoʻouka i nā kiʻi
ʻO ka hana mua i koi ʻia i ka wā e hoʻonohonoho ai, ʻo ia ka hoʻouka ʻana i kāu kiʻi i ke kikowaena, kahi e hiki ai ke hoʻohana ʻia e hoʻolako i kāu mau papa CM4. Kaomi i ka 'Kiʻi' papa kuhikuhi ma ka piko o ka web ʻaoʻao a pono ʻoe e kiʻi i kahi pale e like me ka mea i hōʻike ʻia ma lalo nei, e hōʻike ana i kahi papa inoa o nā kiʻi i hoʻoili ʻia i kēia manawa (e waiho ʻole ʻia ma mua).
E koho i ke pihi Add Image e hoʻouka i kahi kiʻi; e ʻike ʻoe i kēia pale:
Pono ke kiʻi e hiki ke loaʻa ma ke kelepona kahi i loaʻa ai web ke holo nei ka polokalamu kele pūnaewele, a ma kekahi o nā ʻano kiʻi i kuhikuhi ʻia. E koho i ke kiʻi mai kāu mīkini me ka hoʻohana ʻana i ka maʻamau file dialog, a kaomi 'Upload'. E kope kēia i ke kiʻi mai kāu mīkini i ke kikowaena Provisioner e holo ana ma ka Raspberry Pi. Hiki i kēia ke lawe i kekahi manawa. Ke hoʻouka ʻia ke kiʻi, e ʻike ʻoe iā ia ma ka ʻaoʻao kiʻi.
Hoʻohui i kahi papahana
I kēia manawa pono ʻoe e hana i kahi papahana. Hiki iā ʻoe ke kuhikuhi i kekahi helu o nā papahana, a hiki i kēlā me kēia ke loaʻa i kahi kiʻi ʻokoʻa, hoʻonohonoho o nā palapala, a i ʻole ka lepili. ʻO ka papahana hana ka mea i hoʻohana ʻia i kēia manawa no ka hoʻolako ʻana.
E kaomi i ka mea papa kuhikuhi 'Projects' no ka lawe ʻana i ka ʻaoʻao Projects. ʻO ka exampUa loaʻa iā le hoʻokahi papahana, i kapa ʻia ʻo 'Test project', hoʻonohonoho ʻia.
E kaomi i ka 'Add project' e hoʻonohonoho i kahi papahana hou
- Hāʻawi i ka papahana i kahi inoa kūpono, a laila koho i ke kiʻi āu e makemake ai e hoʻohana kēia papahana mai ka papa inoa hāʻule. Hiki iā ʻoe ke hoʻonohonoho i kekahi mau ʻāpana ʻē aʻe ma kēia stage, akā pinepine wale ke kiʻi e lawa.
- Inā ʻoe e hoʻohana ana i ka v1.5 a i ʻole ka mea hou o ka Mea hoʻolako, a laila loaʻa iā ʻoe ke koho o ka hōʻoia ʻana ua hoʻopau pololei ka uila. ʻO ke koho ʻana i kēia e heluhelu hou i ka ʻikepili mai ka mea CM ma hope o ka uila ʻana, a hōʻoia e pili ana i ke kiʻi kumu. E hoʻonui kēia i ka manawa hou i ka hoʻolako ʻana i kēlā me kēia hāmeʻa, e hilinaʻi ka nui o ka manawa i hoʻohui ʻia i ka nui o ke kiʻi.
- Inā koho ʻoe i ka firmware e hoʻokomo (he koho kēia), hiki iā ʻoe ke hana i kēlā firmware me kekahi mau hoʻonohonoho hoʻonohonoho kikoʻī e hoʻohui ʻia i ka bootloader binary. Hiki ke loaʻa nā koho i loaʻa ma ka Raspberry Pi webpaena.
- Kaomi iā 'Save' ke ho'ākāka piha ʻoe i kāu papahana hou; e hoʻi ʻoe i ka ʻaoʻao Projects, a e helu ʻia ka papahana hou. E hoʻomaopopo he hoʻokahi wale nō papahana hiki ke hana i kēlā me kēia manawa, a hiki iā ʻoe ke koho mai kēia papa inoa.
Nā palapala
ʻO kahi hiʻohiʻona pono o Provisioner ka hiki ke holo i nā palapala ma ke kiʻi, ma mua a ma hope paha o ke kau ʻana. Hoʻokomo ʻia ʻekolu mau palapala ma ka Provisioner, a hiki ke koho ʻia i ka wā e hana ai i kahi papahana hou. Ua helu ʻia lākou ma ka Scriptspage
He exampʻO ka hoʻohana ʻana i nā palapala e hoʻohui i nā mea hoʻokomo maʻamau i config.txt. ʻO ka palapala maʻamau Add dtoverlay=dwc2 to config.txt e hana i kēia, me ka hoʻohana ʻana i kēia code shell:
Kaomi ma ka 'Add script' e hoʻohui i kāu mau hana ponoʻī:
Lepili
Loaʻa i ka Mea hoʻolako ka mea e paʻi ai i nā lepili no ka hāmeʻa e hoʻolako ʻia. Hōʻike ka ʻaoʻao Labels i nā lepili i koho mua ʻia i hiki ke koho ʻia i ke kaʻina hana hoʻoponopono. No exampʻAe, makemake paha ʻoe e paʻi i nā code DataMatrix a i ʻole pane wikiwiki (QR) no kēlā me kēia papa i hoʻolako ʻia, a ua maʻalahi kēia hiʻohiʻona.
Kaomi ma ka 'Add label' e kuhikuhi i kāu iho:
Paʻa paʻa
Hāʻawi ka Mea hoʻolako i ka hiki ke kuhikuhi i ka mana o ka bootloader firmware āu e makemake ai e hoʻokomo ma ka CM4. Aia ma ka ʻaoʻao Firmware kahi papa inoa o nā koho āpau, akā ʻo ka mea hou loa ka mea maʻamau.No ka hōʻano hou i ka papa inoa me nā mana hou loa o ka bootloader, e kaomi i ke pihi 'Hoʻoiho i ka firmware hou mai github'.
Hiki i nā pilikia
ʻO ka mea paʻa bootloader kahiko
Inā ʻaʻole ʻike ʻia kāu CM4 e ka ʻōnaehana Provisioner i ka wā i hoʻopili ʻia ai, hiki paha i ka pau ʻana o ka bootloader firmware. E hoʻomaopopo i nā mea hana CM4 a pau i hana ʻia mai Pepeluali 2021 i hoʻokomo ʻia ka bootloader pololei i ka hale hana, no laila e hana wale ʻia kēia me nā mea i hana ʻia ma mua o kēlā lā.
Ua hoʻolālā ʻia eMMC
Inā loaʻa ka pahu CM4 files i loko o ka eMMC mai kahi ho'āʻo hoʻolako mua a laila e hoʻopaʻa ʻia mai ka eMMC a ʻaʻole e hiki mai ka pahu pūnaewele i koi ʻia no ka hoʻolako ʻana.
Inā makemake ʻoe e hoʻoponopono hou i kahi module CM4, pono ʻoe e:
- E hoʻopili i kahi uwea USB ma waena o ke kikowaena hoʻolako a me ke awa USB micro o ka CM4 IO Board (i kapa ʻia ʻo 'USB slave').
- E kau i kahi lele ma ka CM4 IO Board (J2, 'Fit jumper to disable eMMC boot').
ʻO kēia ka mea e hana ai ka module CM4 i kahi pahu USB, a laila e hoʻoili ka server hoʻolako i ka files o ka pono OS ma luna o USB.
Ma hope o ka hoʻomaka ʻana o ka OS pono, e hoʻopili ʻo ia i ke kikowaena hoʻolako ma luna o Ethernet e loaʻa i nā ʻōlelo aʻo hou aʻe, a hoʻoiho hou files (e laʻa ke kiʻi OS e kākau ʻia i eMMC) e like me ka mea maʻamau. No laila, pono mau ka pilina Ethernet me ke kelepona USB.
Spanning Tree Protocol (STP) ma nā hoʻololi Ethernet hoʻokele
ʻAʻole e holo pololei ka pahu PXE inā hoʻohana ʻia ʻo STP ma kahi hoʻololi Ethernet mālama ʻia. Hiki ke lilo kēia i mea paʻamau ma kekahi mau hoʻololi (e laʻa me Cisco), a inā ʻo ia ka hihia, pono e hoʻopau ʻia no ke kaʻina hana hoʻolako e hana pololei.
ʻO Raspberry Pi kahi inoa inoa o ka Raspberry Pi Foundation
Raspberry Pi Ltd
Palapala / Punawai
![]() |
Hoʻolako ʻia ka Raspberry Pi i ka Module Compute Raspberry Pi [pdf] Ke alakaʻi hoʻohana Hoʻolako i ka Raspberry Pi Compute Module, Hoʻolako, ka Raspberry Pi Compute Module, Compute Module |