Raspberry PI et FreeBSD

Billet posté le 13 nov. 2013

Le Rasperry PI

Je ne vous présente plus cette petite carte mère peu couteuse.

Si vous souhaitez voir un peu plus ces caractéristiques je vous invite à aller lire la page officielle du projet : http://www.raspberrypi.org/

Présentation en photo

Un joli carton qui renferme le Raspberry PI ;-)

FreeBSD

Un lecteur de carte 9 in 1

FreeBSD

Une carte SD de 32 go

FreeBSD

Et enfin le Raspberry PI vu par tous les côtés ;-)

FreeBSD

FreeBSD

FreeBSD

FreeBSD

Télécharger l’image

Aller sur le site suivant : http://www.db.net/downloads/ et dans la section FreeBSD RPi et prenez la dernière image. Au moment où j’écris l’article c’était celle-ci : bsd-pi-252209.

Il faut ensuite décompresser celle-ci avec l’aide de la commande xz :

xz -d bsd-pi-252209M.img.xz

Copier l’image sur la carte SD

Pour cela on utilise les outils habituels tels que dd ou bien cat.

Exemple :

cat bsd-pi-252209M.img > /dev/sdb

Attention à bien choisir le bon périphérique sous peine de perdre des données !

Reste plus qu’à booter

Faut savoir que FreeBSD est un OS que je ne connais pas du tout. Donc ce qu’il suit est plutôt une sorte de mémo et quelque part aussi les quelques questions que l’on se pose sur un OS que l’on découvre.

Clavier français

Pas bien compliqué :

echo 'keymap="fr.iso.acc.kbd"' >> /etc/rc.conf

Mettre un mot de passe pour le compte root

Oui, tant qu’à faire c’est une bonne idée hein ? :)

Bref, en root utilisez la commande passwd et saisissez votre mot de passe root. Faîtes bien attention à ce que vous soyez en train de utiliser la bonne keymap hein ;-)

Augmenter l’espace disque initialement alloué

(piqué ici : https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi)

root@raspberry-pi:/home/pi # gpart show mmcsd0
=>      63  15523777  mmcsd0  MBR  (7.4G)
        63     65520       1  !12  [active]  (32M)
     65583   4128705       2  freebsd  (2G)
   4194288  11329552          - free -  (5.4G)

root@raspberry-pi:/home/pi # gpart resize -i 2 mmcsd0
mmcsd0 resized
root@raspberry-pi:/home/pi # gpart show mmcsd0
=>      63  15523777  mmcsd0  MBR  (7.4G)
        63     65520       1  !12  [active]  (32M)
     65583  15458247       2  freebsd  (7.4G)
  15523830        10          - free -  (5.0k)

root@raspberry-pi:/home/pi # reboot

[ After reboot ]

root@raspberry-pi:/home/pi # gpart show
=>      63  15523777  mmcsd0  MBR  (7.4G)
        63     65520       1  !12  [active]  (32M)
     65583  15458247       2  freebsd  (7.4G)
  15523830        10          - free -  (5.0k)

=>       0  15458247  mmcsd0s2  BSD  (7.4G)
         0   4128705         1  freebsd-ufs  (2G)
   4128705  11329542            - free -  (5.4G)

root@raspberry-pi:/home/pi # gpart resize -i 1 mmcsd0s2
mmcsd0s2a resized
root@raspberry-pi:/home/pi # gpart show mmcsd0s2
=>       0  15458247  mmcsd0s2  BSD  (7.4G)
         0  15450065         1  freebsd-ufs  (7.4G)
  15450065      8182            - free -  (4M)
root@raspberry-pi:/home/pi # growfs /

Installation de logiciels

portsnap fetch
portsnap extract