Présentation

Le Raspberry Pi est un nano-ordinateur monocarte à processeur ARM conçu par le créateur de jeux vidéo David Braben, dans le cadre de sa fondation Raspberry Pi2. Cet ordinateur, de la taille d’une carte de crédit, avait pour vocation de constituer un ordinateur pas cher et performant pour faciliter l’apprentissage de l’informatique au plus grand nombre et plus particulièrement aux plus jeunes. Aujourd’hui, force est de constater que ce petit appareil rencontre un grand succès dans différents domaines : jeux videos, serveur web, serveur multimédia, robotique et même domotique… Un Raspberry Pi permet l’exécution de plusieurs variantes du système d’exploitation libre GNU/Linux et des logiciels compatibles.
- Processeur intégré ARM1176JZF-S core (ARM11) 700 MHz sur SoC Broadcom BCM2835 avec FPU et GPU double cœur VideoCore IV
- RAM : 512 Mo SDRAM
- Lecteur de cartes Micro SD
- Port Ethernet RJ45 10/100 Base-T
- Prise audio/vidéo HDMI 1.3 et 1.4
- Sortie audio/vidéo composite sur prise jack 3,5 mm à 4 pôles
- 4 ports USB 2
- Port GPIO 40pin
- Connecteur MPI CSI-2 15 contacts pour caméra vidéo HD Raspberry Pi (775-7731)
- Connecteur DSI d’interface série d’affichage à 15 contacts
- Alimentation : +5V/2A via le port micro-USB
- Dimensions : 85x56x17 mm

À titre de comparaison, la puissance de calcul est proche de celle d’un Pentium II 300MHz de 1997 et la puissance graphique proche de celle d’une Xbox 1 de 2001.
Que faut-il pour démarrer ?
- Un Raspberry Pi avec de préférence un boîtier adapté (comme celui-ci par exemple)
- Une alimentation +5V/2A micro-USB (On a toujours une alimentation de téléphone portable ou de tablette en micro-USB qui fera l’affaire)
- Une carte mémoire micro SD rapide (comme celle-ci par exemple)
- Des dissipateurs si le Raspberry Pi doit fonctionner en continu (serveur)
- Pour l’installation du système, un clavier USB, une souris USB, un moniteur HDMI, un câble HDMI et un câble Ethernet sont utiles
Installation du système

Il existe pléthore de distributions pour Raspberry Pi. Certaines sont pré-configurées avec des applications spécifiques pour une utilisation particulière :
- Raspbian basé sur la distribution GNU/Linux Debian
- RaspBMC ou OpenELEC pour une utilisation de type Media Center
- RaspyFI, une distribution pour audiophile
- RaZberry, une distribution dédiée à la domotique et à la carte d’extension Z-Wave RaZberry
- Domoticz RaspberryPi SD Image, une image avec Domoticz pré-installé
- …
Mon besoin est de partir sur une distribution générique (Raspbian), mais de pouvoir installer occasionnellement une autre distribution à des fins expérimentales. Je me suis donc naturellement tourné vers BerryBoot qui permet de faire très facilement du multiboot sur son Raspberry Pi. En effet, ce bootloader permet non seulement de choisir sur quel OS vous souhaitez booter au démarrage, mais aussi d’installer d’autres distributions automatiquement (y compris la première, ou même des distributions non proposés en utilisant le mode avancé) à partir d’une connexion Internet.
- Formater en FAT la carte microSD du Raspberry Pi
- Télécharger BerryBoot
- Décompacter le contenue de l’archive sur la carte microSD
- Placer la carte microSD dans le Raspberry Pi
- Connecter clavier, souris, écran, câble Ethernet et enfin l’alimentation pour démarrer le Raspberry Pi
- BerryBoot va dans un premier temps reformater la carte microSD (en ext4 par exemple) et se réinstaller dessus
- Puis BerryBoot va vous permettre d’installer la distribution de votre choix en la téléchargeant directement depuis Internet
Premiers pas
Une fois la distribution installée, il est possible de se passer de clavier, souris et écran en se connectant au Raspberry Pi depuis un autre ordinateur en utilisant le réseau. L’identifiant par défaut sur Raspbian est pi
et le mot de passe raspberry
. Il est donc possible de se connecter en ssh :
pc$ ssh pi@<ip_rapsberry> |
raspi-config
pour changer le mot de passe du compte pi
par exemple :
pi$ sudo raspi-config |
Il est possible de lancer une application graphique via une connexion ssh (X11 Forwarding for GUI Application over SSH). Pour cela, il faut paramétrer le serveur SSH comme suit.
- Éditer le fichier
sshd_config
:pi$ sudo nano /etc/ssh/sshd_config
- Ajouter la ligne
X11Forwarding yes
à la fin - Redémarrer le serveur SSH :
pi$ sudo /etc/init.d/ssh restart
- Depuis un autre terminal, établir une nouvelle connexion ssh :
pi$ ssh -X pi@<ip_rapsberry>
- Il ne reste plus qu’à tester le bon fonctionnement de l’opération :
pi$ netsurf-gtk pi$ leafpad
Il est également pratique de pouvoir monter un répertoire du Raspberry Pi en utilisant le protocole NFS. Pour cela il faut installer et configurer un serveur NFS sur le Raspberry Pi
- Installer le serveur NFS :
pi$ sudo apt-get install nfs-kernel-server
- Éditer le fichier
exports
pi$ sudo nano /etc/exports
- Ajouter la ligne
à la fin (
/home/pi *(rw,no_subtree_check,sync,no_wdelay,root_squash,all_squash,insecure_locks,anonuid=1000,anongid=1000)
1000
est l’uid de l’utilisateur pi obtenu en tapantpi$ id pi
) - Il faut encore lancer les services adéquats :
pi$ sudo update-rc.d rpcbind enable pi$ sudo service rpcbind restart pi$ sudo service nfs-kernel-server restart
-
Pour accéder depuis le PC Linux via NFS au répertoire
/home/pi
du Raspberry Pi, en le montant dans le répertoire/media/RaspeberryPi
, il faut ajouter à votre fichier/etc/fstab
la ligne suivante :<ip_raspberry>:/home/pi /media/RaspberryPi nfs user,auto,exec 0 0
-
Créer le répertoire sur le PC Linux :
pc$ sudo mkdir /media/RaspberryPi
-
Monter le répertoire :
pc$ sudo mount /media/RaspberryPi
Remarque (does not support NFS export) : Je n’ai pas réussi à mettre en place le montage NFS lors de mes premières tentatives. sudo service nfs-kernel-server restart
affichait une erreur (... does not support NFS export
). Après une après-midi passée sur ce problème sans succès, j’ai ré-installé une raspbian sans passer par BerryBoot (et sans clavier ni souris). J’ai pu configurer le montage NFS sans problème. BerryBoot pose-t-il des problèmes pour un montage NFS ?
Mise-à-jour de Raspbian et du firmware du Raspberry
- Mise à jour de tous les paquets installés (à faire régulièrement) :
pi$ sudo apt-get update pi$ sudo apt-get upgrade pi$ sudo reboot
- Mise à jour de la distribution :
pi$ sudo apt-get update pi$ sudo apt-get dist-upgrade pi$ sudo reboot
- Afficher la version du firmware :
Sur cet exemple, la version du firmware est
pi$ uname -a Linux raspberrypi 3.12.26-rpi-aufs #1 PREEMPT Thu Aug 14 10:48:01 CEST 2014 armv6l GNU/Linux
#1
. - Mise à jour du firmware :
pi$ sudo apt-get install rpi-update pi$ sudo rpi-update pi$ sudo reboot
Informations et sources
Shopping : Raspberry Pi avec boîtier
Shopping : alimentation +5V/2A micro-USB
Shopping : Carte mémoire 16 Go micro SD rapide
Raspbian France
BerryBoot v2.0 – bootloader / universal operating system installer
Faire du multiboot très facilement sur son Raspberry Pi
How to remote control Raspberry Pi
Partager un répertoire de sa Raspberry Pi via NFS
Comment mettre à jour le firmware du Raspberry ?
Installer Raspbian sur Raspberry Pi sans écran ni clavier
Sommaire Domotique sur ce blog
Super tuto.
Grand merci.
salut je cherche a installer une sauvegarde de raspbian dans berryboot ou raspbian (
c est une image deja toute faite et opérationnel pour mes besoin )[ ecran 3.5 pouces et hotspad pour ce connecter dessus via le wifi )
merci