reComputer R1000 与 balena
什么是 balena?
balena 是一个物联网(IoT)平台,旨在帮助开发者在设备群中构建、部署和管理物联网应用程序。它支持广泛的设备架构,包括容器化应用程序部署功能,使您能够轻松更新物联网软件和主机操作系统,修复错误并为物联网应用程序引入新功能。balena 提供了一种统一的方式来推送代码更新、管理设备配置,并确保设备在现场可靠、安全地运行,无论其位置或网络条件如何。

入门指南
在开始这个项目之前,您可能需要按照此处描述的内容提前准备硬件和软件。
硬件准备
reComputer R1000 |
---|
![]() |
软件
- 一个 balenaCloud 账户(在此注册)并免费获得前 10 个设备。
- balenaEtcher 用于刷写 CM4 存储器。
硬件配置
步骤 1:您需要将 R1000 侧面的开关设置为启动模式,然后为设备通电
开关位置 | 模式 | 描述 | nRPI-BOOT |
---|---|---|---|
![]() | 正常模式 | 从 eMMC 启动 | 低 |
![]() | 刷写模式 | 从 USB 启动 | 高 |
步骤 2:请使用 USB Type-c 线缆将 reComputer R1000 连接到您的计算机。

镜像文件获取
步骤 1:前往 balenaCloud,创建一个免费账户,然后创建一个 fleet,默认设备类型选择 Raspberry Pi CM4 IO Board

步骤 2:点击"Add device",选择您想要的版本信息和配置信息,然后在右下角下载 balenaOS 镜像文件。

建议先下载 balenaOS 镜像文件然后再烧录。如果直接点击窗口右下角的"Flash"进行烧录,可能会烧录失败。
烧录 balena OS 的步骤
步骤 1:打开 rpiboot 软件,然后系统将显示新磁盘
步骤 2:打开烧录工具 balenaEtcher,选择之前下载的 balena 镜像文件,然后选择目标磁盘,最后点击 Burn。

更改配置
步骤 1:将 reComputer-R100x.dtbo 文件复制到 resin-boot => overlays
文件夹

步骤 2:将以下内容添加到 config.txt
文件中:
dtparam=i2c_arm=on
dtoverlay=i2c1,pins_44_45
dtoverlay=i2c3,pins_2_3
dtoverlay=i2c6,pins_22_23
dtoverlay=audremap,pins_18_19
dtoverlay=reComputer-R100x,uart2

步骤 3:将 reComputer R1000 DIP 开关设置为正常模式,然后重新上电。稍等片刻,您可以看到新设备已成功添加到 balenaCloud。

如果设备显示为 Online (Heartbeat only)
。这是由于我所在地区的防火墙限制。如果您遇到同样的问题,可以为设备连接 VPN,这样它就能正常显示为 Online
。
部署测试
步骤 1:输入以下命令下载资源并进行部署:
balena login
git clone https://github.com/mpous/seeed-recomputer-r100x.git
cd seeed-recomputer-r100x
balena push recomputerR1000


步骤 2:部署完成后,终端上会出现一个独角兽,所有服务的状态都会变为 Running
。


技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。