======BeagleBoard====== ===== BeagleBoard Xm ===== {{media_04:beagleboard_xm.jpg?400|BeagleBoard xM.JPG BeagleBoard xM.JPG}} ==== Présentation ==== La BeagleBoard XM est une carte mère ultracompact (78,7 x 76,2 mm) à très faible consommation (2,5 w). [[http://beagleboard.org/|Description détaillée]] ==== Installer Debian Wheezy ==== Pour installer une image de Debian Wheezy, il existe un tutoriel sur **ELINUX**(//Informatique Embarquée Linux//)[[http://elinux.org/BeagleBoardDebian#Demo_Image|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 $ 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 [[http://packages.debian.org/wheezy/armhf/dhcpcd/download|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 {{tag>bj micro_ordinateur}}