Préparation du système d'exploitation

AttentionCarte 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.

Page d'installation de NOOBS
Page d'installation de NOOBS

Après installation, il faut s'authentifier. Par défaut :

Login : pi

Mot de passe : raspberry

ComplémentCopie de carte SD

Si vous voulez effectuer une copie d'une carte SD existante, à partir d'un poste Linux, veuillez taper la commande suivante :

1
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émentCopie 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 WIFI

  • eth0 pour la liaison filaire.

ComplémentCommandes et fichiers pour le réseau

Commandes et fichiers de configuration

sudo 

commande permettant d'exécuter une autre commande avec la privilège d'administrateur.

exemple : sudo reboot pour relancer la carte Raspberry.

ifconfig

Permet d'obtenir les renseignement concernant les interfaces réseau.

ifdown

Permet d'arrêter une interface réseau. Exemple :

sudo ifdown eth0

ifup

Permet la mise en route d'une interface réseau. Exemple :

sudo ifup eth0

ip addr

Donne des renseignements sur les adresses IP utilisées.

ping

Permet de tester la connectivité d'une liaison réseau.

/etc/network/interfaces

Fichier permettant de paramétrer les interfaces réseau.

/etc/dhcpcd.conf

Fichier de configuration du service DHCP.

/etc/resolv.conf

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.

1
sudo raspi-config
Menu principal raspi-config
Menu principal raspi-config

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

Menu raspi-config d'activation des interfaces
Menu raspi-config d'activation des interfaces

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.

AttentionSERIAL

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émentMise à jour du système

Pour s'assurer que le système d'exploitation est bien à jour, procédez ainsi :

1
sudo apt-get update
2
sudo apt-get upgrade
3
sudo apt-get dist-upgrade
4
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émentNOOBS

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 :

1
sudo apt-get install --no-install-recommends xserver-xorg

Ensuite l'environnement de bureau PIXEL et le gestionnaire de fenêtre Openbox :

1
sudo apt-get install raspberrypi-ui-mods

Et enfin le gestionnaire de session Lightdm  et un navigateur :

1
sudo apt-get install lightdm
2
sudo apt-get install midori
3
sudo reboot

L'interface graphique s'affiche au redémarrage de la carte.