Kutoa Raspberry Pi Compute Moduli
Kutoa Raspberry Pi Compute Moduli (Toleo la 3 na 4)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Colophon
© 2020-2022 Raspberry Pi Ltd (zamani Raspberry Pi (Trading) Ltd.)
Hati hizi zimeidhinishwa chini ya Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). tarehe ya ujenzi: 2022-07-19 toleo la kujenga: githash: 94a2802-safi
Notisi ya kisheria ya kukanusha
DATA YA KIUFUNDI NA KUTEGEMEA KWA BIDHAA ZA RASPBERRY PI (pamoja na DATASHEETI) ZINAVYOREKEBISHWA MARA KWA MARA (“RASILIMALI”) HUTOLEWA NA RASPBERRY PI LTD (“RPL”) “KAMA ILIVYO” NA KASI YOYOTE AU YOYOTE ILIYOHUSIKA, ISIYO NA DHAMANA, KWA, DHAMANA ZILIZOHUSIKA ZA UUZAJI NA KUFAA KWA MADHUMUNI MAALUM IMEKANUSHWA. Kwa kiwango cha juu kinachoruhusiwa na sheria inayotumika katika hafla yoyote haitawajibika kwa uharibifu wowote wa moja kwa moja, wa moja kwa moja, wa kawaida, maalum, wa mfano, au unaofaa (pamoja na, lakini sio mdogo, ununuzi wa bidhaa mbadala au huduma; upotezaji wa matumizi, data , AU FAIDA; AU KUKATAZWA KWA BIASHARA) HATA HIVYO ILIVYOSABABISHWA NA KWA NADHARIA YOYOTE YA DHIMA, IKIWE KATIKA MKATABA, DHIMA MADHUBUTI, AU TORT (pamoja na UZEMBE AU VINGINEVYO) INAYOTOKEA KWA NJIA YOYOTE NJE YA UTUMIAJI WA RASILIMALI, HATA KWA USHAURI. YA UHARIBIFU HUO.
RPL inahifadhi haki ya kufanya uboreshaji wowote, uboreshaji, masahihisho au marekebisho yoyote kwa RASILIMALI au bidhaa zozote zilizofafanuliwa humo wakati wowote na bila taarifa zaidi. RASILIMALI zimekusudiwa watumiaji wenye ujuzi na viwango vinavyofaa vya ujuzi wa kubuni. Watumiaji wanawajibika kikamilifu kwa uteuzi wao na matumizi ya RASILIMALI na matumizi yoyote ya bidhaa zilizofafanuliwa ndani yao. Mtumiaji anakubali kufidia na kuweka RPL bila madhara dhidi ya dhima zote, gharama, uharibifu au hasara nyinginezo zinazotokana na matumizi yao ya RASILIMALI. RPL huwapa watumiaji ruhusa ya kutumia RASILIMALI kwa kushirikiana na bidhaa za Raspberry Pi. Matumizi mengine yote ya RASILIMALI ni marufuku. Hakuna leseni inayotolewa kwa RPL nyingine yoyote au haki nyingine miliki ya watu wengine. SHUGHULI ZA HATARI KUBWA. Bidhaa za Raspberry Pi hazijaundwa, kutengenezwa au kukusudiwa kutumika katika mazingira hatarishi yanayohitaji utendakazi usiofaa, kama vile katika utendakazi wa vifaa vya nyuklia, urambazaji wa ndege au mifumo ya mawasiliano, udhibiti wa trafiki angani, mifumo ya silaha au matumizi muhimu ya usalama (pamoja na usaidizi wa maisha. mifumo na vifaa vingine vya matibabu), ambapo kushindwa kwa bidhaa kunaweza kusababisha kifo, majeraha ya kibinafsi au uharibifu mkubwa wa kimwili au wa mazingira ("Shughuli za Hatari Kuu"). RPL inakanusha mahususi dhamana yoyote ya wazi au inayodokezwa ya kufaa kwa Shughuli za Hatari Kuu na haikubali dhima ya matumizi au mjumuisho wa bidhaa za Raspberry Pi katika Shughuli za Hatari Kuu. Bidhaa za Raspberry Pi hutolewa kulingana na Masharti ya Kawaida ya RPL. Utoaji wa RPL wa RASILIMALI haupanui au kurekebisha Sheria na Masharti ya Kawaida ya RPL ikijumuisha lakini sio tu kanusho na hakikisho zilizoonyeshwa humo.
Historia ya toleo la hati Upeo wa docuakili
Hati hii inatumika kwa bidhaa zifuatazo za Raspberry Pi:
Utangulizi
Mtoa huduma wa CM ni web programu iliyoundwa kufanya programu idadi kubwa ya vifaa vya Raspberry Pi Compute Module (CM) iwe rahisi na haraka zaidi. Ni rahisi kufunga na rahisi kutumia. Inatoa kiolesura cha hifadhidata ya picha za kernel zinazoweza kupakiwa, pamoja na uwezo wa kutumia hati kubinafsisha sehemu mbalimbali za usakinishaji wakati wa mchakato wa kuwaka. Uchapishaji wa lebo na uppdatering firmware pia unatumika. Karatasi nyeupe hii inachukulia kuwa seva ya Provisioner, toleo la programu 1.5 au mpya zaidi, inaendeshwa kwenye Raspberry Pi.
Jinsi yote inavyofanya kazi
CM4
Mfumo wa Mtoa huduma unahitaji kusakinishwa kwenye mtandao wake wa waya; Raspberry Pi inayoendesha seva imechomekwa kwenye swichi, pamoja na vifaa vingi vya CM4 kadri swichi inavyoweza kuhimili. CM4 yoyote iliyochomekwa kwenye mtandao huu itatambuliwa na mfumo wa utoaji na kuwaka kiotomatiki kwa programu dhibiti inayohitajika ya mtumiaji. Sababu ya kuwa na mtandao wake wa waya inakuwa wazi unapozingatia kwamba CM4 yoyote iliyochomekwa kwenye mtandao itatolewa, kwa hivyo kutenganisha mtandao na mtandao wowote wa moja kwa moja ni muhimu ili kuzuia upangaji upya wa vifaa bila kukusudia.
MABADILIKO YA PICHA CM 4 IO bodi zenye CM 4 -> CM4 IO Bodi zenye CM4
Kwa kutumia Raspberry Pi kama seva, inawezekana kutumia mtandao wa waya kwa Mtoa Huduma lakini bado kuruhusu ufikiaji wa mitandao ya nje kwa kutumia muunganisho wa wireless. Hii inaruhusu upakuaji rahisi wa picha kwa seva, tayari kwa mchakato wa utoaji, na inaruhusu Raspberry Pi kuhudumia Mtoa huduma. web kiolesura. Picha nyingi zinaweza kupakuliwa; Mtoa huduma huweka hifadhidata ya picha na hurahisisha kuchagua picha inayofaa kwa ajili ya kusanidi vifaa tofauti.
Wakati CM4 imeambatishwa kwenye mtandao na kuwashwa itajaribu kuwasha, na mara chaguzi nyingine zitakapojaribiwa, uanzishaji wa mtandao unajaribiwa. Katika hatua hii mfumo wa Provisioner Dynamic Host Configuration Protocol (DHCP) hujibu CM4 ya kuwasha na kuipatia picha ndogo inayoweza kuwasha ambayo inapakuliwa kwa CM4 kisha kuendeshwa kama mzizi. Picha hii inaweza kupanga Kadi ya Vyombo vingi vya Habari (eMMC) iliyopachikwa na kuendesha hati zozote zinazohitajika, kama ilivyoelekezwa na Mtoa Huduma.
Maelezo zaidi
CM4 modules meli na usanidi wa boot ambayo itajaribu boot kutoka eMMC kwanza; ikiwa hiyo itashindikana kwa sababu eMMC haina kitu, itafanya uanzishaji wa mazingira ya uanzishaji wa awali (PXE) kuwasha mtandao. Kwa hivyo, kwa moduli za CM4 ambazo bado hazijatolewa, na kuwa na eMMC tupu, boot ya mtandao itafanywa kwa chaguo-msingi. Wakati wa kuwasha mtandao kwenye mtandao wa utoaji, picha ya mfumo wa uendeshaji wa huduma nyepesi (OS) (kwa kweli kernel ya Linux na scriptexecute initramfs) itatolewa na seva ya utoaji kwa moduli ya CM4 kwenye mtandao, na picha hii inashughulikia utoaji.
CM 3 na CM 4s
Vifaa vya CM kulingana na kiunganishi cha SODIMM haviwezi kuwasha mtandao, kwa hivyo programu hupatikana kupitia USB. Kila kifaa kitahitaji kuunganishwa kwa Mtoa Huduma. Ikiwa unahitaji kuunganisha zaidi ya vifaa 4 (idadi ya bandari za USB kwenye Raspberry Pi), kitovu cha USB kinaweza kutumika. Tumia kebo za ubora mzuri za USB-A hadi Ndogo za USB, zinazounganisha kutoka kwa Raspberry Pi au kitovu hadi mlango wa watumwa wa USB wa kila ubao wa CMIO. Bodi zote za CMIO pia zitahitaji ugavi wa umeme, na kirukaji cha kuwasha mtumwa cha USB cha J4 kinapaswa kuwekwa ili kuwezesha.
MUHIMU
USIunganishe mlango wa Ethaneti wa Pi 4. Muunganisho usiotumia waya hutumiwa kufikia usimamizi web kiolesura.
Ufungaji
Maagizo yafuatayo yalikuwa sahihi wakati wa toleo. Maagizo ya hivi karibuni ya usakinishaji yanaweza kupatikana kwenye ukurasa wa Provisioner GitHub.
Kuweka Mtoa huduma web maombi kwenye Raspberry Pi
ONYO
Hakikisha eth0 inaunganishwa na swichi ya Ethaneti ambayo imeunganishwa pekee na Bodi za CM4 IO. Usiunganishe eth0 kwenye ofisi/mtandao wako wa umma, au inaweza 'kutoa' vifaa vingine vya Raspberry Pi kwenye mtandao wako pia. Tumia muunganisho wa wireless wa Raspberry Pi kuunganisha kwenye mtandao wako wa karibu.
Toleo la Lite la Raspberry Pi OS linapendekezwa kama mfumo msingi wa kusakinisha Mtoa huduma. Kwa unyenyekevu tumia rpi-imager, na uwashe menyu ya mipangilio ya hali ya juu (Ctrl-Shift-X) ili kusanidi nenosiri, jina la mpangishaji, na mipangilio isiyotumia waya. Mara tu OS ikiwa imewekwa kwenye Raspberry Pi, utahitaji kusanidi mfumo wa Ethernet:
- Sanidi eth0 ili kuwa na anwani tuli ya Itifaki ya Mtandao (IP) ya 172.20.0.1 ndani ya /16 subnet (netmask 255.255.0.0) kwa kuhariri usanidi wa DHCP:
- sudo nano /etc/dhcpcd.conf
- Ongeza chini ya file:
interface eth0
tuli ip_address=172.20.0.1/16 - Washa upya ili kuruhusu mabadiliko kutekelezwa.
- Hakikisha usakinishaji wa OS umesasishwa:
sasisho la sudo apt
sudo inafaa full-upgrade - Mtoa huduma hutolewa kama .deb iliyo tayari kufanywa file kwenye ukurasa wa Mtoa huduma wa GitHub. Pakua toleo la hivi karibuni kutoka kwa ukurasa huo au kutumia wget, na usakinishe kwa kutumia amri ifuatayo:
sudo apt install ./cmprovision4_*_all.deb - Weka web jina la mtumiaji na nenosiri la programu:
sudo /var/lib/cmprovision/artisan auth:create-user
Sasa unaweza kufikia web kiolesura cha Mtoa huduma na a web kivinjari kwa kutumia anwani ya IP isiyo na waya ya Raspberry Pi na jina la mtumiaji na nenosiri lililowekwa katika sehemu iliyotangulia. Ingiza tu anwani ya IP kwenye upau wa anwani wa kivinjari chako na ubonyeze Ingiza.
Matumizi
Unapounganisha kwanza kwa Mtoa Huduma web maombi na yako web kivinjari utaona skrini ya Dashibodi, ambayo itaonekana kama hii:
Ukurasa huu wa kutua unatoa tu habari fulani juu ya hatua ya hivi punde iliyofanywa na Mtoa Huduma (katika exampna hapo juu, CM4 moja imetolewa).
Inapakia picha
Operesheni ya kwanza inayohitajika wakati wa kusanidi ni kupakia picha yako kwenye seva, kutoka ambapo inaweza kutumika kutoa bodi zako za CM4. Bofya kipengee cha menyu ya 'Picha' juu ya web ukurasa na unapaswa kupata skrini inayofanana na ile iliyoonyeshwa hapa chini, inayoonyesha orodha ya picha zilizopakiwa kwa sasa (ambazo mwanzoni zitakuwa tupu).
Teua kitufe cha Ongeza Picha ili kupakia picha; utaona skrini hii:
Picha inahitaji kupatikana kwenye kifaa ambapo web kivinjari kinafanya kazi, na katika muundo mmoja wa picha uliobainishwa. Chagua picha kutoka kwa mashine yako kwa kutumia kiwango file dialog, na ubofye 'Pakia'. Hii sasa itanakili picha kutoka kwa mashine yako hadi kwa seva ya Provisioner inayoendesha kwenye Raspberry Pi. Hii inaweza kuchukua muda. Mara tu picha inapopakiwa, utaiona kwenye ukurasa wa Picha.
Kuongeza mradi
Sasa unahitaji kuunda mradi. Unaweza kubainisha idadi yoyote ya miradi, na kila moja inaweza kuwa na picha tofauti, seti ya hati, au lebo. Mradi unaotumika ni ule unaotumika sasa kwa utoaji.
Bofya kwenye kipengee cha menyu ya 'Miradi' ili kuleta ukurasa wa Miradi. Ex ifuatayoample tayari ina mradi mmoja, unaoitwa 'Mradi wa majaribio', ulioanzishwa.
Sasa bofya 'Ongeza mradi' ili kuanzisha mradi mpya
- Upe mradi jina linalofaa, kisha uchague picha ambayo ungependa mradi huu itumie kutoka kwenye orodha kunjuzi. Unaweza pia kuweka idadi ya vigezo vingine kwenye stage, lakini mara nyingi tu picha itatosha.
- Ikiwa unatumia v1.5 au mpya zaidi ya Mtoa Huduma, basi una chaguo la kuthibitisha kuwa mwako umekamilika kwa usahihi. Ukichagua hii utasoma tena data kutoka kwa kifaa cha CM baada ya kuwaka, na kuthibitisha kuwa inalingana na picha asili. Hii itaongeza muda wa ziada kwa utoaji wa kila kifaa, muda ulioongezwa utategemea ukubwa wa picha.
- Ukichagua programu dhibiti ya kusakinisha (hii ni hiari), pia una uwezo wa kubinafsisha programu hiyo na maingizo mahususi ya usanidi ambayo yataunganishwa kwenye mfumo jozi wa kupakia boot. Chaguzi zinazopatikana zinaweza kupatikana kwenye Raspberry Pi webtovuti.
- Bofya 'Hifadhi' wakati umefafanua kikamilifu mradi wako mpya; utarudi kwenye ukurasa wa Miradi, na mradi mpya utaorodheshwa. Kumbuka kuwa mradi mmoja pekee unaweza kutumika kwa wakati mmoja, na unaweza kuuchagua kutoka kwenye orodha hii.
Hati
Kipengele muhimu sana cha Provisioner ni uwezo wa kuendesha hati kwenye picha, kabla au baada ya usakinishaji. Hati tatu zimesakinishwa kwa chaguo-msingi katika Mtoa Huduma, na zinaweza kuchaguliwa wakati wa kuunda mradi mpya. Zimeorodheshwa kwenye Ukurasa wa Hati
Mzeeampmatumizi ya hati inaweza kuwa kuongeza maingizo maalum kwa config.txt. Hati ya kawaida Ongeza dtoverlay=dwc2 kwa config.txt hufanya hivi, kwa kutumia nambari ifuatayo ya ganda:
Bofya kwenye 'Ongeza hati' ili kuongeza ubinafsishaji wako mwenyewe:
Lebo
Mtoa huduma ana kifaa cha kuchapisha lebo za kifaa kinachotolewa. Ukurasa wa Lebo huonyesha lebo zote zilizofafanuliwa awali ambazo zinaweza kuchaguliwa wakati wa mchakato wa kuhariri mradi. Kwa mfanoampna, unaweza kutaka kuchapisha DataMatrix au misimbo ya majibu ya haraka (QR) kwa kila ubao uliotolewa, na kipengele hiki hurahisisha hili.
Bofya kwenye 'Ongeza lebo' ili kubainisha yako mwenyewe:
Firmware
Mtoa huduma hutoa uwezo wa kubainisha ni toleo gani la programu dhibiti ya kianzisha kifaa unachotaka kusakinisha kwenye CM4. Kwenye ukurasa wa Firmware kuna orodha ya chaguo zote zinazowezekana, lakini moja ya hivi karibuni ni kawaida bora zaidi.Ili kusasisha orodha na matoleo ya hivi karibuni ya kipakiaji, bofya kitufe cha 'Pakua programu mpya kutoka kwa github'.
Matatizo yanayowezekana
Firmware iliyopitwa na wakati ya bootloader
Ikiwa CM4 yako haitatambuliwa na mfumo wa Mtoa huduma wakati imechomekwa, kuna uwezekano kwamba programu dhibiti ya kipakiaji kimepitwa na wakati. Kumbuka kuwa vifaa vyote vya CM4 vilivyotengenezwa tangu Februari 2021 vina kipakiaji sahihi kilichosakinishwa kiwandani, kwa hivyo hii itafanyika tu kwa vifaa ambavyo vilitengenezwa kabla ya tarehe hiyo.
Tayari imepangwa eMMC
Ikiwa moduli ya CM4 tayari ina buti files kwenye eMMC kutoka kwa jaribio la awali la utoaji kisha itaanza kutoka eMMC na kuwasha mtandao unaohitajika kwa utoaji hautafanyika.
Ikiwa ungependa kusahihisha tena moduli ya CM4, utahitaji:
- Ambatisha kebo ya USB kati ya seva inayotoa na mlango mdogo wa USB wa Bodi ya CM4 IO (iliyoandikwa 'USB mtumwa').
- Weka jumper kwenye Bodi ya CM4 IO (J2, 'Fit jumper ili kuzima boot ya eMMC').
Hii itasababisha moduli ya CM4 kutekeleza boot ya USB, ambapo seva ya utoaji itahamisha files ya matumizi ya OS juu ya USB.
Baada ya mfumo wa uendeshaji wa shirika kuwashwa, itawasiliana na seva inayotoa kupitia Ethernet ili kupokea maagizo zaidi na kupakua ya ziada files (mfano picha ya Mfumo wa Uendeshaji itakayoandikwa kwa eMMC) kama kawaida. Kwa hivyo, muunganisho wa Ethaneti pamoja na kebo ya USB bado ni muhimu.
Itifaki ya Mti wa Spanning (STP) kwenye swichi za Ethaneti zinazodhibitiwa
Uanzishaji wa PXE hautafanya kazi ipasavyo ikiwa STP imewashwa kwenye swichi ya Ethaneti inayodhibitiwa. Hii inaweza kuwa chaguo-msingi kwenye baadhi ya swichi (km Cisco), na ikiwa ndivyo itahitaji kuzimwa ili mchakato wa utoaji ufanye kazi ipasavyo.
Raspberry Pi ni chapa ya biashara ya Raspberry Pi Foundation
Raspberry Pi Ltd
Nyaraka / Rasilimali
![]() |
Raspberry Pi Kutoa Raspberry Pi Compute Moduli [pdf] Mwongozo wa Mtumiaji Kutoa Raspberry Pi Compute Moduli, Utoaji, Raspberry Pi Compute Moduli, Compute Module |