BeagleBoard
Sommaire
BeagleBoard Xm
Présentation
La BeagleBoard XM est une carte mère ultracompact (78,7 x 76,2 mm) à très faible consommation (2,5 w). Description détaillée
Installer Debian Wheezy
Pour installer une image de Debian Wheezy, il existe un tutoriel sur ELINUX(Informatique Embarquée Linux)ici. Cette documentation aborde de nombreux autres sujets mais je tente ici de la compléter un peu, en fonction des problèmes que j'ai pu constater.
Pour installer un système sur une carte telle que la beagleboard, il faut passer par un ordinateur tiers et un lecteur de carte micro-SD. L'exemple ici fonctionne très bien sur une Debian CrunchBang, mais à priori ce serait équivalent sur n'importe quel distribution Debian voire Ubuntu.
Installation des dépendances
- aptitude install uboot-mkimage pv btrfs-tools
Téléchargement de l'image
$ mkdir /tmp/beagle $ cd /tmp/beagle $ wget http://rcn-ee.net/deb/rootfs/wheezy/wheezy-minimal-armhf-2012-02-05.tar.xz (Au cas où, vérifier si une nouvelle ici image n'est pas disponible ici) $ tar xJf wheezy-minimal-armhf-2012-02-05.tar.xz $ cd wheezy-minimal-armhf-2012-02-05
Installation de l'image
Dans ce dossier, il y a un script à exécuter: ./setup_sdcard.sh. Il prend en paramètre le modéle de la carte et le chemin vers votre carte micro-sd: sudo ./setup_sdcard.sh --mmc /dev/sdX --uboot "board".
Pour trouver votre /dev/sdX insérer votre carte micro-sd, puis dans le terminal $ df Vous obtenez un truc dans le genre:
/dev/sda2 96124936 6089732 85152248 7% / tmpfs 1032244 0 1032244 0% /lib/init/rw udev 1027456 252 1027204 1% /dev tmpfs 1032244 4 1032240 1% /dev/shm /dev/sda5 96121612 28516500 62722324 32% /home /dev/sdf1 67894 46 67848 1% /media/boot
Ici on observe que le périphérique dont la taille correspond à la carte micro-sd correspond à /dev/sdf1
Le second paramètre (board) correspond au modèle de votre carte. Il est indiqué sur la carte elle-même.
Pour une BeagleBoard Ax/Bx, le paramètre sera "beagle_bx" Pour une BeagleBoard Cx, le paramètre sera "beagle_cx" Pour une BeagleBoard xMA/B/C, beagle_xm Pour une beagleBoard BeagleBone Ax, le paramètre sera "bone"
En conclusion: la commande qui correspond à l'exemple est donc:
sudo ./setup_sdcard.sh --mmc /dev/sdf --uboot "beagle_xm"
Le script va vous demander votre mot de passe root, puis si vous êtes certain de vouloir formater la carte. C'est le dernier moment pour vérifier que vous avez choisi le bon disque !
Il ne vous restera plus qu'à démonter la carte, la mettre dans votre beagleboard.
Debian
Au branchement de l'alimentation sur la beagleboard, Debian boot ... l'écran s'allume... et voici encore un beau terminal !
L'utilisateur par défaut: debian pass: temppwd L'utilisateur root: root pass: root
Le réseau
Si votre routeur, box, modem, n'aime pas l'IPv6, il se peut que vous n'ayez pas accès au réseau. Il faut désactiver l'IPv6 dans Debian:
echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.conf sudo reboot
Puis pour le dhcp, j'ai installé le paquet dhcpcd pour ARMHF.
- Télécharger le paquet DEB (pas de problèmes de dépendances) depuis une autre machine sur une cléUSB
- Insérer la clé usb dans la beagleboard
- dans un terminal:
df (pour connaitre le nom de votre cléusb comme plus haut avec la carte microSD) mkdir /media/cleusb mount /dev/sdX /media/cleusbcvlc cd /media/cleusb sudo dpkg -i dhcpcd_3.2.3-10_armhf.deb (version actuel dans les dépôts de Wheezy) dhcpcd eth0
Normalement, vous devriez être connecté !
Gestionnaire de fenêtres : XFCE4
aptitude install xfce4 xfce4-goodies xdm
Optimisations graphiques
Le son
Ressources complémentaires
- les notes de Jean françois : http://la-fabrique.du-libre.org/spip.php?page=recherche&recherche=beagle
- les ressources en ligne du cressit : http://88.191.126.16/docenligne/ressources/technologies
- l'article orginal sur elinux: http://elinux.org/BeagleBoardDebian