Raspberry Pi Model B+, par où commencer ?

Présentation

RraspberryPiBPlus

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
  • raspberry-pi-b-plus
  • 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 ?

Installation du système

raspbian_os

Il existe pléthore de distributions pour Raspberry Pi. Certaines sont pré-configurées avec des applications spécifiques pour une utilisation particulière :

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.

  1. Formater en FAT la carte microSD du Raspberry Pi
  2. Télécharger BerryBoot
  3. Décompacter le contenue de l’archive sur la carte microSD
  4. Placer la carte microSD dans le Raspberry Pi
  5. Connecter clavier, souris, écran, câble Ethernet et enfin l’alimentation pour démarrer le Raspberry Pi
  6. BerryBoot va dans un premier temps reformater la carte microSD (en ext4 par exemple) et se réinstaller dessus
  7. 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>
Une fois connecté en ssh, il est possible de lancer le menu d’administration 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.

  1. Éditer le fichier sshd_config :
    pi$ sudo nano /etc/ssh/sshd_config
  2. Ajouter la ligne X11Forwarding yes à la fin
  3. Redémarrer le serveur SSH :
    pi$ sudo /etc/init.d/ssh restart
  4. Depuis un autre terminal, établir une nouvelle connexion ssh :
    pi$ ssh -X pi@<ip_rapsberry>
  5. 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

  1. Installer le serveur NFS :
    pi$ sudo apt-get install nfs-kernel-server
  2. Éditer le fichier exports
    pi$ sudo nano /etc/exports
  3. Ajouter la ligne
    /home/pi *(rw,no_subtree_check,sync,no_wdelay,root_squash,all_squash,insecure_locks,anonuid=1000,anongid=1000)
    à la fin (1000 est l’uid de l’utilisateur pi obtenu en tapant pi$ id pi)
  4. 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
  5. 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
  6. Créer le répertoire sur le PC Linux :
    pc$ sudo mkdir /media/RaspberryPi
  7. 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 :
    pi$ uname -a
    Linux raspberrypi 3.12.26-rpi-aufs #1 PREEMPT Thu Aug 14 10:48:01 CEST 2014 armv6l GNU/Linux
    Sur cet exemple, la version du firmware est #1.
  • Mise à jour du firmware :
    pi$ sudo apt-get install rpi-update
    pi$ sudo rpi-update
    pi$ sudo reboot

Informations et sources

Cette entrée a été publiée dans Domotique, Raspberry, Système. Placez un signet sur le permalien.

2 Responses to Raspberry Pi Model B+, par où commencer ?

  1. gilgab dit :

    Super tuto.

    Grand merci.

  2. gat dit :

    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

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *