AWS открыла загрузчик для DeepRacer: теперь на учебные робомобили можно ставить свою ОС
Amazon выпустила кастомный загрузчик для своих учебных робомобилей AWS DeepRacer, позволяющий разработчикам устанавливать современные версии Linux и собственные ОС вместо устаревших Ubuntu 16.04/20.04. Решение основано на open-source проекте shim, использует самоподписанные сертификаты и полностью обратимо. Сообщество уже выпустило дистрибутив на Ubuntu 24.04 с ROS2.
Это пример того, как крупный вендор может продлевать жизнь образовательного железа вместо искусственного устаревания. Для разработчиков ML и робототехники — возможность экспериментировать с современным софтом на уже имеющихся устройствах.
Вторая жизнь для учебного железа
Amazon Web Services выпустила developer bootloader для своих робомобилей AWS DeepRacer — автономных машинок масштаба 1:18, на которых разработчики учатся reinforcement learning. До этого устройства работали только с AWS-подписанными версиями Ubuntu 16.04 и 20.04, поддержка которых давно закончилась.
Что изменилось
Новый загрузчик, построенный на open-source проекте shim, позволяет:
- Устанавливать современные дистрибутивы Linux (включая Ubuntu 24.04)
- Добавлять кастомные драйверы и софт
- Разворачивать собственные образовательные проекты
- Прототипировать новые алгоритмы для автономных систем
Решение использует самоуправляемую систему сертификатов: когда штатная проверка подписи проваливается, загрузчик ищет сертификаты разработчика в /EFI/DEVELOPER/certs/. При загрузке в developer mode встроенные светодиоды мигают морзянкой "DEVELOPER MODE", а на экран выводится предупреждение.
Первые результаты
Сообщество deepracing.io уже выпустило кастомный дистрибутив на базе Ubuntu 24.04 и ROS2 Jazzy с интерфейсом на Cloudscape. Разработчики убрали графический X Window System ради производительности, оставив минималистичный стек для гонок.
Процесс полностью обратим — можно в любой момент вернуться к заводским настройкам через стандартную процедуру обновления.
Три варианта использования
AWS предлагает три пути: установка готового community-дистрибутива (самый простой), установка стороннего Linux с ручной настройкой загрузчика, либо полностью кастомная ОС с собственным boot-процессом.
Решение рассчитано на разработчиков, знакомых с процессами загрузки Linux и управлением сертификатами, но открывает двери для продления жизни учебного железа, которое иначе устарело бы вместе с Ubuntu 16.04.
Ключевые выводы
- AWS продлевает жизнь образовательного железа через открытие загрузчика — редкий случай, когда вендор легализует кастомные прошивки
- Решение построено на open-source shim, использует стандартные инструменты криптографии (OpenSSL, sbsign) и полностью обратимо
- Сообщество deepracing.io уже выпустило дистрибутив Ubuntu 24.04/ROS2, демонстрируя жизнеспособность подхода
- Developer mode визуально обозначен морзянкой на светодиодах и экранным предупреждением — прозрачность security-статуса
- Три варианта использования покрывают спектр от готовых дистрибутивов до полностью кастомных ОС
Автор: Никита Громов · Источник: aws.amazon.com
Это неожиданно здравое решение от AWS: вместо того чтобы превратить учебные робомобили в кирпичи после окончания поддержки Ubuntu, они выпустили developer bootloader и фактически легализовали кастомные прошивки. Построено на open-source shim, использует стандартные криптографические инструменты, полностью обратимо.
Особенно радует, что сообщество уже откликнулось: дистрибутив на Ubuntu 24.04 с ROS2 появился почти сразу. Морзянка на светодиодах в developer mode — приятная деталь прозрачности. Для ML-энтузиастов с DeepRacer это отличная новость: железо получило вторую жизнь. Но будем честны: для массового пользователя это всё ещё довольно нишевая история — нужно разбираться в Linux boot, сертификатах и не бояться командной строки.
Комментарии