Installer Raspberry Pi OS sur le Raspberry Compute Module 4

Introduction

Voici un guide pour installer Raspberry Pi OS Lite sur le Compute Module 4. J'utilise Ubuntu 20, installé dans une machine virtuelle, comme ordinateur de travail.

Sources

Pour les instructions, la description de Jeff Geerling m'a beaucoup guidé : - Jeff Geerling : https://www.jeffgeerling.com/blog/2020/how-flash-raspberry-pi-os-compute-module-4-emmc-usbboot

Installer Raspberry Pi OS sur le Compute Module 4

Conditions préalables

J'utilise un Raspberry Compute Module 4 avec 1 Go de RAM et une mémoire eMMC de 8 Go. Pour ce faire, j'utilise aussi une carte d'entrée/sorties Raspberry Compute Module 4 IO Board, sur laquelle le Compute Module est branché, de sorte à ce que les interfaces appropriées comme les ports USB, Ethernet etc. soient disponibles.
Pour flasher le logiciel installé sur le Compute Module, j'ai utilisé balenaEtcher, que vous pouvez télécharger ici :https://www.balena.io/etcher/.
J'utilise « Raspberry Pi OS Lite » comme système d'exploitation, qui est basé sur Debian Buster et que vous pouvez télécharger ici :https://www.raspberrypi.org/software/operating-systems/.

Préparer la mémoire eMMC-Speicher pour le montage

Pour pouvoir flasher les entrées/sorties Raspberry IO sur le Compute Module, la carte mémoire doit être d'abord montée, comme une carte SSD.
Pour ce faire, on doit régler un cavalier de la broche J2 de la carte d'entrées/sorties Compute Module IO Board. Le texte « Fit jumper to disable eMMC Boot » est imprimé sur la carte d'entrées/sorties IO à titre indicatif.

Raspberry Compute Module 4 Jumper

On connecte ensuite « USB Slave » à l'ordinateur et la carte IO est mise sous tension via le bloc d'alimentation.

Raspberry Compute Module 4 USB Slave

Installer le logiciel pour le montage de la mémoire eMMC

Pour ce faire, vous avez besoin de la bibliothèque « libusb » et du programme « usbboot » sur Linux.

Installer libusb

Vous pouvez installer facilement libusb sur Ubuntu avec

sudo apt install libusb-1.0-0-dev

Installer usbboot

Pour installer usbboot, vous devez d'abord cloner le répertoire Git.

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

Ensuite, allez dans le répertoire usbboot et compilez avec make usbboot.

cd usbboot
make

Vous pouvez maintenant monter la mémoire eMMC avec

sudo ./rpiboot

Flasher Raspberry Pi OS sur la mémoire eMMC

Vous pouvez maintenant lancer « balenaEtcher », sélectionner l'image Raspberry Pi OS et « Compute Modul /dev/sdb », et démarrer le processus de copie avec « Flash ».
Lorsque que le processus de copie est terminé, démontez les deux partitions « boot » et « rootfs », débranchez la carte d'entrées/sorties IO Board et coupez l'alimentation électrique. Enfin, retirez le cavalier de J2.
Vous pouvez maintenant connecter et utiliser le Raspberry Compute Module normalement via HDMI, Ethernet et USB avec l'écran, le réseau et le clavier.

Dans le prochain article de blog, j'explique comment installer Qt 5.15 sur le Compute Modul 4 et effectuer une compilation croisée avec Ubuntu 20.