OLA sur Raspberry PI - Image disque

De wiki
Aller à la navigation Aller à la recherche

Voici les instructions pour créer une installation à jour d'OLA sur Raspberry Pi.

Toutes les manipulations sont à faire en ligne de commande depuis un Mac (depuis un PC ou Linux, il faudra adapter un peu...) :

Installation de l'image disque sur une carte SD[modifier]

télécharger Raspbian en version Lite : https://downloads.raspberrypi.org/raspbian_lite_latest

Insérer la carte SD et trouver le point de montage à l'aide de la commande mount et trouver le point de montage de la carte SD en fonction du nom de volume qui apparait dans le Finder (ici NO NAME)

mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
localhost:/rUNI-3SIfxI0exs3tZhNmG on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
/dev/disk1s1 on /Volumes/NO NAME (msdos, local, nodev, nosuid, noowners)

Démonter la carte SD :

sudo diskutil unmountDisk /dev/disk1

Descendre l’image disque sur la carte SD :

sudo dd if=2016-09-23-raspbian-jessie-lite.img of=/dev/rdisk1 bs=1m

Configuration de base du Raspberry Pi[modifier]

Installer la carte dans le Raspberry Pi, le brancher au réseau et le démarrer.

Se connecter en ssh (mot de passe : raspberry) :

ssh pi@raspberrypi.local

Lancer l’utilitaire de configuration :

sudo raspi-config

Dans celui-ci, effectuer les manipulations suivantes :

  • Expand Filesystem
  • Change locale : fr_FR.UTF-8
  • Change timezone
  • Change Hostname (olaPi)
  • Change password (openlighting)

Puis quitter l'utilitaire et redémarrer.

Nettoyage des paquets inutiles, mise à jour du système et installation d'OLA[modifier]

Se connecter en ssh avec le nouveau hostname et mot de passe (openlighting) :

ssh pi@olapi.local

Supprimer des paquets inutiles :

sudo apt-get remove --purge build-essential* cifs-utils* g++* g++-4.9* gcc* gcc-4.6-base* gdb* gdbserver* libc6-dev* libfreetype6-dev* libpng12-dev* libstdc++-4.9-dev* luajit* samba-common* xauth* zlib1g-dev*

Ajouter le dépôt testing (pour l'utilisation de Vi, se référer à des tutos sur le Web) :

sudo vi /etc/apt/sources.list

Puis ajouter la ligne suivante et quitter Vi :

deb http://mirrordirector.raspbian.org/raspbian/ testing main contrib non-free rpi

Définition de la source par défaut :

sudo vi /etc/apt/apt.conf.d/30defaultrelease

puis ajouter la ligne :

APT::Default-Release jessie;

Mettre à jour les sources puis le système :

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get autoremove

Installer les package OLA de la Debian testing :

sudo apt-get install -t testing ola ola-rdm-tests

Et voilà, il suffit de redémarrer pour qu'OLA soit utilisable.

On peut s'y connecter via l'URL : http://olapi.local:9090/

Création d'une image disque de l'installation[modifier]

Pour finir, si on veut exporter l'image disque, on remplit l'espace vide de 0 avant d'arrêter le système :

cat /dev/zero fill
rm fill
sudo halt

On peut ensuite récupérer la carte SD pour en faire une image disque sur le Mac.


Démonter la carte SD (le nom du volume est à retrouver à partir de la commande mount) :

sudo diskutil unmountDisk /dev/disk1

Créer une image compressée :

sudo dd if=/dev/rdisk1 bs=1m | gzip > olapi_2016-11-08.gz

Cette image sera copiable sur une nouvelle carte SD à partir de la commande suivante :

gzip -dc olapi_2016-11-08.gz | sudo dd of=/dev/rdisk1 bs=1m