Introduction

La beaglebone Black est une carte développée par Beaglebone. Elle fonctionne avec un processeur ARM Cortex A8.

 

La BeagleBoard est une carte électronique de type ordinateur à carte unique de faible puissance. Il s’agit d’un matériel libre produit par Texas Instruments en collaboration avec Digi-Key. 

Cette carte BeagleBone est un ordinateur monocarte qui peut être utilisé comme un ordinateur autonome ou peut être intégré dans un système.

On peut l’utiliser avec un système d’exploitation (à temps reel), contrairement à une carte Arduino qui n’est pas assez puissante pour cela.

Dans ce cours on va voir les avantages de la carte Beaglebone black et pourquoi elle pourrait convenir pour vos projets.

BeagleBone Black ou BeagleBone Black Wireless ?

Les cartes BeagleBone Black et BeagleBone Black Wireless (125-2412) sont très similaires. La principale différence est que la version Wireless propose une connectivité WiFi et Bluetooth, au lieu de la connexion de réseau local Ethernet sur la carte traditionnelle.

Caractéristiques de la beaglebone

Voici les caractéristiques de la beaglebone black :

Caractéristique
Processeur AM3359AZCZ100 1 GHz ARM Cortex-A8M
Mémoire 512 Mo de DDR3, EEPROM de 4 ko
Stockage carte microSD,  et Flash eMMC 4 Go
Alimentation mini-USB ou jack 5 V c.c
Port Ethernet, Micro HDMI, 1 USB 2.0, mini-USB ou jack 5 V

Voici le nombre de pins de la beaglebone black :

Comme vous pouvez voir la carte beaglebone black possède beaucoup de pins, ce qui suffira pour la plupart des projets.
Vous avez aussi 7 pins analogiques ce qui est assez rare sur une carte avec un processeur 32 bits. La carte raspberry pi par exemple ne possède pas de pins analogiques, il vous faudra ajouter un shield pour l’obtenir.
Ces pins analogiques vont vous permettre de récupérer facilement les valeurs de vos capteurs analogiques, par exemple d’un potentiomètre, un capteur de température…

Installer Linux sur votre carte

La carte beaglebone black vous permet d’installer Linux sur votre carte.

 

D’autre système d’exploitation sont possibles, comme Android. Néanmoins ils sont moins développés sur cette carte et la compatibilité peut-être moins bonne. On vous conseil donc d’installer Linux.

La version de Linux propose par beaglebone est Debian.

Il y a deux possibilités d’installer Debian sur la carte :

  • Flasher la mémoire flash de la carte(eMMC) en passant par l’intermédiaire d’une carte micro sd. Le système d’exploitation sera hébergé sur la memoire flash et vous pourrez ensuite enlever la carte micro sd.
  • Installer le systeme d’exploitation sur la carte micro sd. Cette fois-ci le système d’exploitation sera installé sur la carte micro-sd et pas sur la memoire flash(eMMC). Vous ne pourrez pas enlever la carte micro-sd une fois le systeme lance.

Dans les deux cas énoncés ci-dessus vous aurez besoin d’une carte micro sd.

La memoire flash (eMMC) a une taille de 4 gigas. C’est assez petit pour un système d’exploitation comme Linux. Si vous souhaitez installé des logiciels ou librairies on vous conseille d’heberger le système d’exploitation sur une carte micro sd (16 gigas) ou vous n’aurez pas suffisament de place sur la memoire flash

Sur le site de beaglebone on peut retrouver ces deux systèmes d’exploitation :

Comme vous pouvez voir, les systèmes d’exploitations s’installant sur Flash MMC sont nommées par eMMC et les autres par SD dans leurs noms.

Instalation système graphique

Comme vous pouvez voir il y a plusieurs systèmes d’exploitation que l’on peut installer sur le site de beaglebone. Nous allons choisir un systeme pour la beaglebone black et qui a un environnement graphique. Ceci sera beaucoup plus simple pour débuter sur la beaglebone.

Vous pouvez aussi retrouver des environnements non graphique (without graphical) mais qui necessiteront plus de Arduino Factory parametrage de votre part.

L’environnement graphique fournit s’appelle LXDE. C’est un environnement graphique assez léger.

On cherche donc cette version sur la page beaglebone:

Avec utilisation permanente MicroSd card :

 

Voici le lien direct pour télécharger l’image.

Il n’y a pas la version eMMC car cette image est trop lourde pour tenir sur la mémoire flash.

Si vous choisissez l’environnement graphique, on vous conseille de l’installer de façon permanente sur une carte MicroSd 16 gigas.

Installer Linux sur votre carte

On va maintenant voir comment installer le système sur la carte.

Pour cela vous besoin d’un logiciel qui prends notre image en entree puis qui la copie sur la carte micro sd en la rendant bootable. Vous ne pouvez pas “copier coller” directement l’image sur le système car la carte micro sd ne sera pas bootable.

On va donc utiliser l’utilitaire “Raspberry pi imager” afin de copier notre image télécharger vers notre carte micro SD.

Vous pouvez retrouvez l’utilitaire sur le site raspberry :

Voici ce que l’on voit en ouvrant le logiciel :

Sur “Choose OS” on choisit “Use Custom” :

Voici ce que l’on voit en ouvrant le logiciel :

Sur “Choose OS” on choisit “Use Custom” :

En mettant la carte microSD dans la carte Beaglebone black, voici ce que l’on peut voir :

Comment changer le clavier en français ?

En lançant pour la première fois debian sur beaglebone black, le claver est en anglais. Pour changer votre clavier en français, il faut cliquer sur “Preference” puis “LXDE Setting” et “Keyboard and Mouse” :

Sur la page “Keyboard and Mouse” on peut voir que seul la langue anglaise est installé pour le clavier :

En cliquant sur “Add” et puis “french” vous pouvez installer le clavier en français :

La dernière étape est de supprimer la langue anglaise afin que le français soit choisit par défaut :

Problème avec la taille du disque

En lançant pour la première fois debian, vous vous êtes sûrement rendu compte que l’espace disque restant ne corresponds pas avec la taille de votre carte micro SD, même si celle-ci est de grande taille :

Pour remédier à ce problème,  voici la ligne de commande qui permet d’utiliser votre carte micro Sd à son plein potentiel :

Voici ce que l’on obtient une fois la commande executé :

En redémarrant la carte beaglebone black on peut voir que l’espace disque corresponds à celle de votre carte Micro Sd: