🛠 Premier boot de la BeagleBone Black avec un seul câble mini-USB
Objectifs
Démarrer une BeagleBone Black (TI Sitara AM3358, Cortex-A8 1 GHz, 512 MB DDR3, 4 Go d'eMMC à partir de la révision C) sans périphérique supplémentaire : la carte énumère un lecteur USB (ouvrir start.htm) et une interface réseau RNDIS, Linux démarre en une dizaine de secondes. Vous apprendrez aussi le piège n°1 de la carte : le bouton BOOT se maintient PENDANT le cycle d'alimentation, et RESET ne re-sélectionne jamais le périphérique de boot.
Matériel
- 1 BeagleBone Black (ou Black Wireless / Green, même brochage P8/P9)
- 1 câble mini-USB de DONNÉES (beaucoup de câbles de récupération ne sont que de la charge)
- 1 câble Ethernet vers votre réseau
- Pour la suite : jack 5,5/2,1 mm centre positif ≥ 1 A, et une microSD si vous voulez démarrer sur carte
Code complet
# 1. Brancher Ethernet, puis le mini-USB vers le PC.
# La carte apparaît comme lecteur USB (cliquer start.htm) + adaptateur
# réseau RNDIS. Sous Linux, l'interface apparaît toute seule :
ip -br a
# 2. SSH vers la carte (image officielle BeagleBoard)
ssh debian@beaglebone # mot de passe initial : temppass123
# 3. Sur la carte, vérifier l'identité et le noyau
cat /proc/device-tree/model # "TI AM335x BeagleBone Black"
uname -a ; free -h # 512 MB de RAM, ça se respecte
# 4. Boot sur microSD : maintenir BOOT ENFONCÉ pendant qu'on rebranche le
# courant (RESET seul ne change rien au périphérique de boot).
sudo /opt/scripts/tools/version.sh # versions image+noyau (images communautaires)
Vérification attendue
Le PC voit apparaître un lecteur amovible et une interface réseau virtuelle ; le SSH aboutit ; model renvoie « TI AM335x BeagleBone Black » et uname -m indique armv7l. La LED heartbeat se met à pulser une fois le système démarré.
Erreurs fréquentes
- Câble mini-USB « que de la charge » : rien n'apparaît du tout ; tester avec un autre câble.
- Appuyer sur RESET pour booter sur microSD : le ROM échantillonne les broches SYSBOOT à la mise sous tension seulement — il faut maintenir BOOT pendant le cycle d'alimentation.
- Image eMMC corrompue mais à en-têtes ROM valides : le ROM reste accroché à l'eMMC ; le bouton BOOT est la seule issue.
- Alimentation par le seul USB du PC (500 mA max) alors que le pic de boot kernel atteint déjà 460 mA : pour capes et USB host, utiliser le jack 5 V.
- Se tromper d'adresse SSH sur le réseau filaire : essayer debian@beaglebone.local ou scanner le réseau.
Autres tutoriels pour cette carte
- Comprendre les triggers en pilotant les 4 LED utilisateur
- Bouton et LED avec Adafruit_BBIO, la bibliothèque historique
- Lire l'ADC 12 bits sans griller le SoC : la règle des 1,8 V
- Ajouter une horloge temps réel sur le bus I2C des capes
- Micro-HDMI : exploiter les limites d'affichage de la BBB
- Capes historiques : capemanager, EEPROM d'identification et pièges des broches
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash