Wiki » Historique » Révision 15
« Précédent |
Révision 15/52
(diff)
| Suivant »
Patrice Nadeau, 2014-07-24 20:27
%{font-size:18pt}Utilisation d'un BeagleBone Black%
{{toc}}
h1. Matériel requis
- BeagleBone Black (Digikey #"BB-BBLK-000-REVC-ND":http://www.digikey.ca/product-detail/en/BB-BBLK-000/BB-BBLK-000-REVC-ND/4842211)
h1. Accessoires requis
- Bloc d’alimentation 5V, 1A, 2.1mm, centre positif (DigiKey #"T139-P5P-ND":http://www.digikey.ca/product-search/en?vendor=0&keywords=T1139-P5P-ND)
- Concentrateur USB
h1. Logiciel requis
h1. Branchement physique
Brancher le BeagleBone Black au port USB de l'ordinateur.
Un nouveau média apparaitra ainsi qu'une nouvelle carte réseau.
Optionnellement
Copier localement le fichier /boot/Drivers/Linux/FTDI/mkudevrule.sh.
A partir d'une session terminal
chmod +x mkudevrule.sh
sudo ./mkudevrule.sh
h2. Développement à partir d'un autre poste
Comme pour les AVR d'ATMEL, l’écriture du code source et sa compilation peut être faite sur un autre poste.
Compilateur (gcc)
- http://software.opensuse.org/package/cross-arm-linux-gnueabi-binutils
- http://software.opensuse.org/package/cross-arm-linux-gnueabi-gcc
Librairies
- http://software.opensuse.org/package/cross-arm-linux-gnueabi-kernel-headers
- http://software.opensuse.org/package/cross-arm-linux-gnueabi-glibc
- http://software.opensuse.org/package/cross-arm-linux-gnueabi-libffi
Le compilateur est installé dans /opt/cross/bin/
- arm-linix-gnueabi-gcc
- ...
Créer le lien vers l’exécutable :
ln -s /opt/cross/bin /usr/local/arm
Crer le fichier /etc/profile.d/arm.sh
#!/bin/bash
# Export path for ARM tollchain
export PATH=/usr/local/arm:${PATH}
export MANPATH=/opt/cross/share/man:${MANPATH}
h1. Utilisation
En tant qu'utilisateur, se relogguer OU dans la session courante
source /etc/profile.d/arm.sh
h2. Creation du code
Créer un fichier test.c
#include
void (main)(void)
{
printf("Allo la terre !\n");
int x;
}
h2. Compilation
Compiler avec
arm-linux-gnueabi-gcc test.c -o test
h2. Téléchargement dans le BeagleBone
Mis à jour par Patrice Nadeau il y a plus de 10 ans · 15 révisions