1 概述

介绍在 ED-HMI3010 系列上使用Ubuntu 的背景和范围。

  • 背景

    ED-HMI3010 系列产品在出厂时默认已安装带有 BSP 的操作系统,其已添加对 BSP 的支持、已创建 用户、已使能 SSH 和支持 BSP 在线升级,具备安全可靠性,用户可以放心使用此操作系统。

    如果用户在收到产品后想使用Ubuntu,在更换操作系统为Ubuntu,会导致部分功能无法使用(LCD 屏不显示)。为了解决这个问题,我司支持在线安装 Firmware 包, 使 ED-HMI3010 系列更好的兼容Ubuntu,确保所有功能均可以使用。 目前我司支持在Ubuntu系统上通过在线安装 kernel 包和 Firmware 包来实现对Ubuntu的支持。

  • 适用范围

    本应用适用的产品型号包含 ED-HMI3010-070C 和 ED-HMI3010-101C。

    产品型号软件范围
    ED-HMI3010-070C

    Ubuntu Desktop 24.04 LTS (64-bit)

    Ubuntu Desktop 23.10 (64-bit)

    ED-HMI3010-101C

2 应用指导

介绍在 ED-HMI3010 系列产品上使用标准的 Raspberry Pi OS 的操作步骤。

2.1 操作流程

  • SD卡烧录

  • 首次启动配置

  • 安装Kernel包

  • 安装Firmware包

  • 检查Firmware包是否安装成功

  • 重启设备

2.2 SD卡烧录

Raspberry Pi Imager : https://downloads.raspberrypi.org/imager/imager_latest.exe

前提条件:

  • 已完成烧录工具的下载并安装至 Windows 电脑。
  • 已准备一张SD卡。
  • 已准备一个读卡器。

操作步骤:

操作步骤以windown系统为例进行说明。

  1. 将 SD 卡插入读卡器,再将读卡器插入电脑。

  2. 打开 Raspberry Pi Imager,单击”CHOOSE OS“,在弹出的窗格中选择”Other general-purpose OS“。

    image-20240719105743556

  3. 在弹出的窗格中选择”Ubuntu“。

    image-20240719105755335

  4. 在弹出的窗格中选择”Ubuntu Desktop 24.04 LTS (64-bit)(或Ubuntu Desktop 23.10 (64-bit)“。

    image-20240719105803488

  5. 单击”CHOOSE STORAGE“,在存储卡界面选择要烧录的SD卡,并返回至烧录界面。

    image-20240719105824492

  6. 点击”NEXT“,在弹出的提示框中选择”YES“。

    image-20240719105832882

  7. 开始写入镜像。

    image-20240719105841254

  8. 待镜像写入完成后,会进行文件的验证。

    image-20240719105849929

  9. 验证完成后,弹出“烧录成功”提示框,单击“CONTINUE”完成烧录。

    image-20240719105911122

  10. 关闭 Raspberry Pi Imager,取下读卡器。

  11. . 将 SD 卡插入 ED-HMI3010 中,再重新上电

2.3 首次启动配置

介绍用户首次启动系统时的相关配置。

2.3.1 Ubuntu Desktop 23.10 LTS (64-bit)

烧录Ubuntu Desktop 23.10 LTS (64-bit)镜像,系统首次启动时,需要完成初始化配置。

前提条件:

  • 已获取可以正常使用的显示器(带 HDMI 接口)、鼠标、键盘和电源适配器。
  • 已获取可以正常使用的HDMI线。

操作步骤:

  1. 将设备的网线断开,通过HDMI线连接显示器,连接鼠标、键盘和电源适配器。

  2. 给设备上电,系统将会开始启动,正常启动后弹出“System Configuration”,选择自己需要的语言。

    image-20240719161925222

  3. 点击“Continue”,在弹出的窗格中选择键盘布局。

    image-20240719161937028

  1. 点击所在的区域,点击“Continue”。

    image-20240719114448500

  2. 设置用户名和密码,勾选“Log in automatically”,点击“Continue”。

    image-20240719162058039

  3. 系统配置中。

    image-20240719162112580

  4. 系统配置完成后自动进入桌面。

2.3.2 Ubuntu Desktop 24.04 LTS (64-bit)

烧录Ubuntu Desktop 24.04 LTS (64-bit)镜像,系统首次启动时,需要完成初始化配置。

前提条件:

  • 已获取可以正常使用的显示器(带 HDMI 接口)、鼠标、键盘和电源适配器。
  • 已获取可以正常使用的HDMI线。

操作步骤:

  1. 将设备的网线断开,通过HDMI线连接显示器,连接鼠标、键盘和电源适配器。

  2. 给设备上电,系统将会开始启动,正常启动后弹出“System Configuration”,选择自己需要的语言。

    image-20240719114338625

  3. 点击“Continue”,在弹出的窗格中选择键盘布局。

    image-20240719114422838

  1. 点击“Continue”,在弹出的窗格中点击“Continue”跳过WIFI连接。

    image-20240719114439884

  1. 点击所在的区域,点击“Continue”。

    image-20240719114448500

  2. 设置用户名和密码,勾选“Log in automatically”,点击“Continue”。

    image-20240719114458517

  3. 系统配置中。

    image-20240719114612457

  4. 系统配置完成后自动进入桌面。

2.4 安装Firmware包

介绍在标准的 Raspberry Pi OS 上安装 Firmware 包的具体操作,兼容的标准 Raspberry Pi OS (bookworm)。 在 ED- HMI3010 系列上烧录 Raspberry Pi 的 bookworm 镜像后可通过添加 edatec apt 源、安装 kernel 包、安装 firmware 包和禁止 raspberry kernel 更新等操作来配置系统,使系统能够正常使用。

前提条件:

已完成 Ubuntu镜像的烧录和启动配置。

操作步骤:

  1. 下载好对应的linux包和ed-hmi包。

    必选可选
    linux包linux-image-6.8.0-1005-raspi_6.8.0-1005.5+ed_arm64.deblinux-headers-6.8.0-1005-raspi_6.8.0-1005.5+ed_arm64.deb
    linux-modules-6.8.0-1005-raspi_6.8.0-1005.5+ed_arm64.deblinux-raspi-headers-6.8.0-1005_6.8.0-1005.5+ed_arm64.deb
    firmware包ed-hmi3010-070c-ubuntu-firmware_1.20240612.2_arm64.deb
    ed-hmi3010-101c-ubuntu-firmware_1.20240612.1_arm64.deb
  2. 打开终端,执行如下命令,安装linux包

    sudo dpkg -i linux*6.8.0-1005*.deb

    image-20240719145324981

NOTE:linux-image-6.8.0-1005-raspi_6.8.0-1005.5+ed_arm64.deb 和 linux-modules-6.8.0-1005-raspi_6.8.0- 1005.5+ed_arm64.deb是必须的,

linux-headers-6.8.0-1005-raspi_6.8.0-1005.5+ed_arm64.deb和linux-raspi-headers-6.8.0-1005_6.8.0-1005.5+ed_arm64.deb是可选的,只有需要重新编译驱动模块时需要安装;

  1. 执行如下命令,禁止ubuntu kernel更新

    sudo dpkg -l | grep linux-image | awk '{print $2}' | grep ^linux | while read line; do sudo apt-mark hold $line; done

    image-20240719145342211

  2. 执行如下命令,安装 firmware 包

  • ED-HMI3010-070C

    sudo dpkg -i ed-hmi3010-070c-ubuntu-firmware_1.20240612.2_arm64.deb

    image-20240719163425604

  • ED-HMI3010-101C

    sudo dpkg -i ed-hmi3010-101c-ubuntu-firmware_1.20240612.1_arm64.deb

    image-20240719163436062

  1. 关机,断开电源,拔下HDMI线,重新上电开机。