Skip to main content

reComputer R1000 将 Raspbian OS 刷写到 eMMC

pir


reComputer R1000 边缘物联网控制器基于高性能的 Raspberry Pi CM4 平台构建,配备四核 A72 处理器,支持最高 8GB RAM 和 32GB eMMC。该设备配备双以太网接口,可灵活配置,同时包括 3 个隔离的 RS485 通道,支持 BACnet、Modbus RTU、Modbus TCP/IP 和 KNX 协议。 凭借强大的物联网网络通信能力,R1000 系列支持多种无线通信选项,包括 4G、LoRa®、Wi-Fi/BLE,可灵活配置为相应的无线网关。该控制器非常适合远程设备管理、能源管理以及智能建筑领域的各种应用场景。

硬件需求

您需要准备以下硬件:

  • reComputer R1000 x 1
  • 主机电脑(Windows/Mac/Linux)x 1
  • 以太网线 x 1
  • 电源适配器(12V-24V)自备
  • USB Type-C 数据线 x 1

软件需求

从 NVME 启动

将操作系统刷写到 NVME

请参考此 链接,然后将其插入 M.2 插槽。

从 eMMC 启动并更新 EEPROM

使用以下命令打开文件:

sudo nano /etc/default/rpi-eeprom-update

按如下所示修改:

FIRMWARE_RELEASE_STATUS="latest"
RPI_EEPROM_USE_FLASHROM=1
CM4_ENABLE_RPI_EEPROM_UPDATE=1

使用 Ctrl+x 保存文件。

使用以下命令打开文件:

sudo nano /boot/firmware/config.txt

修改 [cm4] 部分如下:

[cm4]
dtparam=spi=on
dtoverlay=audremap
dtoverlay=spi-gpio40-45

使用 Ctrl+x 保存文件,然后使用以下命令重启机器:

sudo reboot

然后使用以下命令更新 EEPROM:

sudo rpi-eeprom-update -a

输出如下:

recomputer@reComputer-R100x:~ $ sudo rpi-eeprom-update -a
BOOTLOADER: up to date
CURRENT: Tue Feb 11 05:00:13 PM UTC 2025 (1739293213)
LATEST: Tue Feb 11 05:00:13 PM UTC 2025 (1739293213)
RELEASE: latest (/usr/lib/firmware/raspberrypi/bootloader-2711/latest)
Use raspi-config to change the release.

VL805_FW: Using bootloader EEPROM
VL805: up to date
CURRENT:
LATEST:

刷写最新的 EEPROM 并修改启动顺序

使用以下命令打开 raspi-config:

sudo raspi-config 

向下滚动到 Advanced Options 并按 Enter:

pir

向下滚动到 Bootloader Version 并按 Enter:

pir

最后选择 Latest,并按 Enter:

pir

在这里选择 No - 您需要的是 最新 的引导加载程序。

pir

通过选择 Finish 退出工具:

pir

如果要求重启,请选择 Yes

pir

然后使用以下命令修改启动顺序:

sudo -E rpi-eeprom-config --edit

按如下所示修改文件:

[all]
BOOT_UART=0
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0
BOOT_ORDER=0xf416

使用 Ctrl+x 保存文件,然后重启机器。

刷写 Raspbian OS 的步骤

注意: Seeed 提供的最新系统镜像已包含适配的驱动程序:pi-gen-expand

  • 步骤 1. 确保开关设置为 Flash 模式,如下图所示:
开关位置模式描述nRPI-BOOT
image普通模式从 eMMC 启动低电平
imageFlash 模式从 USB 启动高电平
  • 步骤 2. 请使用 USB Type-C 数据线连接到 reComputer R1000 的 Type-C 接口,如下图所示:
  • 步骤 3. 请将电源线从电源适配器连接到 reComputer R1000 的电源接口。

note

该电源解决方案采用桥式整流二极管进行反向极性保护,兼容 AC 和 DC 输入。这确保了无论电源的正负极如何连接,电路都不会损坏。通过使用桥式整流器,无论输入 DC 极性如何,输出电压极性始终保持固定,从而提供有效的反向极性保护。

现在我们开始在主机电脑上进行软件设置。请根据您的操作系统选择以下步骤。

对于 Windows

  • 步骤 1. 下载 rpiboot 安装程序,点击 这里 安装必要的驱动程序和启动工具。

  • 步骤 2. 使用 USB Type-C 数据线将 reComputer R1000 连接到电脑。

Windows 将自动检测硬件并安装必要的驱动程序。

  • 步骤 3. 搜索我们之前安装的 rpiboot 工具并打开它。

  • 步骤 4. 打开 文件资源管理器,您将看到计算模块 4 的 eMMC 显示为 USB 大容量存储设备

  • 步骤 5.这里 下载 Raspberry Pi Imager 软件。

  • 步骤 6. 打开 Raspberry Pi Imager 软件。

pir

  • 步骤 7. 按下键盘上的 CTRL + SHIFT + X 打开 高级选项窗口。

pir

在这里,您可以 设置主机名、启用 SSH、设置密码、配置 WiFi、设置区域设置 等。

note

系统已预设用户名和密码。请将默认用户名设置为 "recomputer",默认密码设置为 "12345678" 进行登录。如果您设置了不同的凭据并遇到问题,请重新刷写操作系统(适用于购买首批 reComputer R1000 的用户)。

  • 步骤 8. 点击 CHOOSE OS 并选择您偏好的操作系统。

pir

注意: 您可以通过导航到 Other general purpose OS 选择其他操作系统,例如 64-bit Ubuntu

或者您可以使用以下链接下载镜像文件:

Ubuntu for raspberry-pi

  • 步骤 9. 点击 CHOOSE STORAGE 并选择连接的 eMMC 驱动器。

  • 步骤 10. 最后,点击 WRITE

pir

请等待几分钟,直到刷写过程完成。

  • 步骤 11.启动模式开关切换回 普通模式位置。

现在您可以跳转到 这里

对于 MAC

caution

您需要先安装 homebrew,然后才能进行以下步骤。 请打开终端并输入 brew -v 检查是否已正确设置 homebrew 环境,您应该能看到已安装的 homebrew 环境版本。

  • 步骤 1. 克隆 usbboot 仓库。
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
  • 步骤 2. 安装 libusb
brew install libusb
  • 步骤 3. 安装 pkg-config
brew install pkg-config
  • 步骤 4. 使用 make 构建。
make
  • 步骤 5. 运行二进制文件。
sudo ./rpiboot
  • 步骤 6. 使用 USB Type-C 数据线将 reComputer R1000 连接到您的 Mac 电脑。

  • 步骤 7. 通过访问 此链接 下载并安装 Raspberry Pi Imager 应用程序。

  • 步骤 8. 打开 Raspberry Pi Imager 应用程序。

pir

  • 步骤 9. 按下键盘上的 CTRL + SHIFT + X 打开 高级选项窗口。

pir

在这里,您可以设置主机名、启用SSH、设置密码、配置WiFi、设置区域设置等。

note

系统已预设用户名和密码。请在登录时将默认用户名设置为“recomputer”,默认密码设置为“12345678”。如果您设置了不同的凭据并遇到问题,请重新刷写操作系统,特别是如果您购买的是第一批reComputer R1000。

  • 步骤10. 点击 CHOOSE OS 并选择您偏好的操作系统

pir

注意: 您可以通过进入 Other general purpose OS 选择其他操作系统,例如 64-bit Ubuntu

或者您可以使用以下链接下载镜像文件:

适用于树莓派的Ubuntu

  • 步骤11. 点击 CHOOSE STORAGE 并选择已连接的eMMC驱动器

  • 步骤12. 最后,点击 WRITE

pir

请等待几分钟,直到刷写过程完成。

  • 步骤13.Boot Mode开关 切换回 Normal mode 位置

现在您可以跳转到 这里

对于Linux系统

我们将使用Git获取 rpiboot 源代码,因此请确保已安装Git。

  • 步骤1. 打开一个 终端 窗口并输入以下命令以更新 软件包列表
sudo apt-get update
  • 步骤2. 使用以下命令安装 Git
sudo apt install git pkg-config make gcc libusb-1.0-0-dev
  • 步骤3. 如果日期未正确设置,Git可能会产生错误。输入以下命令以纠正日期
sudo date MMDDhhmm

注意: 其中 MM 是月份,DD 是日期,hhmm 分别是小时和分钟。

  • 步骤4. 克隆 usbboot 工具库
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
  • 步骤5. 构建并安装usbboot工具
make
  • 步骤6. 使用USB Type-C线将reComputer R1000连接到PC

  • 步骤7. 运行usbboot工具,它将等待连接

sudo ./rpiboot

结果如下所示:

pir

  • 步骤8. 下载snap
sudo apt install snap
  • 步骤9. 下载 rpi-imager
snap install rpi-imager
  • 步骤10. 打开Raspberry Pi Imager软件
rpi-imager

结果如下所示:

pir

  • 步骤11. 按下键盘上的 CTRL + SHIFT + X 打开 高级选项 窗口

设置主机名、设置密码、配置WiFi、设置区域设置。

pir

启用SSH。

pir

在这里,您可以设置主机名、启用SSH、设置密码、配置WiFi、设置区域设置等。

note

系统已预设用户名和密码。请在登录时将默认用户名设置为“recomputer”,默认密码设置为“12345678”。如果您设置了不同的凭据并遇到问题,请重新刷写操作系统,特别是如果您购买的是第一批reComputer R1000。

  • 步骤11. 点击 CHOOSE OS 并选择您偏好的操作系统

注意: 您可以通过进入 Other general purpose OS 选择其他操作系统,例如 64-bit Ubuntu

或者您可以使用以下链接下载镜像文件:

适用于树莓派的Ubuntu

  • 步骤12. 点击 CHOOSE STORAGE 并选择已连接的eMMC驱动器

  • 步骤13. 最后,点击 NEXTYES

pir

请等待几分钟,直到刷写过程完成。

结果如下所示:

pir

  • 步骤14.Boot Mode开关 切换回 Normal mode 位置

安装驱动程序

通过 SSH 访问 reComputer R1000

note

以下步骤需要一些基本的 Linux 命令行知识,请准备一杯咖啡,做好准备。

按照上述刷写操作系统的步骤,reComputer R1000 应该已启用 SSH,主机名为 raspberrypi.local

现在请将以太网线连接到 reComputer R1000 和与主机电脑在同一网络的路由器。

tip

要测试您的 reComputer R1000 是否与主机电脑在同一网络,可以使用以下命令:

ping raspberrypi.local

如果在执行 ping 命令后看到以下输出,则表示两个设备在同一网络中:

pir

对于 Windows
  • 步骤 1. 打开 命令提示符 并输入以下命令:
  • 步骤 2. 在提示时输入 yes

pir

  • 步骤 3. 输入以下密码:
raspberry
  • 步骤 4. 如果成功登录到 Raspberry Pi OS,您将看到以下输出:

pir

对于 Mac/Linux
  • 步骤 1. 在电脑上打开 终端 并输入以下命令:
# ssh 用户名@主机名
ssh [email protected]
  • 步骤 2. 对于以下提示消息,输入 yes
ECDSA key fingerprint is SHA256:XXXXXXX.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
  • 步骤 3. 当提示输入密码时,输入以下内容:
# 用户密码
raspberry
  • 步骤 4. 如果成功登录到 Raspberry Pi OS,您将看到以下输出:

pir

在刷写新的 Raspbian OS 后安装 reComputer R1000 驱动程序

reComputer R1000 自带必要的驱动程序,无需额外安装。然而,如果您自行刷写了新的操作系统,则需要单独安装必要的驱动程序。

tip

安装 32 位操作系统驱动程序时,请仔细按照以下步骤操作:

reComputer R1000 上预装的操作系统是 64 位的,如果您希望安装 32 位操作系统,请使用以下方法安装 DTS 驱动程序。

请按照 通过 SSH 访问 reComputer R1000 的步骤操作,然后输入以下命令:

echo arm_64bit=0 | sudo tee -a /boot/config.txt

然后继续 在刷写新的 Raspbian OS 后安装驱动程序的过程

  • 步骤 1. 在通过上述步骤连接到 reComputer R1000 的 SSH shell 中克隆以下仓库:
sudo apt install git -y
git clone --depth 1 https://github.com/Seeed-Studio/seeed-linux-dtoverlays
  • 步骤 2. 进入仓库目录:
cd seeed-linux-dtoverlays
  • 步骤 3. 输入以下命令安装驱动程序:
sudo ./scripts/reTerminal.sh --device reComputer-R100x
  • 步骤 4. 重启 reComputer R1000:
sudo reboot

此过程将确保您的驱动程序在更新固件之前是最新的。

对于 reComputer R1000 V1.0,重启后需要修改 /boot/firmware/config.txt 文件,输入以下命令:

sudo nano /boot/firmware/config.txt

将文件的最终内容修改为:

enable_uart=1
dtoverlay=dwc2,dr_mode=host
dtoverlay=vc4-kms-v3d
dtoverlay=reComputer-R100x,uart2

然后重启:

sudo reboot

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,确保您在使用我们的产品时拥有顺畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...