Skip to main content

将 Raspbian 操作系统刷写到 reTerminal DM 的 eMMC

pir

reTerminal DM 是一款 10.1 英寸开源工业 HMI——一体化设备主控,用于统一数据流并管理现场设备。

基于 Raspberry Pi CM4,作为集面板电脑、HMI、PLC、IIoT 网关于一体的设备,reTerminal DM 是新一代交互式感知枢纽,配备 IP65 工业级大屏幕。

它具备丰富的可扩展性和混合连接能力,支持 CAN 总线、RS485、RS232、千兆以太网口等接口,以及 4G、LoRa®、WiFi 和 BLE 等强大的无线通信能力。

*4G 和 LoRa® 模块默认不随 reTerminal DM 一同提供,请根据需要单独购买相关模块,例如 4G bundle

note

Sensecraft Edge OS 可以从这里下载,请注意当前 Sensecraft Edge OS 是基于 reTerminal DM 开发的,只能在量产版 reTerminal DM 上使用

硬件需求​

你需要准备以下硬件

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

软件需求​

刷写 Raspbian 操作系统的步骤​

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

  • 步骤 1. 切换位于 USB Type-C 接口旁边的 boot mode switch,根据下图确保开关被设置为 disable eMMC boot mode:

pir

  • 步骤 2. 请使用 USB Type-C 数据线连接到 reTerminal DM 上的 Type-C 接口,如上图所示,

  • 步骤 3. 请将电源线从电源连接到 reTerminal DM 的电源接口。

danger

请确保你连接的电源线极性正确。

pir

现在我们继续在主机电脑上进行软件设置。请根据你所使用的操作系统,按照对应步骤进行操作

适用于 Windows​

  • 步骤 1. 通过点击 here 下载 rpiboot 安装程序,以安装必要的驱动和启动工具

  • 步骤 2. 通过 USB Type-C 线缆将 reTerminal DM 连接到电脑

Windows 现在会发现新硬件并安装必要的驱动程序

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

  • 步骤 4. 打开 文件资源管理器,你会看到 Compute Module 4 的 eMMC 显示为一个 USB 大容量存储设备

  • 步骤 5. 从 here 下载 Raspberry Pi Imager 软件

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

pir

  • 步骤 7. 在键盘上按下 CTRL + SHIFT + X 打开 Advanced options 窗口

pir

在这里你可以设置主机名、启用 SSH、设置密码、配置 WiFi、设置本地化选项等

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

pir

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

pir

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

  • 步骤 10. 最后,点击 WRITE

pir

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

  • 步骤 11. 将 Boot Mode switch 拨回原来的位置

现在你可以跳转到 here

note

当完成以上步骤并重新给 reTerminal DM 上电后,你会看到电源指示灯变为黄色,ACT 指示灯闪烁绿色,但屏幕是黑的且没有背光。请不要慌张,你只需要按照 install drivers 的步骤来让屏幕恢复显示。

适用于 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 线缆将 reTerminal 连接到你的 Mac 电脑

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

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

pir

  • 步骤 9. 在键盘上按下 CTRL + SHIFT + X 打开 Advanced options 窗口

pir

在这里你可以设置主机名、启用 SSH、设置密码、配置 WiFi、设置本地化选项等

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

pir

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

pir

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

  • 步骤 12. 最后,点击 WRITE

pir

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

  • 步骤 13. 将 Boot Mode switch 拨回原来的位置

现在你可以跳转到 here

note

当完成以上步骤并重新给 reTerminal DM 上电后,你会发现电源指示灯会变为黄色,ACT 指示灯闪烁绿色,但屏幕是黑的且没有背光。请不要慌张,你只需要按照 install drivers 的步骤来让屏幕恢复显示。

适用于 Linux​

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

  • 步骤 1. 打开一个 终端 窗口并输入以下命令来更新 软件包列表
sudo apt-get update
  • 步骤 2. 通过以下命令安装 Git
sudo apt install git libusb-1.0-0-dev pkg-config build-essential
  • 步骤 3. 如果日期设置不正确,Git 可能会报错。输入以下命令来修正
sudo date MMDDhhmm

注意: 其中 MM 表示月份,DD 表示日期,hh 和 mm 分别表示小时和分钟。

  • 步骤 4. 克隆 usbboot 工具仓库
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
  • 步骤 5. 构建并安装 usbboot 工具
make
  • 步骤 6. 运行 usbboot 工具,它会等待连接
sudo ./rpiboot

结果如下所示:

pir

  • 步骤 7. 通过 USB Type-C 线缆将 reTerminal 连接到电脑

  • 步骤 8. 下载 snap

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

结果如下所示:

pir

  • 步骤 11. 在键盘上按下 CTRL + SHIFT + X 打开 Advanced options 窗口

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

pir

启用 SSH

pir

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

  • 步骤 11. 点击 CHOOSE OS 并选择你偏好的 OS

pir

注意: 你可以通过进入 Other general purpose OS 来选择诸如 64-bit Ubuntu 等操作系统

pir

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

  • 步骤 13. 最后,点击 NEXT 和 YES

pir

请等待几分钟,直到烧录过程完成。 结果如下所示:

pir

  • 步骤 14. 将 Boot Mode Switch 拨回原来的位置
note

当上述步骤完成并且你重新给 reTerminal DM 上电后,你会发现电源指示灯会亮黄灯,ACT 指示灯会闪烁绿色,但屏幕是黑的且没有背光。请不要慌张,你只需要按照 install drivers 步骤来让屏幕恢复。

安装驱动​

通过 SSH 访问 reTerminal DM​

note

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

按照上述烧录 OS 的步骤,reTerminal DM 应该已经启用了 SSH,主机名为 raspberrypi.local。

现在请将以太网线连接到 reTerminal DM 和与你的主机电脑处于同一网络的路由器上。

tip

要测试你的 reTerminal DM 是否与主机电脑在同一网络中,你可以使用 ping raspberrypi.local

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

pir

适用于 Windows​
  • 步骤 1. 打开 Command Prompt 并输入以下内容
# ssh username@hostname
ssh [email protected]
  • 步骤 2. 在提示符中输入 yes

pir

  • 步骤 3. 按如下方式输入密码
raspberry
  • 步骤 4. 如果你已经成功登录到 Raspberry Pi OS,你将看到如下输出

pir

适用于 Mac/Linux​
  • 步骤 1. 在电脑上打开 Terminal 并输入以下内容
  • 步骤 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 后安装 reTerminal 驱动​

reTerminal DM 出厂时已预装必要的驱动,因此你无需额外安装驱动。不过,如果你自己烧录了新的 OS,则需要单独安装必要的驱动。

tip

要安装 32 位 OS 驱动,请严格按照以下步骤操作:

预装在 reTerminal DM 上的操作系统是 64 位的,如果你希望安装 32 位 OS,请使用以下方法安装 DTS 驱动。

⚠️注意:在你烧录 32 位 OS 之后,请重启你的 reTerminal DM。

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

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

然后继续执行 在烧录新的 Raspbian OS 后安装驱动流程

同时,如果你正在使用最新官方 32 位 Raspberry Pi OS,其新内核与本产品不兼容,这将导致驱动更新失败并出现黑屏。如果你确实需要用于开发的 32 位 OS 镜像,我们建议使用较旧版本的 32 位镜像。

  • 步骤 1. 在你通过上述步骤连接到 reTerminal DM 的 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 reTerminal-DM
  • 步骤 4. 重启 reTerminal DM
sudo reboot

现在你的屏幕应该会点亮并正常运行。

常见问题​

触摸屏方向​

问:屏幕触摸面板的方向与屏幕显示的方向不一致?

答:请严格按照以下步骤操作:

请按照 access reTerminal DM via SSH 步骤操作,然后输入以下命令:

echo 'ATTRS{name}=="gt9271", ENV{LIBINPUT_CALIBRATION_MATRIX}="0  1.0  0 -1.0 0 1.0 0 0 1.0"' | sudo tee -a /etc/udev/rules.d/98-touchscreen-cal.rules

然后重启:

sudo reboot

如果屏幕方向仍然不正确,可以在此处找到 ENV{LIBINPUT_CALIBRATION_MATRIX} 的更多可选配置。

技术支持与产品讨论​

感谢你选择我们的产品!我们将为你提供多种支持,以确保你在使用我们产品的过程中尽可能顺利。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...