Lancer un programme au boot de démarrage
Il peut être utile, que dès le démarrage du raspberry un programme soit lancé.
Pour obtenir cela, il faut modifier le processus d'amorçage (boot strap process) du système d'exploitation.
Principe
Sur Raspbian (Debian), les paramètres de démarrages sont placés dans le répertoire /etc/init.d
Par exemple l'affectation du nom de la machine se fait dans le fichier /etc/init.d/hostname.sh à partir des données du fichier /etc/hostname
C'est aussi à cet emplacement que se trouvent les services qui doivent être lancés.
Pour lancer un simple script, la méthode la plus simple consiste à modifier le fichier /etc/rc.local
Mode opératoire de lancement de script
Lancer un script bash
Dans ce cas de figure le script s'exécute à partir du fichier rc.local
sudo nano /etc/rc.local
Ajouter le code de lancement avant la ligne exit 0
Mode opératoire de lancement de programme
Dans le cas où l'application est graphique et qu'on utilise le RaspBerry en startx (mode graphique) on peut lancer une application (chromium par exemple) en éditant le fichier /etc/xdg/lxsession/LXDE-pi/autostart
Remarque 1: pour certaines (anciennes) versions de RASBIAN le fichier autostart se trouve dans :
/etc/xdg/lxsession/LXDE/autostart
Remarque 2 : si le programme n'est pas accessible, il est possible de spécifier le chemin d'accès :