Raspberi-Pi-LOGO

Memperuntukkan Modul Pengiraan Raspberry Pi

Memperuntukkan-Modul-Raspberry-Pi-Compute-PRODUCT

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

Kolofon
© 2020-2022 Raspberry Pi Ltd (dahulunya Raspberry Pi (Trading) Ltd.)
Dokumentasi ini dilesenkan di bawah Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). tarikh binaan: 2022-07-19 versi binaan: githash: 94a2802-bersih

Notis penafian undang-undang

DATA TEKNIKAL DAN KEBOLEHPERCAYAAN UNTUK PRODUK RASPBERRY PI (TERMASUK LEMBARAN DATA) SEPERTI YANG DIUBAHSUAI DARI SEMASA KE SEMASA (“SUMBER”) DISEDIAKAN OLEH RASPBERRY PI LTD (“RPL”) “SEBAGAIMANA ADANYA” DAN MANA-MANA ​​WARANTI NYATA ATAU TERSIRAT, TIDAK TERMASUK, KEPADA, WARANTI TERSIRAT KEBOLEHPERDAGANGAN DAN KESESUAIAN UNTUK TUJUAN TERTENTU ADALAH DITOLAK. SEJAUH MAKSIMUM YANG DIBENARKAN OLEH UNDANG-UNDANG YANG BERKENAAN DALAM APA PUN RPL TIDAK AKAN BERTANGGUNGJAWAB ATAS SEBARANG KEROSAKAN LANGSUNG, TIDAK LANGSUNG, SAMPINGAN, KHAS, TEladan ATAU AKIBAT (TERMASUK, TETAPI TIDAK TERHAD KEPADA, PEROLEHAN PEROLEHAN PERKHIDMATAN PENGGANTIAN, DIRI PENGGANTIAN; , ATAU KEUNTUNGAN; ATAU GANGGUAN PERNIAGAAN) WALAUPUN AGAMA AGAMA ADANYA DAN ATAS MANA-MANA ​​TEORI LIABILITI, SAMA ADA DALAM KONTRAK, LIABILITI KETAT ATAU TORT (TERMASUK KECUAIAN ATAU LAIN-LAIN) YANG TIMBUL DALAM MANA-MANA ​​CARA KELUAR DARIPADA PENGGUNAAN SUMBER YANG DIPERCAYAKAN, KEROSAKAN TERSEBUT.
RPL berhak untuk membuat sebarang penambahbaikan, penambahbaikan, pembetulan atau sebarang pengubahsuaian lain pada SUMBER atau mana-mana produk yang diterangkan di dalamnya pada bila-bila masa dan tanpa notis lanjut. RESOURCES bertujuan untuk pengguna mahir dengan tahap pengetahuan reka bentuk yang sesuai. Pengguna bertanggungjawab sepenuhnya untuk pemilihan dan penggunaan SUMBER dan sebarang aplikasi produk yang diterangkan di dalamnya. Pengguna bersetuju untuk menanggung rugi dan memastikan RPL tidak berbahaya terhadap semua liabiliti, kos, kerosakan atau kerugian lain yang timbul daripada penggunaan SUMBER. RPL memberikan pengguna kebenaran untuk menggunakan RESOURCES semata-mata bersama dengan produk Raspberry Pi. Semua penggunaan lain SUMBER adalah dilarang. Tiada lesen diberikan kepada mana-mana RPL lain atau hak harta intelek pihak ketiga yang lain. AKTIVITI BERISIKO TINGGI. Produk Raspberry Pi tidak direka bentuk, dikilangkan atau dimaksudkan untuk digunakan dalam persekitaran berbahaya yang memerlukan prestasi selamat yang gagal, seperti dalam pengendalian kemudahan nuklear, navigasi pesawat atau sistem komunikasi, kawalan trafik udara, sistem senjata atau aplikasi kritikal keselamatan (termasuk sokongan hayat). sistem dan peranti perubatan lain), di mana kegagalan produk boleh membawa kepada kematian, kecederaan peribadi atau kerosakan fizikal atau alam sekitar yang teruk ("Aktiviti Berisiko Tinggi"). RPL secara khusus menafikan sebarang waranti tersurat atau tersirat kesesuaian untuk Aktiviti Berisiko Tinggi dan tidak menerima liabiliti untuk penggunaan atau kemasukan produk Raspberry Pi dalam Aktiviti Berisiko Tinggi. Produk Raspberry Pi disediakan tertakluk kepada Syarat Standard RPL. Peruntukan RPL bagi RESOURCES tidak mengembangkan atau mengubah suai Terma Standard RPL termasuk tetapi tidak terhad kepada penafian dan waranti yang dinyatakan di dalamnya.

Sejarah versi dokumen Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-1Skop document
Dokumen ini digunakan untuk produk Raspberry Pi berikut:Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-2

pengenalan

Penyedia CM ialah a web aplikasi yang direka untuk menjadikan pengaturcaraan sebilangan besar peranti Raspberry Pi Compute Module (CM) lebih mudah dan pantas. Ia mudah dipasang dan mudah digunakan. Ia menyediakan antara muka kepada pangkalan data imej kernel yang boleh dimuat naik, bersama-sama dengan keupayaan untuk menggunakan skrip untuk menyesuaikan pelbagai bahagian pemasangan semasa proses berkelip. Pencetakan label dan pengemaskinian perisian tegar juga disokong. Kertas putih ini menganggap bahawa pelayan Provisioner, perisian versi 1.5 atau lebih baru, berjalan pada Raspberry Pi.

Bagaimana ia berfungsi

CM4
Sistem Penyedia perlu dipasang pada rangkaian berwayarnya sendiri; Raspberry Pi yang menjalankan pelayan dipalamkan ke suis, bersama-sama dengan seberapa banyak peranti CM4 yang boleh disokong oleh suis. Mana-mana CM4 yang dipalamkan ke dalam rangkaian ini akan dikesan oleh sistem peruntukan dan dipancarkan secara automatik dengan perisian tegar yang diperlukan pengguna. Sebab untuk mempunyai rangkaian berwayar sendiri menjadi jelas apabila anda menganggap bahawa mana-mana CM4 yang dipalamkan ke dalam rangkaian akan diperuntukkan, jadi memastikan rangkaian berasingan daripada mana-mana rangkaian langsung adalah penting untuk mengelakkan pengaturcaraan semula peranti yang tidak disengajakan.

Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-3IMEJ MENUKAR papan CM 4 IO dengan CM 4 -> Papan IO CM4 dengan CM4

Dengan menggunakan Raspberry Pi sebagai pelayan, adalah mungkin untuk menggunakan rangkaian berwayar untuk Penyedia tetapi masih membenarkan akses kepada rangkaian luaran menggunakan sambungan wayarles. Ini membolehkan muat turun imej yang mudah ke pelayan, bersedia untuk proses penyediaan dan membenarkan Raspberry Pi untuk menyediakan Penyedia. web antara muka. Pelbagai imej boleh dimuat turun; Penyedia menyimpan pangkalan data imej dan memudahkan untuk memilih imej yang sesuai untuk menyediakan peranti yang berbeza.
Apabila CM4 dilampirkan pada rangkaian dan dihidupkan, ia akan cuba boot, dan sebaik sahaja pilihan lain telah dicuba, but rangkaian cuba. Pada ketika ini sistem Provisioner Dynamic Host Configuration Protocol (DHCP) bertindak balas kepada boot CM4 dan menyediakannya dengan imej boleh boot minimum yang dimuat turun ke CM4 kemudian dijalankan sebagai root. Imej ini boleh memprogram Kad Multi-Media (eMMC) terbenam dan menjalankan sebarang skrip yang diperlukan, seperti yang diarahkan oleh Penyedia.

Butiran lanjut
Modul CM4 dihantar dengan konfigurasi but yang akan cuba but daripada eMMC dahulu; jika itu gagal kerana eMMC kosong, ia akan melakukan but rangkaian persekitaran pelaksanaan prabut (PXE). Jadi, dengan modul CM4 yang masih belum diperuntukkan, dan mempunyai eMMC kosong, but rangkaian akan dilakukan secara lalai. Semasa but rangkaian pada rangkaian peruntukan, imej sistem pengendalian utiliti ringan (OS) (sebenarnya kernel Linux dan skripexecute initramfs) akan disampaikan oleh pelayan peruntukan kepada modul CM4 melalui rangkaian, dan imej ini mengendalikan peruntukan.

CM 3 dan CM 4s

Peranti CM berdasarkan penyambung SODIMM tidak boleh but rangkaian, jadi pengaturcaraan dicapai melalui USB. Setiap peranti perlu disambungkan kepada Pembekal. Jika anda perlu menyambungkan lebih daripada 4 peranti (bilangan port USB pada Raspberry Pi), hab USB boleh digunakan. Gunakan kabel USB-A ke Micro-USB berkualiti baik, menyambung dari Raspberry Pi atau hab ke port hamba USB setiap papan CMIO. Semua papan CMIO juga memerlukan bekalan kuasa, dan pelompat pemboleh but budak USB J4 harus ditetapkan untuk membolehkan

Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-4PENTING
JANGAN sambungkan port Ethernet Pi 4. Sambungan wayarles digunakan untuk mengakses pengurusan web antara muka.

Pemasangan

Arahan berikut adalah betul pada masa dikeluarkan. Arahan pemasangan terkini boleh didapati di halaman GitHub Penyedia.

Memasang Penyedia web aplikasi pada Raspberry Pi
AMARAN
Pastikan eth0 bersambung ke suis Ethernet yang hanya mempunyai Papan IO CM4 yang disambungkan. Jangan sambungkan eth0 ke rangkaian pejabat/awam anda, atau ia mungkin 'memperuntukkan' peranti Raspberry Pi lain dalam rangkaian anda juga. Gunakan sambungan wayarles Raspberry Pi untuk menyambung ke rangkaian tempatan anda.

Versi Lite Raspberry Pi OS disyorkan sebagai OS asas untuk memasang Provisioner. Untuk kesederhanaan gunakan rpi-imager, dan aktifkan menu tetapan lanjutan (Ctrl-Shift-X) untuk menyediakan kata laluan, nama hos dan tetapan wayarles. Setelah OS dipasang pada Raspberry Pi, anda perlu menyediakan sistem Ethernet:

  1. Konfigurasikan eth0 untuk mempunyai alamat Internet Protocol (IP) statik 172.20.0.1 di dalam subnet /16 (netmask 255.255.0.0) dengan mengedit konfigurasi DHCP:
    • sudo nano /etc/dhcpcd.conf
    • Tambah ke bahagian bawah file:
      antara muka eth0
      alamat ip statik=172.20.0.1/16
    • But semula untuk membenarkan perubahan berkuat kuasa.
  2. Pastikan pemasangan OS dikemas kini:
    kemas kini sudo apt
    sudo apt penuh naik taraf
  3. Pembekal dibekalkan sebagai .deb siap pakai file pada halaman GitHub Penyedia. Muat turun versi terkini dari halaman itu atau menggunakan wget, dan pasangkannya menggunakan arahan berikut:
    sudo apt install ./cmprovision4_*_all.deb
  4. Tetapkan web nama pengguna dan kata laluan aplikasi:
    sudo /var/lib/cmprovision/artisan auth:create-user

Anda kini boleh mengakses web antara muka Penyedia dengan a web pelayar menggunakan alamat IP wayarles Raspberry Pi dan nama pengguna dan kata laluan yang dimasukkan dalam bahagian sebelumnya. Hanya masukkan alamat IP dalam bar alamat penyemak imbas anda dan tekan Enter.

Penggunaan

Apabila anda mula-mula menyambung kepada Penyedia web permohonan dengan anda web pelayar anda akan melihat skrin Papan Pemuka, yang akan kelihatan seperti ini:Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-5

Halaman pendaratan ini hanya memberikan beberapa maklumat tentang tindakan terkini yang dilakukan oleh Penyedia (dalam exampdi atas, satu CM4 telah disediakan).

Memuat naik imej

Operasi pertama yang diperlukan semasa menyediakan adalah untuk memuatkan imej anda ke pelayan, dari mana ia boleh digunakan untuk menyediakan papan CM4 anda. Klik item menu 'Imej' di bahagian atas web halaman dan anda sepatutnya mendapat skrin yang serupa dengan yang ditunjukkan di bawah, menunjukkan senarai imej yang sedang dimuat naik (yang pada mulanya akan kosong).Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-6

Pilih butang Tambah Imej untuk memuat naik imej; anda akan melihat skrin ini:
Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-7

Imej perlu boleh diakses pada peranti di mana web penyemak imbas sedang berjalan, dan dalam salah satu format imej yang ditentukan. Pilih imej dari mesin anda menggunakan standard file dialog, dan klik 'Muat naik'. Ini kini akan menyalin imej dari mesin anda ke pelayan Penyedia yang berjalan pada Raspberry Pi. Ini boleh mengambil sedikit masa. Setelah imej dimuat naik, anda akan melihatnya pada halaman Imej.

Menambah projek

Sekarang anda perlu membuat projek. Anda boleh menentukan sebarang bilangan projek, dan setiap satu boleh mempunyai imej, set skrip atau label yang berbeza. Projek aktif ialah projek yang sedang digunakan untuk peruntukan.
Klik pada item menu 'Projek' untuk membuka halaman Projek. Ex berikutample sudah mempunyai satu projek, dipanggil 'Uji projek', disediakan.

Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-8Sekarang klik pada 'Tambah projek' untuk menyediakan projek baharuMemperuntukkan-Modul-Raspberry-Pi-Compute-FIG-9

  • Berikan projek nama yang sesuai, kemudian pilih imej yang anda ingin projek ini digunakan daripada senarai juntai bawah. Anda juga boleh menetapkan beberapa parameter lain pada s initage, tetapi selalunya hanya imej akan mencukupi.
  • Jika anda menggunakan v1.5 atau yang lebih baharu daripada Provisioner, maka anda mempunyai pilihan untuk mengesahkan bahawa flashing telah selesai dengan betul. Memilih ini akan membaca semula data daripada peranti CM selepas berkelip dan mengesahkan bahawa ia sepadan dengan imej asal. Ini akan menambah masa tambahan kepada peruntukan setiap peranti, jumlah masa yang ditambah akan bergantung pada saiz imej.
  • Jika anda memilih perisian tegar untuk dipasang (ini adalah pilihan), anda juga mempunyai keupayaan untuk menyesuaikan perisian tegar itu dengan beberapa entri konfigurasi khusus yang akan digabungkan ke dalam binari pemuat but. Pilihan yang tersedia boleh didapati di Raspberry Pi webtapak.
  • Klik 'Simpan' apabila anda telah menentukan sepenuhnya projek baharu anda; anda akan kembali ke halaman Projek, dan projek baharu akan disenaraikan. Ambil perhatian bahawa hanya satu projek boleh aktif pada satu-satu masa dan anda boleh memilihnya daripada senarai ini.

Skrip
Ciri Provisioner yang sangat berguna ialah keupayaan untuk menjalankan skrip pada imej, sebelum atau selepas pemasangan. Tiga skrip dipasang secara lalai dalam Provisioner dan boleh dipilih semasa membuat projek baharu. Mereka disenaraikan di Scriptspage

Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-10

Seorang bekasampPenggunaan skrip mungkin untuk menambah entri tersuai pada config.txt. Skrip standard Add dtoverlay=dwc2 to config.txt melakukan ini, menggunakan kod shell berikut:Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-11

Klik pada 'Tambah skrip' untuk menambah penyesuaian anda sendiri:Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-12

Label
Pembekal mempunyai kemudahan untuk mencetak label untuk peranti yang diperuntukkan. Halaman Label menunjukkan semua label pratakrif yang boleh dipilih semasa proses penyuntingan projek. Untuk exampOleh itu, anda mungkin ingin mencetak kod DataMatrix atau respons pantas (QR) untuk setiap papan yang disediakan, dan ciri ini menjadikannya sangat mudah.Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-13

Klik pada 'Tambah label' untuk menentukan label anda sendiri: Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-14

Perisian tegar

Provisioner menyediakan keupayaan untuk menentukan versi perisian tegar pemuat but yang anda ingin pasang pada CM4. Pada halaman Perisian Tegar terdapat senarai semua pilihan yang mungkin, tetapi yang paling terkini biasanya yang terbaik.Memperuntukkan-Modul-Raspberry-Pi-Compute-FIG-15Untuk mengemas kini senarai dengan versi terkini pemuat but, klik pada butang 'Muat turun perisian tegar baharu dari github'.

Masalah yang mungkin

Perisian tegar pemuat but lapuk
Jika CM4 anda tidak dikesan oleh sistem Provisioner apabila ia dipalamkan, ada kemungkinan bahawa perisian tegar pemuat but sudah lapuk. Harap maklum bahawa semua peranti CM4 yang dikeluarkan sejak Februari 2021 mempunyai pemuat but yang betul dipasang di kilang, jadi ini hanya akan berlaku dengan peranti yang dihasilkan sebelum tarikh tersebut.

Sudah memprogramkan eMMC
Jika modul CM4 sudah mempunyai but files dalam eMMC daripada percubaan peruntukan sebelumnya maka ia akan but daripada eMMC dan but rangkaian yang diperlukan untuk peruntukan tidak akan berlaku.
Jika anda ingin memperuntukkan semula modul CM4, anda perlu:

  • Pasang kabel USB antara pelayan peruntukan dan port USB mikro Papan IO CM4 (berlabel 'hamba USB').
  • Letakkan pelompat pada Papan IO CM4 (J2, 'Fit jumper untuk melumpuhkan but eMMC').

Ini akan menyebabkan modul CM4 melakukan but USB, dalam hal ini pelayan peruntukan akan memindahkan files daripada OS utiliti melalui USB.
Selepas OS utiliti telah but, ia akan menghubungi pelayan peruntukan melalui Ethernet untuk menerima arahan selanjutnya dan memuat turun tambahan files (cth imej OS yang akan ditulis ke eMMC) seperti biasa. Jadi, sambungan Ethernet sebagai tambahan kepada kabel USB masih diperlukan.

Spanning Tree Protocol (STP) pada suis Ethernet terurus
But PXE tidak akan berfungsi dengan betul jika STP didayakan pada suis Ethernet terurus. Ini boleh menjadi lalai pada sesetengah suis (cth. Cisco), dan jika itu berlaku, ia perlu dilumpuhkan untuk proses penyediaan berfungsi dengan betul.
Raspberry Pi adalah tanda dagangan Raspberry Pi Foundation
Raspberry Pi Ltd

Dokumen / Sumber

Raspberry Pi Memperuntukkan Modul Pengiraan Raspberry Pi [pdf] Panduan Pengguna
Memperuntukkan Modul Pengiraan Raspberi Pi, Peruntukan, Modul Pengiraan Raspberi Pi, Modul Pengiraan

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *