Les voitures autonomes AWS DeepRacer étaient limitées par leurs systèmes d'exploitation obsolètes. Un nouveau bootloader change la donne en permettant d'installer n'importe quel OS moderne.

UNE VOITURE AUTONOME QUI VENAIT D'UN AUTRE TEMPS

Les AWS DeepRacer sont de petites voitures autonomes de 1/18ème d'échelle, conçues pour apprendre le machine learning par renforcement. Elles fonctionnent avec des modèles entraînés dans le cloud, mais leur système d'exploitation était verrouillé. Les versions d'Ubuntu 16.04 et 20.04 fournies par défaut ne sont plus mises à jour, ce qui bloque toute expérimentation sérieuse.

LE PROBLÈME : DES VOITURES INUTILES SANS MISE À JOUR

Imaginez une voiture qui ne peut plus recevoir de nouveaux logiciels, comme un smartphone des années 2010. Impossible d'installer des pilotes pour du Matériel récent, d'ajouter des outils modernes, ou de tester des algorithmes de course avancés. Les développeurs étaient coincés avec un système vieillissant, incapable de suivre l'évolution rapide du machine learning.

Sans accès à un système personnalisable, ces voitures autonomes devenaient rapidement obsolètes.

LA SOLUTION : UN BOOTLOADER POUR LES DÉVELOPPEURS

Amazon a développé un bootloader open source, basé sur le projet shim, qui permet d'installer n'importe quel système d'exploitation sur les AWS DeepRacer. Ce petit programme s'intercale entre le démarrage de la voiture et le système principal, comme un intermédiaire qui vérifie les autorisations avant de lancer le système choisi.

Ce bootloader permet de :

  • Installer des distributions Linux modernes comme Ubuntu 24.04
  • Ajouter des pilotes matériels personnalisés
  • Exécuter des logiciels plus récents
  • Créer des projets éducatifs innovants
  • Développer des prototypes d'algorithmes de conduite

COMMENT ÇA MARCHE : UNE CLÉ USB MAGIQUE

Le bootloader utilise un système de certificats pour autoriser les systèmes personnalisés. Voici les étapes clés :

1. Vérification des signatures : Le bootloader cherche d'abord des certificats dans le dossier /EFI/DEVELOPER/certs/ sur la partition de démarrage de la voiture. Si ces certificats sont valides, il autorise le système personnalisé à démarrer.

2. Indicateurs visuels : À chaque démarrage, le bootloader clignote en morse « DEVELOPER MODE » sur les lumières de la voiture et affiche un avertissement à l'écran. Ce signal clair permet de savoir quand le mode développeur est activé.

3. Retour en arrière facile : Si vous souhaitez revenir au système d'origine, il suffit de suivre la procédure de réinitialisation fournie par Amazon. Le processus est entièrement réversible.

LA COMMUNAUTÉ À L'ACTION : UNE DISTRIBUTION PRÊTE À L'EMPLOI

La communauté DeepRacing a utilisé ce bootloader pour créer une distribution personnalisée basée sur Ubuntu 24.04 et ROS2 Jazzy. Cette version optimisée pour la performance de course supprime les paquets inutiles comme l'interface graphique X Window System, ce qui libère de l'espace pour des outils plus importants.

Cette distribution est disponible gratuitement sur GitHub. Elle s'installe comme une mise à jour classique, sans manipulation complexe du système.

TROIS FAÇONS DE L'UTILISER

Le bootloader offre plusieurs options selon vos besoins :

Choisissez votre niveau d'implication : simple installation, contrôle total, ou création de votre propre système.

1. Installation d'une distribution communautaire

La méthode la plus simple : téléchargez la distribution communautaire basée sur Ubuntu 24.04. Elle est déjà configurée pour fonctionner avec le bootloader, il suffit de suivre les instructions du README pour une installation fraîche.

2. Installation d'un OS tiers personnalisé

Si vous préférez contrôler chaque étape, installez un système comme Ubuntu classique. Après l'installation, remplacez le fichier BOOTX64.EFI par le bootloader et ajoutez vos certificats. Cette opération peut devoir être répétée deux fois : une fois pour le média d'installation, et une fois après l'installation sur la voiture.

3. Création d'un OS personnalisé

Pour les experts : créez votre propre système. Placez le bootloader dans /EFI/BOOT/BOOTX64.EFI et votre noyau ou bootloader dans /EFI/BOOT/GRUBX64.EFI. Ajoutez ensuite votre certificat public dans /EFI/DEVELOPER/certs.

LE DÉROULEMENT D'UN DÉMARRAGE

Voici ce qui se passe quand vous allumez votre AWS DeepRacer avec le nouveau bootloader :

1. La voiture démarre et charge le bootloader (BOOTX64.EFI).

2. Le bootloader clignote « DEVELOPER MODE » en morse sur les lumières et affiche un avertissement à l'écran (si un écran HDMI est branché).

3. Après environ 21 secondes, le bootloader charge le noyau du système d'exploitation.

4. Il vérifie la signature du noyau contre les certificats locaux stockés dans /EFI/DEVELOPER/certs. Si la signature est valide, le système démarre normalement.

LES FICHIERS CLÉS À CONNAÎTRE

Pour utiliser le bootloader, vous aurez besoin de manipuler ces fichiers :

/EFI/DEVELOPER/certs/ : Dossier où stocker vos certificats de signature.

EFI/BOOT/BOOTX64.EFI : Le bootloader lui-même, à placer dans ce dossier.

EFI/BOOT/GRUBX64.EFI : Le noyau ou bootloader de votre système d'exploitation.

/EFI/DEVELOPER/certs : Emplacement pour installer votre certificat public au format x509 DER.

COMMENT DÉBUTER : UN GUIDE EN TROIS ÉTAPES

Prêt à transformer votre AWS DeepRacer ? Voici comment commencer :

Étape 1 : Télécharger les outils

Récupérez d'abord le bootloader sur builder.aws.com ou directement depuis le lien deepracer-developer-shim.zip. Ce fichier contient le bootloader et la documentation technique.

Étape 2 : Préparer le média d'installation

Pour installer une distribution personnalisée, placez le fichier BOOTX64.EFI dans le dossier EFI/BOOT/ de votre clé USB ou disque de démarrage. Stockez votre noyau ou bootloader dans GRUBX64.EFI, et votre certificat public dans EFI/DEVELOPER/CERTS au format x509 DER.

Étape 3 : Installer et tester

Suivez les instructions du fichier USAGE.md inclus dans le bootloader pour finaliser l'installation. Une fois terminée, votre voiture démarrera avec le nouveau système et affichera le message « DEVELOPER MODE » en morse.

UNE LIBERTÉ TOTALE POUR LES DÉVELOPPEURS

Avec ce nouveau bootloader, les possibilités sont quasi illimitées :

  • Personnalisez entièrement le software stack de votre voiture
  • Testez de nouveaux paquets ROS2
  • Itérez sur vos modèles de course avec une flexibilité totale
  • Ajoutez des fonctionnalités expérimentales non supportées par Amazon

Le système permet aussi de revenir facilement à la configuration d'origine si nécessaire, garantissant une sécurité totale.

POURQUOI C'EST UNE RÉVOLUTION

Avant ce bootloader, les AWS DeepRacer étaient des jouets limités par leur système verrouillé. Maintenant, elles deviennent de véritables plateformes de développement, capables de suivre l'évolution rapide du machine learning.

Une voiture autonome qui apprend, mais aussi qui permet d'apprendre : voilà ce que devient l'AWS DeepRacer.

ET APRÈS ? À VOUS DE JOUER

Le bootloader est disponible depuis le 26 janvier 2026. Les développeurs peuvent désormais :

  • Personnaliser leur environnement de développement
  • Partager leurs créations avec la communauté
  • Contribuer à l'évolution de la plateforme

La communauté DeepRacing a déjà commencé à explorer ces nouvelles possibilités. Et vous, que construirez-vous avec votre AWS DeepRacer ? Partagez vos projets sur builder.aws.com.

UNE COMMUNAUTÉ ACTIVE POUR ALLER PLUS LOIN

Le projet ne s'arrête pas là. La communauté travaille déjà sur de nouvelles distributions, des outils supplémentaires, et des tutoriels pour exploiter au maximum ce bootloader. Chaque contribution permet d'étendre les capacités de ces petites voitures autonomes.

Que vous soyez débutant en machine learning ou expert en systèmes embarqués, ce nouveau bootloader ouvre des portes insoupçonnées pour apprendre, expérimenter et innover.

EN RÉSUMÉ : CE QU'IL FAUT RETENIR

Le nouveau bootloader pour AWS DeepRacer permet :

  • D'installer des systèmes d'exploitation modernes (Ubuntu 24.04 etc.)
  • De personnaliser entièrement le logiciel embarqué
  • De revenir à la configuration d'origine à tout moment
  • De bénéficier d'une communauté active et de distributions prêtes à l'emploi
  • De transformer une voiture autonome en plateforme de développement avancée

DERNIERS CONSEILS POUR BIEN DÉMARRER

Avant de vous lancer, voici quelques recommandations :

  • Lisez attentivement le fichier USAGE.md pour éviter les erreurs de manipulation
  • Sauvegardez vos données avant toute installation personnalisée
  • Rejoignez la communauté DeepRacing pour partager vos découvertes et obtenir de l'aide
  • Commencez par la distribution communautaire si vous débutez
  • Expérimentez sans crainte : le retour en arrière est toujours possible

UN PAS DE GÉANT POUR L'APPRENTISSAGE AUTONOME

Ce bootloader marque un tournant pour l'écosystème AWS DeepRacer. Il transforme des outils éducatifs limités en véritables plateformes de développement, accessibles à tous les passionnés de technologie et d'intelligence artificielle.

Avec cette innovation, Amazon montre une fois de plus son engagement à soutenir la communauté des développeurs et à rendre l'apprentissage du machine learning plus accessible et plus puissant.

ET VOUS, QU'ATTENDEZ-VOUS ?

Le bootloader est là, la documentation est prête, la communauté est active. Votre AWS DeepRacer n'attend plus que vous pour devenir une plateforme d'expérimentation unique.

Téléchargez le bootloader, suivez les instructions, et lancez-vous dans l'aventure du machine learning embarqué. Le futur de l'apprentissage autonome se construit maintenant, et vous en faites partie.

RESOURCES UTILES

Pour aller plus loin, voici les liens essentiels :

Sources :
  • AWS ML Blog

L'indépendance de CLODCO est votre garantie.

Pour que l'actualité de l'IA reste sans filtre et sans concession, votre soutien est indispensable. Votre contribution est le seul moteur de notre liberté éditoriale.

Soutenir CLODCO