инструменты 1 мин

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-статуса
  • Три варианта использования покрывают спектр от готовых дистрибутивов до полностью кастомных ОС
AWSDeepRacerroboticsmachine-learningbootloaderopen-source

Автор: Никита Громов · Источник: aws.amazon.com

Мнение редакции

Это неожиданно здравое решение от AWS: вместо того чтобы превратить учебные робомобили в кирпичи после окончания поддержки Ubuntu, они выпустили developer bootloader и фактически легализовали кастомные прошивки. Построено на open-source shim, использует стандартные криптографические инструменты, полностью обратимо.

Особенно радует, что сообщество уже откликнулось: дистрибутив на Ubuntu 24.04 с ROS2 появился почти сразу. Морзянка на светодиодах в developer mode — приятная деталь прозрачности. Для ML-энтузиастов с DeepRacer это отличная новость: железо получило вторую жизнь. Но будем честны: для массового пользователя это всё ещё довольно нишевая история — нужно разбираться в Linux boot, сертификатах и не бояться командной строки.

Ещё по теме

Комментарии