Inye Module Compute Raspberry Pi
Inye Module Compute Raspberry Pi (ụdị 3 na 4)
Ụgwọ nke ụlọ ọrụ Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Colophon
© 2020-2022 Raspberry Pi Ltd (nke bụbu Raspberry Pi (Trading) Ltd.)
Enyere akwụkwọ ikike n'okpuru Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). ụbọchị ihe nrụpụta: 2022-07-19 ụdị arụrụ: githash: 94a2802-dị ọcha
Ozi nkwuputa iwu
Nka na ụzụ na ntụkwasị obi data maka ngwaahịa RASPBERRY PI (gụnyere akwụkwọ data) dị ka agbanwere site n'oge ruo n'oge ("Akụkụ") na-enye site na Raspberry PI LTD ("RPL") "DỊ KA Ọ BỤ" NA KWESỊRỊ Ọ BỤLA KWESỊRỊ, NDỊ MMADỤ . N'IHE, KWESỊRỊ KWESỊRỊ KWESỊRỊ KWESỊRỊ NKE AKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWASỊAKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWỤKWASỊAKWỤKWỌ NDỊ DỊ MAKA. N'IWU ỌDỊZI KWESỊRỊ KA Ọ BỤGHỊ ihe omume ga-adabara RPL maka usoro ọ bụla, kpọmkwem, ihe atụ, ma ọ bụ ihe ndị na-esi na ya pụta (gụnyere, ma ọ bụghị oke ego , DATA , MA ọ bụ Uru; NKE MMIRI dị otú ahụ.
RPL nwere ikike ime nkwalite ọ bụla, ndozi, ndozi ma ọ bụ mgbanwe ọ bụla na RESOURCES ma ọ bụ ngwaahịa ọ bụla akọwara n'ime ha n'oge ọ bụla na-enweghị ọkwa ọzọ. Ezubere akụrụngwa ndị a maka ndị ọrụ nwere nkà nwere ọkwa dị mma nke ihe ọmụma imewe. Ndị ọrụ na-ahụ maka naanị nhọrọ na ojiji nke RESOURCES yana ngwa ọ bụla nke ngwaahịa akọwara n'ime ha. Onye ọrụ kwenyere nkwụghachi ma jide RPL adịghị njọ megide ụgwọ niile, akwụ ụgwọ, mbibi ma ọ bụ mfu ndị ọzọ na-esite na iji akụrụngwa. RPL na-enye ndị ọrụ ikike iji RESOURCES naanị yana njikọ ngwaahịa Raspberry Pi. Amachibidoro iji akụrụngwa ndị ọzọ niile. Enweghị ikike enyere ikike RPL ọ bụla ma ọ bụ ikike ọgụgụ isi nke ndị ọzọ. ỌMỤMỤ ỌRỤ KWESỊRỊ. Emebeghị ngwaahịa Raspberry Pi, arụpụtara ma ọ bụ ebu n'obi maka iji ya na gburugburu ebe dị ize ndụ chọrọ ịrụ ọrụ nchekwa, dị ka n'ọrụ akụrụngwa nuklia, igodo ụgbọ elu ma ọ bụ sistemụ nkwukọrịta, njikwa ikuku, sistemu ngwa ọgụ ma ọ bụ ngwa dị egwu (gụnyere nkwado ndụ. sistemu na ngwaọrụ ahụike ndị ọzọ), nke ọdịda ngwaahịa a nwere ike bute ọnwụ ozugbo, mmerụ ahụ nkeonwe ma ọ bụ mmebi anụ ahụ ma ọ bụ gburugburu ebe obibi siri ike (“Ihe omume dị egwu”). RPL na-ekwupụtaghị akwụkwọ ikike ọ bụla ma ọ bụ akọwapụtaghị nke ọma maka mmemme ihe egwu dị elu yana anabataghị ụgwọ maka ojiji ma ọ bụ ntinye nke ngwaahịa Raspberry Pi na mmemme ihe egwu dị elu. A na-enye ngwaahịa Raspberry Pi dabere n'ụkpụrụ ọkọlọtọ RPL. Ndokwa RPL nke akụrụngwa anaghị agbasa ma ọ bụ gbanwee usoro ọkọlọtọ RPL gụnyere mana ọnweghị oke na nkwuputa na akwụkwọ ikike ekwuputara n'ime ha.
Akụkọ ụdị akwụkwọ Oke document
Akwụkwọ a na-emetụta ngwaahịa Raspberry Pi ndị a:
Okwu mmalite
Onye na-enye CM bụ a web Ngwa emebere iji mee ka mmemme buru ibu nke ngwaọrụ Raspberry Pi Compute Module (CM) dị mfe na ngwa ngwa. Ọ dị mfe ịwụnye ma dị mfe iji. Ọ na-enye interface na nchekwa data nke ihe oyiyi kernel nke enwere ike ibugo, yana ikike iji ederede iji hazie akụkụ dị iche iche nke nrụnye n'oge usoro ọkụ. A na-akwadokwa ibipụta akara na mmelite ngwa ngwa. Akwụkwọ ọcha a na-eche na ihe nkesa Provisioner, ụdị ngwanrọ 1.5 ma ọ bụ nke ọhụrụ, na-agba na Raspberry Pi.
Ka ihe niile si arụ ọrụ
CM4
Ekwesịrị itinye sistemu onye na-enye ihe na netwọk ikuku nke ya; Raspberry Pi na-agba ọsọ ihe nkesa na-agbanye na ngbanwe, yana ọtụtụ ngwaọrụ CM4 dị ka mgba ọkụ nwere ike ịkwado. A ga-achọpụta CM4 ọ bụla etinyere na netwọkụ a site na sistemu ntinye wee jiri ngwa ngwa achọrọ nke onye ọrụ gbanye ya ozugbo. Ihe kpatara ịnwe netwọkụ wired nke ya na-apụta ìhè mgbe ị tụlere na CM4 ọ bụla etinyere na netwọk ga-enye ya, yabụ idowe netwọkụ ahụ iche na netwọkụ ọ bụla dị ndụ dị mkpa iji gbochie nhazigharị ngwaọrụ n'amaghị ama.
Mgbanwe onyonyo CM 4 IO bọọdụ nwere CM 4 -> bọọdụ CM4 IO nwere CM4
Site na iji Raspberry Pi dị ka ihe nkesa, ọ ga-ekwe omume iji netwọk wired maka Onye na-enye ihe mana ka na-enye ohere ịnweta netwọk mpụga site na iji njikọ ikuku. Nke a na-enye ohere nbudata onyonyo n'ụzọ dị mfe na sava ahụ, dị njikere maka usoro ntinye, ma na-enye ohere Raspberry Pi ijere onye na-eweta ya ozi. web interface. Enwere ike ibudata ihe oyiyi ọtụtụ; Onye na-enye ihe na-edobe nchekwa data nke ihe oyiyi ma mee ka ọ dị mfe ịhọrọ ihe oyiyi kwesịrị ekwesị maka ịtọ ngwaọrụ dị iche iche.
Mgbe etinyere CM4 na netwọkụ wee kwalite ya, ọ ga-anwa ịgbanye, ozugbo anwalela nhọrọ ndị ọzọ, a na-anwa ịgbanye netwọkụ. N'oge a, usoro Provisioner Dynamic Host Configuration Protocol (DHCP) na-anabata CM4 booting ma nye ya obere ihe oyiyi bootable nke ebudatara na CM4 wee gbaa ọsọ dị ka mgbọrọgwụ. Onyonyo a nwere ike hazie kaadị Multi-Media agbakwunyere (eMMC) wee mee edemede ọ bụla achọrọ, dịka onye na-enye ndụmọdụ nyere ya ntụziaka.
Nkọwa ndị ọzọ
Modul CM4 nwere nhazi buut nke ga-anwa ibuba na eMMC mbụ; Ọ bụrụ na nke ahụ daa n'ihi na eMMC efu, ọ ga-arụ ọrụ buut netwọk preboot execution (PXE). Yabụ, na modul CM4 nke enyerebeghị aka, ma nwee eMMC efu, a ga-eme buut netwọkụ na ndabara. N'oge buut netwọkụ na netwọk na-enyefe, ihe nkesa na-enye ihe ga-enye ihe oyiyi sistemụ arụmọrụ (OS) dị fechaa (n'ezie Linux kernel na scriptexecute initramfs) site na ihe nkesa na-enyefe na modul CM4 n'elu netwọk ahụ, ihe oyiyi a na-ejikwa ndokwa ahụ.
CM 3 na CM 4s
Ngwa CM dabere na njikọ SODIMM enweghị ike buut netwọkụ, yabụ a na-enweta mmemme site na USB. Ngwa ọ bụla ga-adị mkpa ijikọ na Onye na-enye ya. Ọ bụrụ na ịchọrọ ijikọ karịa ngwaọrụ anọ (ọnụọgụ ọdụ ụgbọ mmiri USB na Raspberry Pi), enwere ike iji eriri USB. Jiri eriri USB-A dị mma na eriri USB Micro-USB, jikọọ site na Raspberry Pi ma ọ bụ hub na ọdụ ụgbọ USB ohu nke bọọdụ CMIO ọ bụla. Mbadamba CMIO niile ga-achọkwa ọkụ ọkụ, yana J4 USB boot boot jumper kwesịrị ịtọlite iji mee ka ọ rụọ ọrụ.
IHE dị mkpa
Ejikọla ọdụ ụgbọ mmiri Ethernet nke Pi 4. A na-eji njikọ ikuku nweta njikwa web interface.
Nwụnye
Ntuziaka ndị a ziri ezi n'oge mbipụta. Enwere ike ịchọta ntuziaka nrụnye kacha ọhụrụ na ibe GitHub Onye na-enye.
Ịwụnye onye na-enye ihe web ngwa na Raspberry Pi
Ịdọ aka ná ntị
Gbaa mbọ hụ na eth0 jikọọ na ngbanwe Ethernet nke nwere naanị bọọdụ CM4 IO ejikọrọ. Ejikọtala eth0 na ọfịs / netwọk ọha, ma ọ bụ nwee ike 'inye' ngwaọrụ Raspberry Pi ndị ọzọ na netwọk gị. Jiri njikọ ikuku Raspberry Pi jikọọ na netwọk mpaghara gị.
A na-atụ aro ụdị Lite nke Raspberry Pi OS ka ọ bụrụ ntọala OS nke a ga-etinye na ya. Maka ịdị mfe jiri rpi-imager, wee mee ka menu ntọala dị elu rụọ ọrụ (Ctrl-Shift-X) ka ịtọlite paswọọdụ, aha nnabata, na ntọala ikuku. Ozugbo arụnyere OS na Raspberry Pi, ị ga-achọ ịtọlite usoro Ethernet:
- Hazie eth0 ka ịnwe adreesị Internet Protocol (IP) static nke 172.20.0.1 n'ime subnet /16 (netmask 255.255.0.0) site na ịdezi nhazi DHCP:
- sudo nano /etc/dhcpcd.conf
- Tinye na ala nke file:
interface eth0
static ip_address=172.20.0.1/16 - Malitegharịa ka ikwe ka mgbanwe mee ihe.
- Gbaa mbọ hụ na nrụnye OS dị ọhụrụ:
sudo apt update
sudo apt zuru-nkwalite - A na-enye onye na-enye ihe dị ka ihe ejikere emebere .deb file na ibe GitHub Onye na-enye. Budata ụdị kachasị ọhụrụ site na ibe ahụ ma ọ bụ jiri wget, wee wụnye ya site na iji iwu a:
sudo dabara adaba ./cmprovision4_*_all.deb - Tọọ nke web Aha njirimara na paswọọdụ ngwa:
sudo /var/lib/cmprovision/artisan auth:create-user
Ị nwere ike ịbanye ugbu a web interface nke Onye na-enye ya na a web ihe nchọgharị na-eji adreesị IP ikuku Raspberry Pi yana aha njirimara na paswọọdụ etinyere na ngalaba gara aga. Naanị tinye adreesị IP na adreesị mmanya nke ihe nchọgharị gị wee pịa Tinye.
Ojiji
Mgbe mbụ ị jikọọ na Onye na-eweta ya web ngwa na gị web nchọgharị ị ga-ahụ ihuenyo Dashboard, nke ga-adị ka nke a:
Ibe ọdịda a na-enye ụfọdụ ozi na mmemme kachasị ọhụrụ nke Onye na-enye ihe mere (na exampN'elu, e nyere otu CM4).
Na-ebugo onyonyo
Ọrụ mbụ achọrọ mgbe ị na-ahazi bụ ịkwanye onyonyo gị na sava, ebe enwere ike iji ya nye bọọdụ CM4 gị. Pịa 'Images' menu ihe dị n'elu nke web ibe na ị ga-enweta ihuenyo yiri nke egosiri n'okpuru ebe a, na-egosi ndepụta nke foto ndị ebugoro ugbu a (nke ga-abụ ihe efu).
Họrọ bọtịnụ Tinye Image ka ị bulite onyonyo; ị ga-ahụ ihuenyo a:
Ekwesịrị ịnweta onyonyo a na ngwaọrụ ebe web nchọgharị na-agba ọsọ, yana n'otu n'ime ụdị onyonyo akọwapụtara. Họrọ onyonyo site na igwe gị site na iji ọkọlọtọ file dialog, wee pịa 'Bulite'. Nke a ga-eṅomizi onyonyo a site na igwe gị gaa na nkesa nke na-enye ihe na-agba ọsọ na Raspberry Pi. Nke a nwere ike iwe oge. Ozugbo ebugo onyonyo a, ị ga-ahụ ya na ibe onyonyo.
Na-agbakwụnye ọrụ
Ugbu a ịkwesịrị ịmepụta ọrụ. Ị nwere ike ịkọwapụta ọnụọgụ ọrụ ọ bụla, nke ọ bụla nwere ike ịnwe onyonyo dị iche, set nke scripts, ma ọ bụ akara. Ọrụ a na-arụ ọrụ bụ nke a na-eji ugbu a maka inye ihe.
Pịa na ihe menu 'Projects' ka iwelite ibe Projects. Ndị na-esonụ example ugbua nwere otu oru ngo, nke a na-akpo 'Test project', nke edobere.
Ugbu a pịa 'Tinye project' ka ịtọlite ọrụ ọhụrụ
- Nye oru ngo a aha kwesịrị ekwesị, wee họrọ foto nke ịchọrọ iji ọrụ a na listi ndọpụta. Ị nwekwara ike ịtọ ọnụ ọgụgụ nke parampat ndị ọzọ na nke a stage, ma ọtụtụ mgbe naanị ihe oyiyi ga-ezuru.
- Ọ bụrụ na ị na-eji v1.5 ma ọ bụ nke ọhụrụ nke Onye na-enye ihe, mgbe ahụ ị nwere nhọrọ nke ịchọpụta na ọkụ ahụ agwụla nke ọma. Ịhọrọ nke a ga-agụghachi data sitere na ngwaọrụ CM ka ọ gbanyechara, wee gosi na ọ dabara na foto mbụ ahụ. Nke a ga-agbakwunye oge mgbakwunye na ntinye nke ngwaọrụ ọ bụla, oge agbakwunyere ga-adabere n'ogo nke onyinyo ahụ.
- Ọ bụrụ na ịhọrọ ngwa ngwa ka ịwụnye (nke a bụ nhọrọ), ị nwekwara ike ịhazi ngwa ngwa ahụ na ntinye nhazi ụfọdụ nke ga-ejikọta na ọnụọgụ abụọ bootloader. Enwere ike ịchọta nhọrọ dị na Raspberry Pi websaịtị.
- Pịa 'Chekwa' mgbe ị kọwapụtara nke ọma ọrụ ọhụrụ gị; ị ga-alaghachi na peeji nke Projects, a ga-edepụtakwa ọrụ ọhụrụ ahụ. Rịba ama na ọ bụ naanị otu ọrụ nwere ike ịrụ ọrụ n'otu oge, ma ị nwere ike họrọ ya na listi a.
Ederede
Akụkụ bara uru nke Provisioner bụ ikike ịme scripts na onyonyo a, tupu ma ọ bụ mgbe echichi gasịrị. A na-etinye script atọ na ndabara na Onye na-enye ya, enwere ike ịhọrọ ya mgbe ị na-emepụta ọrụ ọhụrụ. Edepụtara ha na ibe Scripts
Onye bụbuampiji scripts nwere ike ịbụ ịgbakwunye ndenye omenala na config.txt. Ederede ọkọlọtọ Tinye dtoverlay=dwc2 iji config.txt mee nke a, na-eji koodu shei na-esonụ:
Pịa na 'Tinye script' ka ịgbakwunye omenala nke gị:
Akara aha
Onye na-enye ihe nwere akụrụngwa ibipụta akara maka ngwaọrụ a na-enye. Ibe akara ngosi na-egosi akara niile eburu ụzọ ahọpụta nke enwere ike ịhọrọ n'oge usoro ndezi ọrụ. Maka exampYabụ, ị nwere ike ibipụta koodu DataMatrix ma ọ bụ ngwa ngwa (QR) maka bọọdụ ọ bụla enyere, yana njirimara a na-eme ka nke a dị mfe.
Pịa na 'Tinye labelụ' iji kọwaa nke gị:
Firmware
Onye na-enye ikike na-enye ikike ịkọwapụta ụdị nke bootloader firmware nke ịchọrọ ịwụnye na CM4. Na ibe Firmware enwere ndepụta nke nhọrọ niile enwere ike, mana nke kachasị ọhụrụ na-abụkarị nke kacha mma.Iji ụdị bootloader kachasị ọhụrụ kwalite ndepụta a, pịa bọtịnụ 'Budata firmware ọhụrụ site na github'.
Nsogbu nwere ike ime
Firmware bootloader emechiela
Ọ bụrụ na CM4 gị achọpụtaghị ya site na sistemu Onye na-enye ya mgbe etinyere ya, ọ ga-ekwe omume na ngwa ngwa bootloader agafeela. Rịba ama na ngwaọrụ CM4 niile arụpụtara kemgbe Febụwarị 2021 nwere ezigbo bootloader arụnyere na ụlọ ọrụ ahụ, yabụ nke a ga-eme naanị na ngwaọrụ arụpụtara tupu ụbọchị ahụ.
Emeberela eMMC
Ọ bụrụ na modul CM4 enweelarị buut files na eMMC site na ntinye ntinye gara aga mgbe ahụ ọ ga-ebupụ site na eMMC na buut netwọk achọrọ maka inye ihe agaghị eme.
Ọ bụrụ n’ịchọrọ ịtụgharị modul CM4, ị ga-achọ:
- Tinye eriri USB n'etiti ihe nkesa na-enye ihe na ọdụ ụgbọ mmiri micro USB nke CM4 IO Board (akpọrọ 'USB ohu').
- Tinye jumper na bọọdụ CM4 IO (J2, 'Fit jumper iji gbanyụọ eMMC buut').
Nke a ga-eme ka modul CM4 rụọ akpụkpọ ụkwụ USB, nke ikpe nke ihe nkesa ga-ebufe ya files nke utility OS site na USB.
Mgbe akụrụngwa OS agbagoro, ọ ga-akpọtụrụ ihe nkesa na-enyefe n'elu Ethernet iji nweta ntuziaka ndị ọzọ, wee budata ọzọ files (dịka onyonyo OS nke a ga-ede na eMMC) dị ka ọ na-adị. Ya mere, njikọ Ethernet na mgbakwunye na eriri USB ka dị mkpa.
Spanning Tree Protocol (STP) na ngbanwe Ethernet jisiri ike
Ntugharị PXE agaghị arụ ọrụ nke ọma ma ọ bụrụ na agbanyere STP na ngbanwe Ethernet jisiri ike. Nke a nwere ike ịbụ ndabara na ụfọdụ mgba ọkụ (dịka ọmụmaatụ Cisco), ma ọ bụrụ na ọ bụ ya, ọ ga-adị mkpa ka enwee nkwarụ ka usoro ntinye aka rụọ ọrụ nke ọma.
Raspberry Pi bụ ụghalaahịa nke ntọala Raspberry Pi
Ụgwọ nke ụlọ ọrụ Raspberry Pi Ltd
Akwụkwọ / akụrụngwa
![]() |
Raspberry Pi na-enye Module Compute Raspberry Pi [pdf] Ntuziaka onye ọrụ Inye Module Compute Raspberry Pi, inye ihe, Module Compute Raspberry Pi, Module Compute |