Le BeagleBone Black est un composant matériel robuste. Sa puissance hors normes vous ouvre les portes de nombreux systèmes d'exploitation, mais il ne faut pas installer n'importe quoi. Selon votre désir, vous pouvez opter pour un paquet standard, ou aller jusqu'à construire votre propre noyau pour l'appareil.
La présence de certaines restrictions vient du fait que le BeagleBone Black est basé sur l'architecture ARM, qui est différente de ce que l'on peut attendre d'un environnement informatique puissant, traditionnellement basé sur le jeu d'instructions x86. Les développeurs s'y intéressent à cause de la bonne performance des microprocesseurs basés sur l'ARM à des niveaux de puissance faibles, surtout sur le marché de l'Internet des Objets, ce qui ouvre de nombreuses portes.

Le BeagleBone Black avait initialement été développé avec Angstrom Linux comme système de base. Angstrom a été conçu pour les systèmes intégrés. Il est donc très léger et peut diminuer la taille des instances pour aboutir à un encombrement mémoire très réduit. Debian a par la suite été adopté en tant que système d'exploitation principal pour le BeagleBone Black, le rendant compatible avec un nombre important de paquets et de logiciels. Debian est à la base de distributions telles qu'Ubuntu ou Mist. Donc, si vous rencontrez des instructions quelconques sur Ubuntu, il sera en général possible de les suivre sur Debian, à condition d'installer toute dépendance manquante au préalable, le cas échéant. Il est impératif que les dépendances et les paquets logiciels soient compatibles avec ARMHF pour pouvoir s'exécuter sur le BeagleBone Black Vous avez l'option de sélectionner la version 7 (Wheezy) de Debian ou la version 8 (Jessie) pour le BeagleBone Black. Je recommande la dernière version stable (Debian 8.3, au moment de l'écriture).
Les deux images (Debian 8.3 et 7.9) peuvent être écrites sur une carte SD. Une carte SD de classe 10 avec au moins 8 Go d'espace de stockage, tel que le modèle Kingston SDC10/8GBSP, est recommandée. Vous pouvez utiliser Linux et la commande dd. Sur Windows, utilisez l'utilitaire Win32DiskImager et l'utilitaire XZ sur Mac.

La présence d'une interface utilisateur graphique sur la carte peut s'avérer utile, bien que cette dernière soit avant tout une plateforme informatique intégrée. Sur l'un de mes projets, la carte fonctionne en tant que tableau de bord indépendant, affichant des informations via HDMI sur un écran à l'aide d'un mini-convertisseur HDMI à HDMI comme le C-H-A10-C10-C de PNY (https://www.arrow.com/en/products/c-h-a10-c10-c/pny-technologies). Pour y parvenir, j'avais besoin du logiciel X11. Le moyen le plus rapide que j'ai trouvé pour l'obtenir était d'utiliser le paquet LXDE (Lightweight X11 Desktop Environment), qui fournit tous les éléments nécessaires à la mise en fonctionnement d'une interface utilisateur graphique, sans nécessiter du matériel graphique élaboré. La commande apt-get constitue le moyen le plus rapide d'installer LXDE. En voici quelques exemples :
sudo apt-get update
sudo apt-get -y install lxde lxde-core lxde-icon-theme
sudo shutdown -r now
Après avoir redémarré votre ordinateur, un écran de connexion LXDE s'affiche. Des utilitaires graphiques ont également été installés.

En plus de ces paquets « officiellement » pris en charge, d'autres distributions fonctionnent également sur la carte. J'ai testé et exécuté Ubuntu 14.04, 12.04 et Snappy Core Ils ont tous démarré sur la carte, en plus d'être opérationnels. Pour mes projets, j'utilise Ubuntu 14.04 Il est intéressant de manipuler les fonctions de Snappy Core, car il s'agit des premiers pas d'Ubuntu sur le terrain du déploiement de conteneurs en cloud, prenant en charge des applications Docker. Android 4.2.2 Jelly Bean a également été conçu pour le BeagleBone Black, Windows Embedded Compact 7 et Windows Embedded Compact 2013.
Pour résumer : il existe de nombreuses options pour n'importe quel projet que vous envisagez de réaliser avec BeagleBone Black. Certaines seront mieux prises en charge que d'autres, et certaines seront plus légères, améliorant ainsi la flexibilité de la carte.

