Petite astuce pour afficher une image lors du boot de sa machine Linux (en l’occurence une RaspberryPi).
Tout d’abord, on installe le logiciel
fbi
qui nous permet de faire de l’affichage d’image depuis le terminal:
sudo apt-get install fbi
.
Ensuite, on édite le fichier
/etc/init.d/rcS
pour le faire ressembler à ça :
exec /etc/init.d/rc S &
chvt 6
clear
fbi -once -timeout 20 -noverbose -nocomments -noedit /home/pi/splash.png
chvt 1
clear
Pour faire simple, on rajoute une esperluette à la première ligne pour que les scripts rc se lancent en tâche de fond. Ensuite, on bascule sur le terminal 6 que l’on nettoie. Enfin, on affiche l’image via fbi puis on finit par revenir sur le terminal 1 que l’on nettoie à son tour.
Cette bidouille est de loin celle qui affiche l’image de boot "au plus tôt" (comparé à d’autres méthodes à base de script à rajouter dans init.d).
Évidemment pour que ça marche il faut qu’il y est une image nommée
splash.png
dans le répertoire home de l’utilisateur pi…
(Si vous avez toujours des messages de logs qui apparaissent, ajouter le terme "quiet" à la fin de la ligne dans le fichier
/boot/cmdline.txt
)