Préparation du système d'exploitation
Attention : Carte SD
Si vous utilisez une carte SD déjà munie d'un système d'exploitation Raspbian, il faudra adapter le tutoriel ci-dessous. En effet, certains paquets peuvent ne pas être exactement les même, voire ne pas être nécessaires.
Réception de la carte Raspberry
A réception d'une carte Raspberry neuve munie d'une carte SD d'origine, sa carte SD est préformatée avec le système NOOBS.
Ce système permet de démarrer la carte SD, d'initialiser votre accès Internet et de choisir le système d'exploitation à installer dans une liste.
Attention de bien paramétrer la connexion réseau s'il est nécessaire de passer par un proxy pour accéder à Internet.
Pour notre cas d'étude, c'est le système Raspbian Lite qui est choisi. Principal avantage, il tient dans 1.6 Go contre 5.9 Go pour la version classique.
Il faudra toutefois ajouter l'interface graphique et autres outils de développement. Globalement, l'installation finale prendra moins de place.

Après installation, il faut s'authentifier. Par défaut :
Login : pi
Mot de passe : raspberry
Complément : Copie de carte SD
Si vous voulez effectuer une copie d'une carte SD existante, à partir d'un poste Linux, veuillez taper la commande suivante :
dd if=/dev/nomdevotrecarte of=/chemin/de/la/sauvegarde bs=1M
Cette commande effectue une copie bit à bit de la carte vers un fichier image sur le disque dur de l'ordinateur.
Si vous ne possédez pas 2 lecteurs de carte SD (le plus souvent), il faudra donc procéder en 2 étapes :
Copier le contenu de la SD sur votre disque dur (image).
Copier l'image sur la nouvelle carte SD.
Complément : Copie de SD sous Windows
Vous pouvez utiliser l'utilitaire Win32DiskImager qui est gratuit.
Configuration du réseau
La carte Raspberry Pi3 propose une liaison WIFI ou filaire.
Par défaut, les interfaces réseaux se nomment :
wlan0
pour le WIFIeth0
pour la liaison filaire.
Complément : Commandes et fichiers pour le réseau
| commande permettant d'exécuter une autre commande avec la privilège d'administrateur. exemple : |
| Permet d'obtenir les renseignement concernant les interfaces réseau. |
| Permet d'arrêter une interface réseau. Exemple :
|
| Permet la mise en route d'une interface réseau. Exemple :
|
| Donne des renseignements sur les adresses IP utilisées. |
| Permet de tester la connectivité d'une liaison réseau. |
| Fichier permettant de paramétrer les interfaces réseau. |
| Fichier de configuration du service DHCP. |
| Fichier utilisé par le service dhcpcd pour écrire l'adresse du serveur DNS reçu du serveur DHCP. |
Configuration du système
L'outil de configuration se nomme raspi-config
.
sudo raspi-config

Après avoir paramétré le pays, clavier, langue, fuseau horaire, etc. il faut activer les interfaces de communication de la carte :

Dans notre application, nous aurons besoin d'activer :
SSH si vous souhaitez permettre l'accès à distance via une communication réseau sécurisée.
VNC pour permettre l'administration graphique à distance.
SPI
I2C
1Wire non nécessaire pour cette activité.
Remote GPIO
Il est aussi possible de mettre à jour raspi-config
à partir du menu principal.
Attention : SERIAL
Ne pas l'activer. Cela serait une gêne car cela autorise le mode ligne de commande sur la liaison série, ce qui empêcherait d'utiliser la liaison série pour nos besoins personnels.
Complément : Mise à jour du système
Pour s'assurer que le système d'exploitation est bien à jour, procédez ainsi :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot
La première commande va mettre à jour les dépôts de paquets logiciels à partir d'Internet.
La seconde met à jour les logiciels.
La troisième met à jour la distribution Linux.
Enfin, la dernière commande redémarre la carte pour appliquer les mises à jour.
Complément : NOOBS
Bonus pour ceux qui utilisent Noobs sur leur Raspberry Pi.
Si vous voulez utilisez Noobs sur votre Raspberry Pi, vous allez encore devoir effectuer une étape supplémentaire, cette étape est à effectuer depuis un ordinateur autre que la Raspberry Pi.
Téléchargez la dernière version lite de Noobs et décompressez l'archive sur votre ordinateur. Copiez les fichiers ainsi obtenus sur votre carte SD fraîchement mise à jour à l'exception du fichier nommé « recovery.cmdline
».
Voir le document : https://raspbian-france.fr/raspbian-raspberry-pi-3/
Installation de l'interface graphique
La version Raspbian Lite n'installe pas automatiquement d'interface graphique, ce que nous allons faire.
Le tutoriel suivant explique la méthode : https://dadarevue.com/ajouter-gui-raspbian-lite/.
Il faut d'abord installer le serveur graphique Xorg
:
sudo apt-get install --no-install-recommends xserver-xorg
Ensuite l'environnement de bureau PIXEL et le gestionnaire de fenêtre Openbox
:
sudo apt-get install raspberrypi-ui-mods
Et enfin le gestionnaire de session Lightdm
et un navigateur :
sudo apt-get install lightdm
sudo apt-get install midori
sudo reboot
L'interface graphique s'affiche au redémarrage de la carte.