Raspberry PI et FreeBSD
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 ;-)
Un lecteur de carte 9 in 1
Une carte SD de 32 go
Et enfin le Raspberry PI vu par tous les côtés ;-)
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