reTerminal DM 刷写 Raspbian OS 到 eMMC
reTerminal DM 是一款 10.1 英寸开源工业 HMI - 一个集成设备主机,用于统一数据流并管理现场设备。
基于 Raspberry Pi CM4,作为面板 PC、HMI、PLC、IIoT 网关四合一设备,reTerminal DM 是新一代交互式传感中枢,配备 IP65 工业级大屏幕。
它具有丰富的可扩展性和混合连接能力,支持 CAN 总线、RS485、RS232、千兆以太网端口和其他接口,以及强大的无线通信能力,如 4G、LoRa®、WiFi 和 BLE。
*4G 和 LoRa® 模块默认不包含在 reTerminal DM 中,请根据需要购买相关模块, 4G 套装
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 OS 的步骤
注意: Seeed 打包的最新系统镜像,包含适当的驱动程序:pi-gen-expand
- 步骤 1. 翻转位于 USB Type-C 端口旁边的
启动模式开关
,确保开关设置为禁用 eMMC 启动模式
,如下图所示:
-
步骤 2. 请使用 USB Type-C 数据线连接到 reTerminal DM 上的 Type-C 端口,如上图所示,
-
步骤 3. 请将电源线从电源适配器连接到 reTerminal DM 电源端口。
请确保您已按正确极性连接电源线。
现在让我们继续在您的主机电脑上进行软件设置。请根据您所需的操作系统按照步骤操作
Windows 系统
-
步骤 1. 点击**这里**下载 rpiboot 安装程序以安装必要的驱动程序和启动工具
-
步骤 2. 通过 USB Type-C 线将 reTerminal DM 连接到 PC
Windows 现在将找到硬件并安装必要的驱动程序
-
步骤 3. 搜索我们之前安装的 rpiboot 工具并打开它
-
步骤 4. 打开文件资源管理器,您将看到计算模块 4 的 eMMC 显示为 USB 大容量存储设备
-
步骤 5. 从**这里**下载 Raspberry Pi Imager 软件
-
步骤 6. 打开 Raspberry Pi Imager 软件
- 步骤 7. 在键盘上按 CTRL + SHIFT + X 打开高级选项窗口
在这里您可以设置主机名、启用 SSH、设置密码、配置 WiFi、设置区域设置等
- 步骤 8. 点击 CHOOSE OS 并选择您首选的操作系统
注意: 您可以通过导航到其他通用操作系统来选择其他操作系统,如 64 位 Ubuntu
-
步骤 9. 点击 CHOOSE STORAGE 并选择连接的 eMMC 驱动器
-
步骤 10. 最后,点击 WRITE
请等待几分钟直到刷写过程完成。
- 步骤 11. 将启动模式开关翻转回原始位置
现在您可以跳转到**这里**
一旦上述步骤完成并且您重新给 reTerminal DM 供电,电源 LED 应该变为黄色,ACT LED 应该闪烁绿色,但屏幕是空白的且没有背光。请不要惊慌,您只需要按照安装驱动程序步骤来恢复屏幕。
Mac 系统
在进行以下步骤之前,您需要安装 homebrew。
请打开终端并输入 brew -V
来检查您是否已设置正确的 homebrew 环境,您应该看到已安装的 homebrew 环境版本。
- 步骤 1. 克隆 usbboot 仓库
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
- Step 2. Install libusb
brew install libusb
- Step 3. Install pkg-config
brew install pkg-config
- Step 4. Build using make
make
- Step 5. Run the binary
sudo ./rpiboot
-
步骤 6. 通过 USB Type-C 线缆将 reTerminal 连接到您的 Mac 电脑
-
步骤 7. 访问此链接下载并安装 Raspberry Pi Imager 应用程序
-
步骤 8. 打开 Raspberry Pi Imager 应用程序
- 步骤 9. 按键盘上的 CTRL + SHIFT + X 打开高级选项窗口
在这里您可以设置主机名、启用 SSH、设置密码、配置 wifi、设置区域设置等
- 步骤 10. 点击 CHOOSE OS 并选择您首选的操作系统
注意: 您可以通过导航到 Other general purpose OS 来选择操作系统,如 64-bit Ubuntu
-
步骤 11. 点击 CHOOSE STORAGE 并选择已连接的 eMMC 驱动器
-
步骤 12. 最后,点击 WRITE
请等待几分钟直到刷写过程完成。
- 步骤 13. 将启动模式开关拨回原来的位置
现在您可以跳转到**这里**
一旦上述步骤完成并且您重新给 reTerminal DM 供电,您应该会看到电源 LED 亮起黄色,ACT LED 闪烁绿色,但屏幕是空白的且没有背光。请不要惊慌,您只需要按照安装驱动程序步骤来恢复屏幕。
对于 Linux
我们将使用 Git 来获取 rpiboot 源代码,因此请确保已安装 Git
- 步骤 1. 打开终端窗口并输入以下命令来更新软件包列表
sudo apt-get update
- Step 2. Install Git by the following command
sudo apt install git libusb-1.0-0-dev pkg-config build-essential
- Step 3. Git might produce an error if the date is not set properly. Type the following to correct this
sudo date MMDDhhmm
注意: 其中 MM 是月份,DD 是日期,hh 和 mm 分别是小时和分钟。
- 步骤 4. 克隆 usbboot 工具仓库
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
- Step 5. Build and install the usbboot tool
make
- Step 6. Run the usbboot tool and it will wait for a connection
sudo ./rpiboot
结果如下所示:
-
步骤 7. 通过 USB Type-C 线缆将 reTerminal 连接到 PC
-
步骤 8. 下载 snap
sudo apt install snap
- Step 9. Download rpi-imager
snap install rpi-imager
- Step 10. Open Raspberry Pi Imager software
rpi-imager
结果如下所示:
- 步骤 11. 按键盘上的 CTRL + SHIFT + X 打开 高级选项 窗口
设置主机名、设置密码、配置 wifi、设置区域设置
启用 SSH
在这里您可以设置主机名、启用 SSH、设置密码、配置 wifi、设置区域设置等等
- 步骤 11. 点击 CHOOSE OS 并选择您首选的操作系统
注意: 您可以通过导航到 Other general purpose OS 来选择操作系统,例如 64-bit Ubuntu
-
步骤 12. 点击 CHOOSE STORAGE 并选择连接的 eMMC 驱动器
-
步骤 13. 最后,点击 NEXT 和 YES
请等待几分钟直到刷写过程完成。 结果如下所示:
- 步骤 14. 将 Boot Mode Switch 拨回原来的位置
一旦上述步骤完成并且您重新给 reTerminal DM 供电,您应该会看到电源 LED 变为黄色,ACT LED 闪烁绿色,但屏幕是空白的且没有背光。请不要惊慌,您只需要按照安装驱动程序步骤来恢复屏幕。
安装驱动程序
通过 SSH 访问 reTerminal DM
以下步骤需要一些基本的 Linux 命令行知识,请为自己准备一杯咖啡并做好准备。
按照上述刷写操作系统的步骤,reTerminal DM 应该已经启用了 SSH,主机名为 raspberrypi.local
。
现在请将以太网电缆连接到 reTerminal DM 和与您的主机计算机在同一网络上的路由器。
要测试您的 reTerminal DM 是否与主机计算机在同一网络上,您可以使用 ping raspberrypi.local
如果您在 ping 命令后看到以下输出,这意味着两个设备在同一网络上:
对于 Windows
- 步骤 1. 打开 命令提示符 并输入以下内容
# ssh username@hostname
ssh [email protected]
- 步骤 2. 在提示符处输入 yes
- 步骤 3. 输入密码如下
raspberry
- 步骤 4. 如果您已成功登录到 Raspberry Pi OS,您将看到以下输出
对于 Mac/Linux
- 步骤 1. 在计算机上打开终端并输入以下内容
- Step 2. Type yes for the following message
ECDSA key fingerprint is SHA256:XXXXXXX.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
- Step 3. When it asks for the password, type the following
raspberry
- 步骤 4. 如果您已成功登录到 Raspberry Pi OS,您将看到以下输出
刷写新 Raspbian OS 后安装 reTerminal 驱动程序
reTerminal DM 开箱即用,预装了必要的驱动程序,因此您无需安装任何额外的驱动程序。但是,如果您自己刷写新的操作系统,则需要单独安装必要的驱动程序。
安装 32 位操作系统驱动程序,请仔细按照以下步骤操作:
reTerminal DM 上预装的操作系统是 64 位的,如果您希望安装 32 位操作系统,请使用以下方法安装 DTS 驱动程序。
⚠️注意:刷写 32 位操作系统后,请重启您的 reTerminal DM。
请按照 通过 SSH 访问 reTerminal DM 步骤,然后输入以下命令:
echo arm_64bit=0 | sudo tee -a /boot/config.txt
- 步骤 1. 在您从上述步骤连接到 reTerminal DM 的 ssh shell 中克隆以下仓库
sudo apt install git -y
git clone --depth 1 https://github.com/Seeed-Studio/seeed-linux-dtoverlays
- Step 2. Enter the repo
cd seeed-linux-dtoverlays
- Step 3. Type the following to install the drivers
sudo ./scripts/reTerminal.sh --device reTerminal-DM
- 步骤 4. 重启 reTerminal DM
sudo reboot
现在您的屏幕应该会亮起并正常运行。
常见问题
触摸屏方向
问:屏幕触摸面板的方向与屏幕显示方向不同?
答:请仔细按照以下步骤操作:
请按照通过 SSH 访问 reTerminal DM 步骤,然后输入以下命令:
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
Then reboot:
sudo reboot
如果屏幕方向仍然不正确,可以在这里找到 ENV{LIBINPUT_CALIBRATION_MATRIX}
的其他选项。
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。