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.
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 :
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.
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.mdpour é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 :
- 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


