Projet

Général

Profil

Actions

Environnement de travail à distance » Historique » Révision 7

« Précédent | Révision 7/28 (diff) | Suivant »
Patrice Nadeau, 2015-01-01 09:54


h1. Environnement de travail à distance

{{TOC}}


h2. Matériel requis

h3. Mode « slave »

  • Câble USB A - Mini-B (fournis avec le BBB)

h3. Mode « stand-alone »

Dans ce mode le BBB se comporte comme un ordinateur complet.

Facultatif

  • Concentrateur USB
  • Clavier/souris
  • Adaptateur vidéo

h2. Branchement

Peux importe la méthode, le BBB seras disponible à l'adresse 192.168.7.2 avec l'utilisateur root.

h3. Mode « slave »

Brancher le BBB à l'ordinateur en utilisant le port Micro-B.
Un nouveau média apparaitra ainsi qu'une nouvelle carte réseau.

Optionnellement
A partir du nouveau media, copier localement le fichier boot/Drivers/Linux/FTDI/mkudevrule.sh.
A partir d'une session terminal, exécuter le script


chmod +x mkudevrule.sh
sudo ./mkudevrule.sh

h3. Mode « stand-alone »

Au minimum, brancher les câbles d'alimentation et Ethernet.
Un clavier, souris et écran peuvent aussi être branchés.

h2. Logiciel requis

h3. Développement local

Comme la compilation seras longue sur un processeur de cette vitesse et les outils dépendant de la version installé sur le BBB, je ne documenterai pas cette section.

h3. Développement à partir d'un autre poste

Comme pour les AVR d'ATMEL, l’écriture du code source et sa compilation peut être faite à partir d'un autre poste.

Télécharger les fichier suivants

https://github.com/VegetableAvenger/BBBIOlib

En tant que root :


# Installer les packages
rpm -Uhv cross-arm-linux-gnueabi*.rpm
# Créer le lien vers les exécutable
ln -s /opt/cross/bin /usr/local/arm

Créer 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}

h3. Utilisation

En tant qu'utilisateur, se relogguer OU dans la session courante


source /etc/profile.d/arm.sh

h2. Création du code

Créer un fichier test.c


#include 
void (main)(void)
{
    printf("Allo la terre !\n");
    int x;
}

h3. Compilation

Compiler avec


arm-linux-gnueabi-gcc test.c -o test

h3. Téléchargement

Copier l’exécutable dans le BBB


scp test root@192.168.7.2:

Ouvrir une session dans et exécuter le programme directement dans le BBB


ssh root@192.168.7.2
./test

Mis à jour par Patrice Nadeau il y a presque 10 ans · 7 révisions