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.

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

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.