Ce post fait suite à celui de mai 2016 ( ODROID ou RASPBERRY avec Poppy Torso? ) qui traitait de l’installation d’une Raspberry Pi 2 pour un Poppy Torso : la nouveauté ici est l’utilisation d’une Rapsberry Pi 3 B+.
Deux stratégies d’installation sont possibles en fonction de tes connaissances du système GNU/Linux et/ou du temps que tu peux consacrer à cette activité :
-
Flash d’une carte SD avec l’image d’un GNU/Linux installé pour “Rapsberry Pi 3 B+”, incluant l’environnement Poppy Torso pré-installé.
-
Installation “à la main” de GNU/Linux sur une carte SD, puis de l’environnement Poppy sur la carte raspberry démarrée sous GNU/Linux.
La première méthode te permet d’obtenir directement en 2 temps 3 mouvements une carte SD qui fonctionnera sur une “Rapsberry Pi 3 B+” installée dans la tête d’un Poppy Torso.
La deuxième te permet de dérouler tout le processus d’installation pour mieux le comprendre, voire le personaliser, moyennant du temps à passer et un peu d’huile de coude…
1 - Télécharger une image “raspbian + Poppy Torso” pré-installés
Tu peux télécharger une image toute faite sur ce drive (télécharge la dernière version) :
C’est une image à base d’une Raspbian 2018-11-13-raspbian-stretch-lite, francisée, avec le service ssh activé, incluant toute l’installation pour Poppy Torso. Cette image est destinée à être flashée sur une carte SD de 8 Gio, mais pour faciliter les téléchargements, je l’ai réduite à 3.7 Gio avec l’utilitaire piShrink sous Linux.
Le service ssh est activé sur cette image: tu peux te connecter sur la carte depuis un terminal Mac ou Linux en tapant la commande :
ssh poppy@poppy.local
ou :
ssh poppy@10.99.99.1
Avec Windows, il faut installer le logiciel Putty qui permet de se connecter par ssh sur unserveur distant (info : https://raspbian-france.fr/controlez-raspberry-pi-ssh-ordinateur/).
2 - Installation manuelle de Raspbian + environnement Poppy Torso
A - Raspbian
Carte SD
On part d’une carte SD vierge (classe 10 si possible pour avoir un bon débit d’entrée/sortie) : je recommande une carte de 8 ou 16 Gio qui permet d’installer GNU/Linux et Poppy Torso :
- 8 Gio suffisent amplement pour “GNU/Linux + l’environnement Poppy Torso” et permettent une dupplication bas niveau de la carte SD dans un temps raisonnable.
- 16 Gio recommandés si tu veux en plus stocker des fichiers de taille importante sur la carte SD.
Télécharger Raspbian
Le lien https://www.raspberrypi.org/downloads/raspbian/ permet de télécharger la distribution Raspbian (version de GNU/Linux pour Raspberry Pi) que tu pourras ensuite flasher sur une carte SD. Tu as le choix entre plusieurs images Raspbian dont :
-
Raspbian Stretch with desktop (fichier zip d’environ 1 Gio) pour avoir GNU/Linux avec un bureau graphique
-
Raspbian Stretch Lite (fichier zip d’environ 400 Mio) pour installer sur la carte SD un GNU/Linux en mode commade, sans bureau graphique.
Dans ce tuto, j’utilise le fichier 2018-11-13-raspbian-stretch-lite.img pour avoir une image la plus légère possible.
Avoir le bureau graphique peut faciliter par la suite les manipulations éventuelles à faire sous GNU/Linux, surtout avec le bureau à distance proposé grâce à VNC. Tu pourras toujours ajouter le bureau graphique après l’installation en suivant par exemple ce tuto https://dadarevue.com/ajouter-gui-raspbian-lite/.
Flasher la carte SD
Une fois le fichier zip téléchargé, tu peux flasher une carte SD en suivant ce lien https://www.raspberrypi.org/documentation/installation/installing-images/README.md.
Installer Raspbian Stretch Lite
Branche un clavier USB, un écran (ou un téléviseur) HDMI, connecte l’Internet avec un câble RJ45 et barnche l’alimentation de la carte “Rapberry Pi 3 B+” avec la carte SD dans son logement.
-
Attention avec Raspbian Stretch Lite l’écran de démarrage est en mode caractères, configurée en anglais (clavier QWERTY !!) => pour taper le mot de passe
raspberry
du loginpi
tu doit taperrqspberry
(avec unQ
à la place duA
) : tu obtiens alors un shell avec un accès aux commandes administrateur en les préfixant parsudo
.
Configuration tu dois te connecter sur la raspberry avec le login pi
et le mot de passe raspberry
.
Une fois connecté, tape sudo raspi-config
pour obtenir le menu de configuration (en mode caractères : la touche TAB permet de naviguer, la barre espace permet de cocher/décoher une option) :
Internationalisation Options:
- Change Locale : décoche anglais, coche fr_FR.UTF-8
- Time zone : Europe, Paris
- Change Keyboard Layout : choisi le clavier PC Generic 105_key, Français standard
- Change Wi-Fi Country : choisi FR
Interfacing Options:
- ssh : active le service ssh pour pour voir te connecter à distance sur la carte raspberry avec le réseau.
Advanced Options :
- Expand Filesystem à cocher pour redimensionner la carte SD et avoir une partition de taille égale à la capacité de la carte microSD au prochain redémarrage.
Si le système ne redémarre pas tout seul, tu peux taper la commande sudo reboot
.
Au reboot, tu peux te connecter soir par le réseau (avec ssh), soit avec le clavier USB branché sur la raspberry : ouvre une session avec le login pi
et le mot de passe raspberry
(en français ça va mieux ! ).
Il ne reste plus qu’à faire la mise à jour classique des paquets debian en tapant les commandes :
sudo apt-get update
sudo apt-get upgrade
tu réponds yes
à tout… un peu plus tard un petit sudo reboot
suivi du login pi
avec le mot de passe raspberry
, et tu es prêt pour la prochaine étape : la rasppoppyfication
B - Raspoppyfication
Avec le compte pi
Connecté sur la carte raspberry avec le login pi
, tu télécharges et exécutes le script shell raspoppyfication.sh
avec :
wget https://raw.githubusercontent.com/poppy-project/raspoppy/master/raspoppyfication.sh
sudo bash raspoppyfication.sh
Et ça, ça fait un sacré boulot… tu peux aller te préparer un café ! Une fois terminé, tu fermes la session pi
, et tu ouvres une session avec le login poppy
.
Avec le compte poppy
(mot de passe : poppy
)
Sous le login poppy
, tu tapes les dernières commandes pour installer la configuration Poppy torso :
pip install poppy-torso
Là aussi ça peut prendre du temps… Quand c’est fini, reboote la raspberry et ouvre une session avec le login poppy
puis continue de taper les commandes dans le terminal :
cd ~/dev/puppet-master
python bootstrap.py poppy poppy-torso
ln -s /home/poppy/miniconda/lib/python2.7/site-packages/poppy_torso /home/poppy/dev/poppy_torso
ln -s /home/poppy/dev/puppet-master/Snap-4.1.0.4 /home/poppy/dev/puppet-master/snap
Activer ssh (info : https://raspbian-france.fr/controlez-raspberry-pi-ssh-ordinateur/)
Pour activer le service ssh au reboot, il suffit deplacer un fichier vide ssh
dans ledossier /boot
(partition boot
) :
sudo -s
> /boot/ssh
reboot
Voilà, c’est fini, un petit sudo reboot
et tu n’as plus qu’à utiliser le Wi-Fi pour piloter ton Poppy Torso
C - Petits réglages
Désactiver le hotspot
Si tu veux désactiver le hotspot, il suffit de supprimer le fichier /boot/hotspot.txt
:
mv /boot/hotspot.txt /boot/hotspot.txt.orig
Activer le hotspot
Si tu veux activer le hotspot, il suffit de remettre le fichier /boot/hotspot.txt
:
mv /boot/hotspot.txt.orig /boot/hotspot.txt