AWS DeepRacer 设备支持自定义 OS 安装,延长硬件寿命并解锁新玩法
AWS DeepRacer 设备现在可通过新发布的引导加载程序安装自定义操作系统,支持 Ubuntu 24.04 等现代 Linux 发行版。本文介绍开发者引导加载程序的工作原理、使用方法,以及社区基于此构建的定制发行版,帮助开发者延长设备寿命、探索新算法。
一句话看懂
AWS DeepRacer 设备现在可以安装自定义操作系统,通过新引导加载程序支持 Ubuntu 24.04 等现代 Linux,延长硬件寿命并解锁新玩法。
详细发生了什么
AWS DeepRacer 是 1/18 比例的自动驾驶赛车,用于强化学习训练。原厂固件只允许运行 AWS 签名的 Ubuntu 16.04 和 20.04,但这些版本已停止支持,限制了实验和研究。现在,AWS 发布了一个基于开源 shim 项目的开发者引导加载程序(developer bootloader),允许开发者安装自定义操作系统、添加硬件驱动、运行现代软件栈,甚至构建新型车辆算法原型。
该引导加载程序通过三个关键元素工作:自服务证书管理(开发者可在 /EFI/DEVELOPER/certs/ 管理证书)、清晰视觉警告(HDMI 屏幕警告 + 设备灯光闪烁“DEVELOPER MODE”摩斯码)、标准验证流程(使用标准证书签名工具)。整个过程完全可逆,可恢复原厂配置。
社区 deepracing.io 已基于此引导加载程序创建了 Ubuntu 24.04 / ROS2 Jazzy 定制发行版,并移除了 X Window 等非必要包以优化赛车性能。
中文圈视角
对于国内 DeepRacer 用户和机器人爱好者,这个更新意义重大。原厂 Ubuntu 16.04/20.04 已停止安全更新,设备面临安全风险,而国内用户往往难以获得官方支持。现在可以安装 Ubuntu 24.04 等现代系统,继续使用 ROS2 进行研究和比赛。
不过,国内用户需要注意:AWS DeepRacer 设备本身需要从 AWS 购买(约 $399),且云训练环境需使用 AWS 服务(可能需要国际信用卡)。对于无法访问 AWS 的用户,可以考虑国产替代方案,如百度 Apollo 的自动驾驶小车套件或华为的 MDC 平台,但这些方案成本更高、生态更封闭。
此外,引导加载程序基于 shim 项目,需要开发者熟悉 Linux 启动流程和证书管理,对初学者有一定门槛。社区发行版提供了更简单的安装方式,但国内镜像源可能不稳定,建议提前准备代理或本地缓存。
几条值得记住的细节
- 引导加载程序基于开源 shim 项目,支持自签名证书管理。
- 启动时设备灯光会闪烁“DEVELOPER MODE”摩斯码,持续约 21 秒。
- 社区发行版基于 Ubuntu 24.04 / ROS2 Jazzy,移除了 X Window 以提升性能。
- 整个过程可逆,可通过官方更新指南恢复原厂配置。
- 支持三种使用模式:安装社区发行版、第三方 OS(如 Ubuntu)、或自建自定义 OS。
一句话总结
你的 DeepRacer 设备不再受限于过时系统,可以安装现代 Linux 继续用于学习和比赛。