Raspberry-Pi-LOGO

Penyediaan Modul Komputasi Raspberry Pi

Provisioning-Raspberry-Pi-Compute-Module-PRODUCT

Penyediaan Modul Komputasi Raspberry Pi (Versi 3 lan 4)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean

Kolofon
© 2020-2022 Raspberry Pi Ltd (biyen Raspberry Pi (Trading) Ltd.)
Dokumentasi iki dilisensi ing Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). mbangun-tanggal: 2022-07-19 mbangun-versi: githash: 94a2802-resik

Kabar wewaler legal

DATA TEKNIS LAN reliabilitas kanggo PRODUK RASPBERRY PI (kalebu lembar data) minangka diowahi saka wektu kanggo wektu ("SUMBER") diwenehake dening RASPBERRY PI LTD ("RPL") "AS IS" LAN JAMINAN EXPRESS UTAWA TERSIRAT, ora kalebu, TO, JAMINAN sing diwenehake kanggo MERCHANTABILITY lan FITNESS FOR A TUJUAN PARTICULAR DISCLAIMED. TO THE MAXIMUM EXTENTED BY APLIKASI LAW IN NO EVENT RPL BE LIABLE FOR ANY LANGSUNG, LANGSUNG, INCIDENTAL, KHUSUS, EXEMPLARY, UTAWA KONSEQUENTIAL RUSAK (kalebu, nanging ora winates kanggo, pengadaan barang-barang pengganti, DATA PENGGANTIAN; , Utawa bathi; UTAWA GANGGUAN BISNIS) Nanging njalari lan ing sembarang teori tanggung jawab, apa ing kontrak, TANGGUNG JAWAB KETAT, UTAWA TORT (kalebu teledor utawa liyane) njedhul ing sembarang cara metu saka nggunakake sumber daya sumber daya, KARUSAKAN KITU.
RPL nduweni hak kanggo nggawe dandan, dandan, koreksi utawa modifikasi liyane menyang RESOURCES utawa produk sing diterangake ing sawayah-wayah lan tanpa kabar luwih lanjut. SUMBER DAYA ditujokake kanggo pangguna sing trampil kanthi tingkat pengetahuan desain sing cocog. Pangguna mung tanggung jawab kanggo milih lan nggunakake RESOURCES lan aplikasi apa wae saka produk sing diterangake ing. Pangguna setuju kanggo menehi ganti rugi lan njaga RPL ora mbebayani tumrap kabeh tanggung jawab, biaya, kerusakan utawa kerugian liyane amarga nggunakake RESOURCES. RPL menehi ijin pangguna kanggo nggunakake RESOURCES mung bebarengan karo produk Raspberry Pi. Kabeh nggunakake RESOURCES liyane dilarang. Ora ana lisensi sing diwenehake marang RPL liyane utawa hak properti intelektual pihak katelu liyane. KEGIATAN RISIKO Dhuwur. Produk Raspberry Pi ora dirancang, diprodhuksi utawa dituju kanggo digunakake ing lingkungan sing mbebayani sing mbutuhake kinerja sing ora aman, kayata ing operasi fasilitas nuklir, navigasi pesawat utawa sistem komunikasi, kontrol lalu lintas udhara, sistem senjata utawa aplikasi sing penting kanggo safety (kalebu dhukungan urip). sistem lan piranti medis liyane), sing kegagalan produk bisa nyebabake pati, ciloko pribadi utawa karusakan fisik utawa lingkungan sing abot ("Kegiatan Berisiko Tinggi"). RPL khusus mbatalake sembarang babar pisan nyata utawa diwenehake saka fitness kanggo High Risk Activities lan ora tanggung jawab kanggo nggunakake utawa inklusi produk Raspberry Pi ing High Risk Kegiatan. Produk Raspberry Pi diwenehake miturut Ketentuan Standar RPL. Penyediaan RPL saka RESOURCES ora nggedhekake utawa ngowahi Ketentuan Standar RPL kalebu nanging ora diwatesi karo penafian lan jaminan sing ditulis ing.

Riwayat versi dokumen Provisioning-Modul-Raspberry-Pi-Compute-FIG-1Lingkup dokument
Dokumen iki ditrapake kanggo produk Raspberry Pi ing ngisor iki:Provisioning-Modul-Raspberry-Pi-Compute-FIG-2

Pambuka

Penyedia CM yaiku a web aplikasi sing dirancang kanggo nggawe program akeh piranti Raspberry Pi Compute Module (CM) luwih gampang lan luwih cepet. Iku prasaja kanggo nginstal lan prasaja kanggo nggunakake. Nyedhiyakake antarmuka menyang database gambar kernel sing bisa diunggah, bebarengan karo kemampuan kanggo nggunakake skrip kanggo ngatur macem-macem bagean instalasi sajrone proses sumunar. Printing label lan nganyari perangkat kukuh uga didhukung. Whitepaper iki nganggep yen server Provisioner, versi piranti lunak 1.5 utawa luwih anyar, mlaku ing Raspberry Pi.

Carane iku kabeh bisa

CM4
Sistem Provisioner kudu diinstal ing jaringan kabel dhewe; Raspberry Pi mlaku server kepasang ing ngalih, bebarengan karo akeh piranti CM4 minangka ngalih bisa ndhukung. Sembarang CM4 sing dipasang ing jaringan iki bakal dideteksi dening sistem provisioning lan kanthi otomatis flashed karo perangkat kukuh sing dibutuhake pangguna. Alesan kanggo duwe jaringan kabel dhewe dadi jelas yen sampeyan nganggep manawa CM4 sing dipasang ing jaringan bakal diwenehake, mula njaga jaringan kasebut kapisah saka jaringan langsung penting kanggo nyegah pemrograman ulang piranti sing ora disengaja.

Provisioning-Modul-Raspberry-Pi-Compute-FIG-3GAMBAR GANTI Papan CM 4 IO karo CM 4 -> Papan CM4 IO karo CM4

Kanthi nggunakake Raspberry Pi minangka server, sampeyan bisa nggunakake jaringan kabel kanggo Provisioner nanging isih ngidini akses menyang jaringan eksternal nggunakake konektivitas nirkabel. Iki ngidini gampang ndownload gambar menyang server, siap kanggo proses provisioning, lan ngidini Raspberry Pi ngladeni Penyedia. web antarmuka. Multiple gambar bisa diundhuh; Provisioner nyimpen database gambar lan nggampangake kanggo milih gambar cocok kanggo nyetel piranti beda.
Nalika CM4 dipasang ing jaringan lan diuripake, bakal nyoba boot, lan yen opsi liyane wis dicoba, booting jaringan dicoba. Ing titik iki sistem Provisioner Dynamic Host Configuration Protocol (DHCP) nanggapi booting CM4 lan nyedhiyakake gambar bootable minimal sing diundhuh menyang CM4 banjur mbukak minangka root. Gambar iki bisa program ing ditempelake Multi-Media Card (eMMC) lan mbukak sembarang script dibutuhake, minangka prentah dening Provisioner.

rincian liyane
Modul CM4 dikirim kanthi konfigurasi boot sing bakal nyoba boot saka eMMC dhisik; yen gagal amarga eMMC kosong, bakal nindakake boot jaringan lingkungan eksekusi preboot (PXE). Dadi, kanthi modul CM4 sing durung diwenehake, lan duwe eMMC kosong, boot jaringan bakal ditindakake kanthi standar. Sajrone boot jaringan ing jaringan provisioning, gambar sistem operasi sarana entheng (OS) (bener kernel Linux lan scriptexecute initramfs) bakal dilayani dening server provisioning kanggo modul CM4 liwat jaringan, lan gambar iki nangani provisioning.

CM 3 lan CM 4s

Piranti CM adhedhasar konektor SODIMM ora bisa boot jaringan, supaya program wis ngrambah liwat USB. Saben piranti kudu disambungake menyang Penyedia. Yen sampeyan kudu nyambungake luwih saka 4 piranti (jumlah port USB ing Raspberry Pi), hub USB bisa digunakake. Gunakake kualitas apik USB-A kanggo kabel Micro-USB, nyambungake saka Raspberry Pi utawa hub menyang port budak USB saben papan CMIO. Kabeh papan CMIO uga mbutuhake sumber daya, lan J4 USB slave boot enable jumper kudu disetel kanggo ngaktifake.

Provisioning-Modul-Raspberry-Pi-Compute-FIG-4PENTING
Aja nyambungake port Ethernet saka Pi 4. Sambungan nirkabel digunakake kanggo ngakses manajemen web antarmuka.

Instalasi

Pandhuan ing ngisor iki bener nalika diterbitake. Pandhuan instalasi paling anyar bisa ditemokake ing kaca Provisioner GitHub.

Nginstal Penyedia web aplikasi ing Raspberry Pi
WARNING
Priksa manawa eth0 nyambung menyang switch Ethernet sing mung duwe CM4 IO Boards disambungake. Aja nyambungake eth0 menyang jaringan kantor/umum, utawa bisa uga 'nyediakake' piranti Raspberry Pi liyane ing jaringan sampeyan. Gunakake sambungan nirkabel Raspberry Pi kanggo nyambung menyang jaringan lokal.

Versi Lite saka Raspberry Pi OS dianjurake minangka OS dhasar kanggo nginstal Provisioner. Kanggo gamblang, gunakake rpi-imager, lan aktifake menu setelan lanjut (Ctrl-Shift-X) kanggo nyetel sandhi, hostname, lan setelan nirkabel. Sawise OS diinstal ing Raspberry Pi, sampeyan kudu nyiyapake sistem Ethernet:

  1. Konfigurasi eth0 kanggo duwe alamat Internet Protocol (IP) statis 172.20.0.1 ing /16 subnet (netmask 255.255.0.0) kanthi nyunting konfigurasi DHCP:
    • sudo nano /etc/dhcpcd.conf
    • Tambah ing sisih ngisor file:
      antarmuka eth0
      ip_address statis = 172.20.0.1/16
    • Urip maneh kanggo ngidini owah-owahan ditrapake.
  2. Priksa manawa instalasi OS anyar:
    nganyari sudo apt
    sudo apt sing lengkap
  3. Penyedia diwenehake minangka .deb sing siap digawe file ing kaca Provisioner GitHub. Download versi paling anyar saka kaca kasebut utawa nggunakake wget, banjur instal nganggo printah ing ngisor iki:
    sudo apt nginstal ./cmprovision4_*_all.deb
  4. Setel ing web jeneng pangguna lan sandhi aplikasi:
    sudo /var/lib/cmprovision/artisan auth:create-user

Sampeyan saiki bisa ngakses web antarmuka Penyedia karo a web browser nggunakake alamat IP nirkabel Raspberry Pi lan jeneng pangguna lan sandhi sing dilebokake ing bagean sadurunge. Cukup ketik alamat IP ing bilah alamat browser sampeyan banjur pencet Ketik.

Panganggone

Nalika sampeyan pisanan nyambung menyang Provisioner web aplikasi karo Panjenengan web browser sampeyan bakal weruh layar Dashboard, sing bakal katon kaya iki:Provisioning-Modul-Raspberry-Pi-Compute-FIG-5

Kaca kebangkrutan iki mung menehi sawetara informasi babagan tumindak paling anyar sing ditindakake dening Provisioner (ing examping ndhuwur, siji CM4 wis diwenehake).

Ngunggah gambar

Operasi pisanan sing dibutuhake nalika nyiyapake yaiku ngemot gambar menyang server, saka ngendi bisa digunakake kanggo nyedhiyakake papan CM4. Klik item menu 'Gambar' ing sisih ndhuwur web kaca lan sampeyan kudu entuk layar sing padha karo sing ditampilake ing ngisor iki, nuduhake dhaptar gambar sing saiki diunggah (sing bakal kosong).Provisioning-Modul-Raspberry-Pi-Compute-FIG-6

Pilih tombol Tambah Gambar kanggo ngunggah gambar; sampeyan bakal weruh layar iki:
Provisioning-Modul-Raspberry-Pi-Compute-FIG-7

Gambar kudu bisa diakses ing piranti ing ngendi web browser mlaku, lan ing salah siji saka format gambar kasebut. Pilih gambar saka mesin sampeyan nggunakake standar file dialog, banjur klik 'Upload'. Iki saiki bakal nyalin gambar saka mesin sampeyan menyang server Provisioner sing mlaku ing Raspberry Pi. Iki bisa njupuk sawetara wektu. Sawise gambar diunggah, sampeyan bakal weruh ing kaca Gambar.

Nambahake proyek

Saiki sampeyan kudu nggawe proyek. Sampeyan bisa nemtokake jumlah proyek, lan saben bisa duwe gambar, set skrip, utawa label sing beda. Proyek aktif yaiku sing saiki digunakake kanggo provisioning.
Klik ing item menu 'Proyek' kanggo mbukak kaca Proyek. Ex ing ngisor ikiample wis duwe siji project, disebut 'Test project', nyiyapake.

Provisioning-Modul-Raspberry-Pi-Compute-FIG-8Saiki klik 'Tambah proyek' kanggo nyiyapake proyek anyarProvisioning-Modul-Raspberry-Pi-Compute-FIG-9

  • Wenehi jeneng proyek sing cocog, banjur pilih gambar sing pengin digunakake proyek iki saka dhaptar gulung mudhun. Sampeyan uga bisa nyetel sawetara paramèter liyane ing s ikitage, nanging asring mung gambar bakal cukup.
  • Yen sampeyan nggunakake v1.5 utawa luwih anyar saka Provisioner, sampeyan duwe pilihan kanggo verifikasi yen sumunar wis rampung kanthi bener. Milih iki bakal maca maneh data saka piranti CM sawise sumunar, lan konfirmasi sing cocog karo gambar asli. Iki bakal nambah wektu ekstra kanggo provisioning saben piranti, jumlah wektu ditambahaké bakal gumantung ing ukuran gambar.
  • Yen sampeyan milih perangkat kukuh sing arep diinstal (iki opsional), sampeyan uga duwe kemampuan kanggo ngatur perangkat kukuh kasebut karo sawetara entri konfigurasi tartamtu sing bakal digabung menyang binar bootloader. Opsi sing kasedhiya bisa ditemokake ing Raspberry Pi websitus.
  • Klik 'Simpen' yen sampeyan wis nemtokake proyek anyar sampeyan kanthi lengkap; sampeyan bakal bali menyang kaca Projects, lan proyek anyar bakal kadhaptar. Elinga yen mung siji proyek bisa aktif ing sembarang wektu, lan sampeyan bisa milih saka dhaftar iki.

Skripsi
Fitur Provisioner sing migunani yaiku kemampuan kanggo mbukak skrip ing gambar, sadurunge utawa sawise instalasi. Telung skrip diinstal kanthi gawan ing Provisioner, lan bisa dipilih nalika nggawe proyek anyar. Padha kadhaptar ing Scriptspage

Provisioning-Modul-Raspberry-Pi-Compute-FIG-10

Example nggunakake Tulisan bisa kanggo nambah entri adat kanggo config.txt. Skrip standar Tambah dtoverlay=dwc2 menyang config.txt nindakake iki, nggunakake kode cangkang ing ngisor iki:Provisioning-Modul-Raspberry-Pi-Compute-FIG-11

Klik 'Tambah skrip' kanggo nambah kustomisasi sampeyan dhewe:Provisioning-Modul-Raspberry-Pi-Compute-FIG-12

Label
Penyedia nduweni fasilitas kanggo nyithak label kanggo piranti sing diwenehake. Kaca Label nuduhake kabeh label sing wis ditemtokake sing bisa dipilih sajrone proses panyuntingan proyek. Kanggo example, sampeyan bisa uga pengin print metu DataMatrix utawa respon cepet (QR) kode kanggo saben Papan provisioned, lan fitur iki ndadekake iki gampang banget.Provisioning-Modul-Raspberry-Pi-Compute-FIG-13

Klik ing 'Tambah label' kanggo nemtokake sampeyan dhewe: Provisioning-Modul-Raspberry-Pi-Compute-FIG-14

Firmware

Provisioner menehi kemampuan kanggo nemtokake versi firmware bootloader sing pengin diinstal ing CM4. Ing kaca Firmware ana dhaptar kabeh opsi sing bisa, nanging sing paling anyar biasane sing paling apik.Provisioning-Modul-Raspberry-Pi-Compute-FIG-15Kanggo nganyari dhaptar kanthi versi paling anyar saka bootloader, klik tombol 'Download firmware anyar saka github'.

Masalah sing bisa ditindakake

Firmware bootloader sing wis lawas
Yen CM4 sampeyan ora dideteksi dening sistem Provisioner nalika dipasang, bisa uga firmware bootloader wis kedaluwarsa. Elinga yen kabeh piranti CM4 sing digawe wiwit Februari 2021 duwe bootloader sing bener sing diinstal ing pabrik, mula iki mung bakal kedadeyan karo piranti sing digawe sadurunge tanggal kasebut.

Wis diprogram eMMC
Yen modul CM4 wis boot files ing eMMC saka nyoba provisioning sadurungé banjur bakal boot saka eMMC lan boot jaringan dibutuhake kanggo provisioning ora bakal kelakon.
Yen sampeyan pengin reprovision modul CM4, sampeyan kudu:

  • Pasang kabel USB ing antarane server provisioning lan port micro USB saka CM4 IO Board (dilabeli 'Budak USB').
  • Pasang jumper ing Papan CM4 IO (J2, 'Fit jumper kanggo mateni boot eMMC').

Iki bakal nimbulaké modul CM4 kanggo nindakake boot USB, ing kasus iki server provisioning bakal nransfer file files saka OS sarana liwat USB.
Sawise OS sarana wis boot, bakal hubungi server provisioning liwat Ethernet kanggo nampa instruksi luwih, lan download tambahan files (contone, gambar OS sing bakal ditulis menyang eMMC) kaya biasane. Dadi, sambungan Ethernet saliyane kabel USB isih perlu.

Spanning Tree Protocol (STP) ing switch Ethernet sing dikelola
Booting PXE ora bisa digunakake kanthi bener yen STP diaktifake ing switch Ethernet sing dikelola. Iki bisa dadi standar ing sawetara ngalih (contone Cisco), lan yen mengkono iku kudu dipatèni kanggo proses provisioning bisa bener.
Raspberry Pi minangka merek dagang saka Raspberry Pi Foundation
Raspberry Pi Ltd

Dokumen / Sumber Daya

Raspberry Pi Penyediaan Modul Komputasi Raspberry Pi [pdf] Pandhuan pangguna
Penyediaan Modul Komputasi Raspberry Pi, Penyediaan, Modul Komputasi Raspberry Pi, Modul Komputasi

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *