HMI
Instalacja systemu operacyjnego Raspberry Pi na Raspberry Compute Module 4

Wprowadzenie

Ta instrukcja dotyczy instalacji Raspberry Pi OS Lite na Compute Module 4. Jako komputera roboczego używam Ubuntu 20, zainstalowanego na maszynie wirtualnej.

Źródła

Przygotowując instrukcję opierałem się w znacznym stopniu na opisie Jeffa Geerlinga: - Jeff Geerling: https://www.jeffgeerling.com/blog/2020/how-flash-raspberry-pi-os-compute-module-4-emmc-usbboot

Instalacja systemu operacyjnego Raspberry Pi na Compute Module 4

Wymagania

Używam Raspberry Compute Module 4 z 1 GB RAM i 8 GB pamięci eMMC. Dodatkowo płytki Raspberry Compute Module 4 IO Board, do której wpinany jest Compute Module, dzięki czemu dostępne są odpowiednie interfejsy, takie jak USB, Ethernet itp. Do flashowania oprogramowania na Compute Module używam balenaEtcher, które można pobrać na stronie https://www.balena.io/etcher/. Jako system operacyjny używam „Raspberry Pi OS Lite” – opartego na Debian Buster – do pobrania pod adresemhttps://www.raspberrypi.org/software/operating-systems/.

Przygotuj pamięć eMMC do instalacji

Aby móc flashować Raspberry IO na Compute Module, najpierw należy zainstalować pamięć, podobnie jak kartę SSD. Aby to zrobić, należy wsadzić zworkę na piny J2 na płycie Compute Module IO Board. Na IO Board nadrukowany jest w celach informacyjnych tekst „Fit jumper to disable eMMC Boot”.

Raspberry Compute Module 4 Jumper

Następnie należy podłączyć „USB Slave” do komputera i podłączyć płytkę IO Board do sieci przy użyciu zasilacza.

Raspberry Compute Module 4 USB Slave

Zainstalować oprogramowanie do instalacji eMMC

W Linuksie wymagana jest biblioteka „libusb” i program „usbboot”.

Zainstalować libusb

libusb można z łatwością zainstalować na Ubuntu przy użyciu

sudo apt install libusb-1.0-0-dev

Zainstalować usbboot

Aby zainstalować usbboot, należy najpierw sklonować repozytorium Git.

git clone --depth=1 https://github.com/raspberrypi/usbboot

Następnie należy przejść do katalogu usbboot i skompilować za pomocą make usbboot.

cd usbboot
make

Teraz możesz zainstalować pamięć eMMC przy użciu

sudo ./rpiboot

Flashowanie Raspberry Pi OS na eMMC

Teraz można otworzyć „balenaEtcher”, wybrać obraz Raspberry Pi OS i „Compute Module/dev/sdb” i rozpocząć proces kopiowania za pomocą „Flash”. Po zakończeniu procesu kopiowania należy odinstalować dwie partycje „boot” i „rootfs”, wyjąć kartę IO Board i odłączyć ją od zasilania, a następnie ponownie usuń zworkę z J2. Teraz można podłączyć i używać Raspberry Compute Module w normalny sposób przez HDMI, Ethernet i USB z ekranem, siecią i klawiaturą.

W następnym poście na blogu wyjaśnię, jak zainstalować Qt 5.15 na Compute Module 4 i skompilować go z Ubuntu 20.