Raspberry-Pi-LOGO

Penyediaan Modul Komputasi Raspberry Pi

Menyediakan-Raspberry-Pi-Compute-Module-PRODUCT

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

Tanda penerbit
© 2020-2022 Raspberry Pi Ltd (sebelumnya Raspberry Pi (Trading) Ltd.)
Dokumentasi ini dilisensikan di bawah Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). tanggal pembuatan: 2022-07-19 versi pembuatan: githash: 94a2802-clean

Pemberitahuan penafian hukum

DATA TEKNIS DAN KEANDALAN UNTUK PRODUK RASPBERRY PI (TERMASUK LEMBAR DATA) SEBAGAIMANA DIUBAH DARI WAKTU KE WAKTU (“SUMBERDAYA”) YANG DISEDIAKAN OLEH RASPBERRY PI LTD (“RPL”) “SEBAGAIMANA ADANYA” DAN SETIAP GARANSI TERSURAT MAUPUN TERSIRAT, TERMASUK, NAMUN TIDAK TERBATAS UNTUK, JAMINAN TERSIRAT TENTANG DAGANG DAN KESESUAIAN UNTUK TUJUAN TERTENTU DITOLAK. SEJAUH YANG DIIZINKAN OLEH HUKUM YANG BERLAKU DALAM KEADAAN APA PUN, RPL TIDAK BERTANGGUNG JAWAB ATAS KERUSAKAN LANGSUNG, TIDAK LANGSUNG, INSIDENTAL, KHUSUS, CONTOH, ATAU KONSEKUENSIAL (TERMASUK, NAMUN TIDAK TERBATAS PADA, PENGADAAN BARANG ATAU LAYANAN PENGGANTI; KEHILANGAN PENGGUNAAN, DATA , ATAU KEUNTUNGAN; ATAU GANGGUAN BISNIS) NAMUN PENYEBABNYA DAN BERDASARKAN TEORI TANGGUNG JAWAB APA PUN, BAIK DALAM KONTRAK, TANGGUNG JAWAB SANGAT, ATAU KERUGIAN (TERMASUK KELALAIAN ATAU LAINNYA) YANG TIMBUL DALAM CARA APAPUN DARI PENGGUNAAN SUMBER DAYA, BAHKAN JIKA DIBERITAHU TENTANG KEMUNGKINANNYA KERUSAKAN TERSEBUT.
RPL berhak untuk melakukan peningkatan, peningkatan, koreksi, atau modifikasi apa pun pada SUMBERDAYA atau produk apa pun yang dijelaskan di dalamnya kapan saja dan tanpa pemberitahuan lebih lanjut. SUMBERDAYA dimaksudkan untuk pengguna terampil dengan tingkat pengetahuan desain yang sesuai. Pengguna sepenuhnya bertanggung jawab atas pemilihan dan penggunaan SUMBER DAYA dan aplikasi apa pun dari produk yang dijelaskan di dalamnya. Pengguna setuju untuk mengganti rugi dan menganggap RPL tidak berbahaya terhadap semua kewajiban, biaya, kerusakan, atau kerugian lain yang timbul dari penggunaan SUMBERDAYA oleh mereka. RPL memberikan izin kepada pengguna untuk menggunakan SUMBER DAYA hanya bersama dengan produk Raspberry Pi. Semua penggunaan SUMBER DAYA lainnya dilarang. Tidak ada lisensi yang diberikan kepada RPL lain atau hak kekayaan intelektual pihak ketiga lainnya. AKTIVITAS RISIKO TINGGI. Produk Raspberry Pi tidak dirancang, diproduksi, atau dimaksudkan untuk digunakan di lingkungan berbahaya yang memerlukan kinerja gagal aman, seperti pengoperasian fasilitas nuklir, sistem navigasi atau komunikasi pesawat, kontrol lalu lintas udara, sistem senjata, atau aplikasi kritis keselamatan (termasuk dukungan hidup sistem dan perangkat medis lainnya), di mana kegagalan produk dapat menyebabkan kematian, cedera pribadi, atau kerusakan fisik atau lingkungan yang parah (“Aktivitas Berisiko Tinggi”). RPL secara khusus menafikan jaminan kesesuaian tersurat maupun tersirat untuk Aktivitas Berisiko Tinggi dan tidak bertanggung jawab atas penggunaan atau penyertaan produk Raspberry Pi dalam Aktivitas Berisiko Tinggi. Produk Raspberry Pi disediakan dengan tunduk pada Ketentuan Standar RPL. Ketentuan RPL tentang SUMBER DAYA tidak memperluas atau memodifikasi Ketentuan Standar RPL termasuk namun tidak terbatas pada penafian dan jaminan yang dinyatakan di dalamnya.

Riwayat versi dokumen Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-1Lingkup dokumenpemerintah
Dokumen ini berlaku untuk produk Raspberry Pi berikut:Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-2

Perkenalan

Penyedia CM adalah a web aplikasi yang dirancang untuk membuat pemrograman sejumlah besar perangkat Raspberry Pi Compute Module (CM) jauh lebih mudah dan lebih cepat. Mudah dipasang dan mudah digunakan. Ini menyediakan antarmuka ke database gambar kernel yang dapat diunggah, bersama dengan kemampuan untuk menggunakan skrip untuk menyesuaikan berbagai bagian instalasi selama proses flashing. Pencetakan label dan pembaruan firmware juga didukung. Laporan resmi ini mengasumsikan bahwa server Provisioner, perangkat lunak versi 1.5 atau yang lebih baru, berjalan di Raspberry Pi.

Bagaimana cara kerjanya

CM4
Sistem Penyedia perlu diinstal pada jaringan kabelnya sendiri; Raspberry Pi yang menjalankan server dicolokkan ke sebuah sakelar, bersama dengan sebanyak mungkin perangkat CM4 yang dapat didukung oleh sakelar tersebut. Setiap CM4 yang terhubung ke jaringan ini akan terdeteksi oleh sistem penyediaan dan secara otomatis di-flash dengan firmware yang dibutuhkan pengguna. Alasan untuk memiliki jaringan kabelnya sendiri menjadi jelas ketika Anda mempertimbangkan bahwa CM4 apa pun yang terhubung ke jaringan akan disediakan, sehingga memisahkan jaringan dari jaringan langsung mana pun sangat penting untuk mencegah pemrograman ulang perangkat yang tidak disengaja.

Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-3PERUBAHAN GAMBAR CM 4 IO board dengan CM 4 -> CM4 IO Board dengan CM4

Dengan menggunakan Raspberry Pi sebagai server, dimungkinkan untuk menggunakan jaringan kabel untuk Penyedia tetapi masih memungkinkan akses ke jaringan eksternal menggunakan konektivitas nirkabel. Ini memungkinkan pengunduhan gambar dengan mudah ke server, siap untuk proses penyediaan, dan memungkinkan Raspberry Pi melayani Penyedia web antarmuka. Banyak gambar dapat diunduh; Penyedia menyimpan basis data gambar dan memudahkan pemilihan gambar yang sesuai untuk mengatur perangkat yang berbeda.
Saat CM4 terpasang ke jaringan dan dinyalakan, CM4 akan mencoba melakukan booting, dan setelah opsi lain dicoba, booting jaringan akan dicoba. Pada titik ini, sistem Provisioner Dynamic Host Configuration Protocol (DHCP) merespons booting CM4 dan menyediakan image bootable minimal yang diunduh ke CMXNUMX kemudian dijalankan sebagai root. Gambar ini dapat memprogram Kartu Multi-Media tertanam (eMMC) dan menjalankan skrip apa pun yang diperlukan, seperti yang diinstruksikan oleh Penyedia.

Keterangan lebih lanjut
Modul CM4 dikirimkan dengan konfigurasi boot yang akan mencoba boot dari eMMC terlebih dahulu; jika gagal karena eMMC kosong, itu akan melakukan booting jaringan lingkungan eksekusi preboot (PXE). Jadi, dengan modul CM4 yang belum tersedia, dan memiliki eMMC kosong, booting jaringan akan dilakukan secara default. Selama booting jaringan pada jaringan penyediaan, image sistem operasi (OS) utilitas ringan (sebenarnya kernel Linux dan scriptexecute initramfs) akan dilayani oleh server penyedia ke modul CM4 melalui jaringan, dan image ini menangani penyediaan.

CM 3 dan CM 4s

Perangkat CM berdasarkan konektor SODIMM tidak dapat mem-boot jaringan, sehingga pemrograman dilakukan melalui USB. Setiap perangkat harus terhubung ke Penyedia. Jika Anda perlu menghubungkan lebih dari 4 perangkat (jumlah port USB pada Raspberry Pi), hub USB dapat digunakan. Gunakan kabel USB-A ke Micro-USB berkualitas baik, sambungkan dari Raspberry Pi atau hub ke port pendukung USB di setiap papan CMIO. Semua papan CMIO juga memerlukan catu daya, dan jumper pengaktifan boot slave USB J4 harus disetel ke aktifkan

Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-4PENTING
JANGAN sambungkan port Ethernet Pi 4. Koneksi nirkabel digunakan untuk mengakses manajemen web antarmuka.

Instalasi

Instruksi berikut benar pada saat diterbitkan. Instruksi penginstalan terbaru dapat ditemukan di halaman Penyedia GitHub.

Menginstal Penyedia web aplikasi pada Raspberry Pi
PERINGATAN
Pastikan eth0 terhubung ke sakelar Ethernet yang hanya memiliki CM4 IO Boards yang terhubung. Jangan sambungkan eth0 ke jaringan kantor/publik Anda, atau mungkin juga 'menyediakan' perangkat Raspberry Pi lainnya di jaringan Anda. Gunakan koneksi nirkabel Raspberry Pi untuk terhubung ke jaringan lokal Anda.

Versi Lite dari Raspberry Pi OS direkomendasikan sebagai OS dasar untuk menginstal Provisioner. Untuk kemudahan gunakan rpi-imager, dan aktifkan menu pengaturan lanjutan (Ctrl-Shift-X) untuk mengatur kata sandi, nama host, dan pengaturan nirkabel. Setelah OS diinstal pada Raspberry Pi, Anda perlu mengatur sistem Ethernet:

  1. Konfigurasikan eth0 untuk memiliki alamat Protokol Internet (IP) statis 172.20.0.1 di dalam subnet /16 (netmask 255.255.0.0) dengan mengedit konfigurasi DHCP:
    • sudo nano /etc/dhcpcd.conf
    • Tambahkan ke bagian bawah file:
      antarmuka eth0
      alamat ip statis = 172.20.0.1/16
    • Reboot untuk memungkinkan perubahan diterapkan.
  2. Pastikan penginstalan OS terbaru:
    sudo apt perbarui
    sudo apt full-upgrade
  3. Penyedia disediakan sebagai .deb siap pakai file di halaman Penyedia GitHub. Unduh versi terbaru dari halaman itu atau gunakan wget, dan instal menggunakan perintah berikut:
    sudo tepat instal ./cmprovision4_*_all.deb
  4. Mengatur web nama pengguna dan kata sandi aplikasi:
    sudo /var/lib/cmprovision/artisan auth:create-user

Anda sekarang dapat mengakses web antarmuka Penyedia dengan a web browser menggunakan alamat IP nirkabel Raspberry Pi dan nama pengguna dan kata sandi yang dimasukkan di bagian sebelumnya. Cukup masukkan alamat IP di bilah alamat browser Anda dan tekan Enter.

Penggunaan

Saat pertama kali terhubung ke Penyedia web aplikasi dengan Anda web browser Anda akan melihat layar Dashboard, yang akan terlihat seperti ini:Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-5

Laman landas ini hanya memberikan beberapa informasi tentang tindakan terbaru yang dilakukan oleh Penyedia (misampfile di atas, satu CM4 telah disediakan).

Mengunggah gambar

Operasi pertama yang diperlukan saat menyiapkan adalah memuat gambar Anda ke server, dari mana gambar tersebut dapat digunakan untuk menyediakan papan CM4 Anda. Klik item menu 'Gambar' di bagian atas web halaman dan Anda harus mendapatkan layar yang mirip dengan yang ditunjukkan di bawah ini, menampilkan daftar gambar yang baru saja diunggah (yang awalnya akan kosong).Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-6

Pilih tombol Tambahkan Gambar untuk mengunggah gambar; Anda akan melihat layar ini:
Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-7

Gambar harus dapat diakses di perangkat tempat web browser sedang berjalan, dan dalam salah satu format gambar yang ditentukan. Pilih gambar dari mesin Anda menggunakan standar file dialog, dan klik 'Unggah'. Ini sekarang akan menyalin gambar dari mesin Anda ke server Provisioner yang berjalan di Raspberry Pi. Ini bisa memakan waktu. Setelah gambar diunggah, Anda akan melihatnya di halaman Gambar.

Menambahkan proyek

Sekarang Anda perlu membuat proyek. Anda dapat menentukan sejumlah proyek, dan masing-masing dapat memiliki gambar, kumpulan skrip, atau label yang berbeda. Proyek aktif adalah proyek yang saat ini digunakan untuk penyediaan.
Klik item menu 'Proyek' untuk membuka halaman Proyek. Mantan berikutample sudah memiliki satu proyek, yang disebut 'Proyek uji', disiapkan.

Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-8Sekarang klik 'Tambah proyek' untuk menyiapkan proyek baruPenyediaan-the-Raspberry-Pi-Compute-Module-FIG-9

  • Beri proyek nama yang sesuai, lalu pilih gambar mana yang Anda ingin proyek ini gunakan dari daftar drop-down. Anda juga dapat mengatur sejumlah parameter lain di sinitage, tetapi seringkali hanya gambar yang cukup.
  • Jika Anda menggunakan Provisioner v1.5 atau yang lebih baru, Anda memiliki opsi untuk memverifikasi bahwa flashing telah selesai dengan benar. Memilih ini akan membaca kembali data dari perangkat CM setelah flashing, dan mengonfirmasi bahwa itu cocok dengan gambar aslinya. Ini akan menambah waktu ekstra untuk penyediaan setiap perangkat, jumlah waktu yang ditambahkan akan bergantung pada ukuran gambar.
  • Jika Anda memilih firmware untuk diinstal (ini opsional), Anda juga memiliki kemampuan untuk menyesuaikan firmware tersebut dengan beberapa entri konfigurasi khusus yang akan digabungkan ke dalam biner bootloader. Opsi yang tersedia dapat ditemukan di Raspberry Pi weblokasi.
  • Klik 'Simpan' ketika Anda telah sepenuhnya mendefinisikan proyek baru Anda; Anda akan kembali ke halaman Proyek, dan proyek baru akan dicantumkan. Perhatikan bahwa hanya satu proyek yang dapat aktif pada satu waktu, dan Anda dapat memilihnya dari daftar ini.

Skrip
Fitur Provisioner yang sangat berguna adalah kemampuan untuk menjalankan skrip pada gambar, sebelum atau setelah penginstalan. Tiga skrip diinstal secara default di Penyedia, dan dapat dipilih saat membuat proyek baru. Mereka terdaftar di Scriptspage

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

mantanampPenggunaan skrip mungkin untuk menambahkan entri khusus ke config.txt. Skrip standar Tambahkan dtoverlay=dwc2 ke config.txt melakukan ini, menggunakan kode shell berikut:Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-11

Klik 'Tambahkan skrip' untuk menambahkan penyesuaian Anda sendiri:Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-12

Label
Penyedia memiliki fasilitas untuk mencetak label untuk perangkat yang disediakan. Halaman Label menunjukkan semua label yang telah ditentukan sebelumnya yang dapat dipilih selama proses pengeditan proyek. Untuk mantanample, Anda mungkin ingin mencetak DataMatrix atau kode respons cepat (QR) untuk setiap papan yang disediakan, dan fitur ini membuatnya sangat mudah.Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-13

Klik 'Tambahkan label' untuk menentukan milik Anda: Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-14

Perangkat Lunak

Provisioner menyediakan kemampuan untuk menentukan versi firmware bootloader mana yang ingin Anda instal pada CM4. Di halaman Firmware ada daftar semua opsi yang memungkinkan, tetapi yang terbaru biasanya yang terbaik.Penyediaan-the-Raspberry-Pi-Compute-Module-FIG-15Untuk memperbarui daftar dengan versi bootloader terbaru, klik tombol 'Unduh firmware baru dari github'.

Kemungkinan Masalah

Firmware bootloader kedaluwarsa
Jika CM4 Anda tidak terdeteksi oleh sistem Provisioner saat dicolokkan, kemungkinan firmware bootloader sudah kedaluwarsa. Perhatikan bahwa semua perangkat CM4 yang diproduksi sejak Februari 2021 memiliki bootloader yang benar terpasang di pabrik, jadi ini hanya akan terjadi pada perangkat yang diproduksi sebelum tanggal tersebut.

Sudah diprogram eMMC
Jika modul CM4 sudah memiliki boot files di eMMC dari upaya penyediaan sebelumnya maka akan boot dari eMMC dan boot jaringan yang diperlukan untuk penyediaan tidak akan terjadi.
Jika Anda ingin menyediakan ulang modul CM4, Anda harus:

  • Pasang kabel USB antara server penyedia dan port micro USB pada CM4 IO Board (berlabel 'USB slave').
  • Pasang jumper pada CM4 IO Board (J2, 'Fit jumper to disable eMMC boot').

Ini akan menyebabkan modul CM4 melakukan boot USB, dalam hal ini server penyedia akan mentransfernya files dari OS utilitas melalui USB.
Setelah OS utilitas di-boot, itu akan menghubungi server penyedia melalui Ethernet untuk menerima instruksi lebih lanjut, dan mengunduh tambahan files (misalnya image OS yang akan ditulis ke eMMC) seperti biasa. Jadi, koneksi Ethernet selain kabel USB tetap diperlukan.

Spanning Tree Protocol (STP) pada sakelar Ethernet terkelola
Booting PXE tidak akan bekerja dengan benar jika STP diaktifkan pada switch Ethernet terkelola. Ini bisa menjadi default pada beberapa switch (mis. Cisco), dan jika demikian, maka perlu dinonaktifkan agar proses penyediaan berfungsi dengan benar.
Raspberry Pi adalah merek dagang dari Raspberry Pi Foundation
Raspberry Pi Ltd

Dokumen / Sumber Daya

Raspberry Pi Menyediakan Modul Komputasi Raspberry Pi [Bahasa Indonesia:] Panduan Pengguna
Penyediaan Modul Komputasi Raspberry Pi, Penyediaan, Modul Komputasi Raspberry Pi, Modul Komputasi

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *