HMI
Raspberry Pi OS op de Raspberry Compute Module 4 installeren

Inleiding

Dit is een handleiding voor het installeren van Raspberry Pi OS Lite op een Compute Module 4. Als werkcomputer gebruik ik Ubuntu 20, geïnstalleerd op een virtuele machine.

Bronnen

Voor de instructies heb ik de beschrijving van Jeff Geerling als leidraad gebruikt: - Jeff Geerling: https://www.jeffgeerling.com/blog/2020/how-flash-raspberry-pi-os-compute-module-4-emmc-usbboot

Raspberry Pi OS op de Compute Module 4 installeren

Vereisten

Ik gebruik een Raspberry Compute Module 4 met 1 GB RAM en 8 GB eMMC-opslag. Daarnaast heb ik een Raspberry Compute Module 4 IO Board, waarop de Compute-module wordt aangesloten, zodat geschikte interfaces zoals USB, ethernet, enz. beschikbaar zijn. Om de software op de Compute Module te flashen gebruik ik balenaEtcher, die u hier kunt downloaden: https://www.balena.io/etcher/. Als besturingssysteem gebruik ik "Raspberry Pi OS Lite", dat op Debian Buster is gebaseerd, en dat u hier kunt downloaden: https://www.raspberrypi.org/software/operating-systems/.

eMMC-opslag voorbereiden op mount

Om de Raspberry IO op de Compute Module te kunnen flashen, moet het geheugen eerst worden gemount, net zoals een SSD-kaart. Hiervoor moet u op het Compute Modul IO Board een jumper instellen op de pinnen J2. De tekst "Fit jumper to disable eMMC Boot" is als aanwijzing op het IO Board gedrukt.

Raspberry Compute Module 4 Jumper

Verbind vervolgens de "USB-slave" met de computer en voorzie het IO Board van stroom via een voedingseenheid.

Raspberry Compute Module 4 USB Slave

Software voor eMMC mount installeren

Op Linux heeft u de bibliotheek "libusb" en het programma "usbboot" nodig.

libusb installeren

U kunt eenvoudig libusb op Ubuntu met

sudo apt install libusb-1.0-0-dev

installeren.

usbboot installeren

Om usbboot te installeren moet u eerst de Git-repository klonen.

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

Ga dan naar de map usbboot en compileer met make usbboot.

cd usbboot
make

Nu kunt u met

sudo ./rpiboot

de eMMC-opslag mounten.

Raspberry Pi OS op eMMC flashen

Nu kunt u "balenaEtcher" oproepen, het Raspberry Pi OS-image en "Compute Module/dev/sdb" selecteren, en het kopieerproces starten met "Flash". Wanneer het kopieerproces is voltooid, unmount u de twee partities "boot" en "rootfs", koppelt u het IO Board los en haalt u deze van de voeding en verwijdert u de jumper bij J2. Nu kunt u de Raspberry Compute Module gewoon aansluiten en gebruiken via HDMI, ethernet en USB met het beeldscherm, netwerk en toetsenbord.

In het volgende blogartikel leg ik uit hoe u Qt 5.15 op de Compute Module 4 installeert en kruiscompileert met Ubuntu 20.