Skip to main content
Qualcomm Device Loader (QDL) 是适用于 Qualcomm 设备的跨平台命令行烧写工具。当您需要完全控制烧写过程、在无图形界面环境中运行或希望编写自动化烧写脚本时,请使用此方法。 如需基于 GUI 的替代方案,请参阅使用 Qualcomm Launcher 烧写 Ubuntu
烧写会擦除设备上的所有数据。开始前请备份所有重要内容。

所需物品

  • 带 12 V 电源的 IQ-8275 EVK
  • USB Type-C 线缆(EVK 上的 USB0 端口 → 主机计算机)
  • 运行 Ubuntu、Windows 或 macOS 的主机计算机

选择您的主机操作系统并按完整流程操作

Qualcomm Software Center 为您的主机操作系统下载 QDL。

下载 Ubuntu 镜像

Canonical Ubuntu 网站下载预构建的 Ubuntu 镜像和启动固件。
请务必在 Canonical Ubuntu 网站上确认最新构建的可用性。以下链接固定为最新验证过的版本。
  1. 运行以下脚本下载并组装可烧写的镜像文件夹。根据所需镜像传入 --server--desktop
    这会在 iq8275_flash_prep_work/IQ8275_ubuntu_images 中生成可烧写的镜像 — 下文称为 <path-to-image>
    要更新到新的 Canonical 版本,请编辑脚本中的 CANONICAL_BASESERVER_IMG_XZDESKTOP_IMG_XZBOOT_FW_URL_DEFAULT

下载 QDL

  1. 下载 Linux (x64) 版 QDL 工具并解压。解压后的文件夹包含 qdl 二进制文件 — 下文称为 <qdl_dir>
  2. 安装所需的库(如已安装可跳过):
    我们建议将镜像文件夹和 QDL 解压到同一个父文件夹中。这样所有路径都在同一个根目录下。

设置 QDL 驱动

Ubuntu 需要一条 udev 规则,以便内核在设备进入 EDL 模式时授予您的用户与设备通信的权限。
  1. 检查规则是否已存在:
  2. 如果文件不存在,用一条命令创建它:
    如果文件已存在,确认规则已包含在内:
  3. 重新加载 udev 以应用规则:
    如果 USB 线缆已经连接,请断开并重新连接。

设置 QDL 路径

  1. 使 QDL 可执行:
  2. 验证 QDL 是否正常工作:
    您应看到 QDL 的用法输出。如果出现错误,请检查路径。

使设备进入 EDL 模式

  1. 打开 SW2-3 DIP 开关 — 向上推。 SW2-3 DIP 开关位置
  2. 12 V 电源连接到 EVK。
  3. USB Type-C 线缆从 EVK 上的 USB0 连接到您的主机。 烧写设置 — USB 和电源连接
  4. 拨动电源开关打开设备。
  5. 确认设备处于 EDL 模式:
    预期输出:
    如果设备未出现,请重新检查 SW2-3 和 USB-C 线缆。

配置 UFS(Provision)

UFS(通用闪存存储)配置将内部存储划分为独立的逻辑单元号(LUN)。从 Qualcomm Linux 切换到 Ubuntu 时需要此步骤。如果满足以下任一情况,请运行 UFS 配置:
  • 这是一块从未烧写过的全新板卡
  • 您正在升级到新的镜像版本
  • 您正在切换发行版(Qualcomm Linux ↔ Ubuntu)。
  1. 下载并解压 provision 文件:
  2. 在解压后的 provision 目录中执行 UFS 配置:
    预期输出:
UFS 配置完成后,设备会与 USB 断开连接。在继续之前,请关闭再打开电源开关,使其重新启动进入 EDL 模式。

烧写 CDT

CDT 提供驱动和固件用于正确初始化平台的平台相关数据。
  1. 下载并解压 CDT 文件:
  2. 在解压后的目录中烧写 CDT:
    预期输出:
CDT 烧写完成后,设备会与 USB 断开连接。在继续之前,请关闭再打开电源开关,使其重新启动进入 EDL 模式。

烧写 SAIL 固件

安全岛(SAIL)是一个独立、隔离的处理器,独立于主应用处理器处理安全关键功能。其固件位于专用的 spinor 闪存分区上。
  1. 进入镜像文件夹内的 sail_nor 子文件夹:
  2. 烧写 SAIL 固件:
    预期输出:

烧写 Ubuntu

  1. 进入主镜像文件夹:
  2. 烧写镜像:
    当最后一行显示如下内容时,烧写完成:
如果烧写在任何环节失败,请断开 USB 线缆和电源,重新连接后从 EDL 模式步骤开始重试。

完成

  1. 关闭 SW2-3 DIP 开关 — 向下推。
  2. 对设备断电重启。它将启动进入新烧写的 Ubuntu 镜像。

后续步骤

继续前往设置设备以连接串口控制台、验证软件版本,并启用网络、SSH 和显示。