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

所需物品

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

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

Qualcomm Software Center 下载适用于您主机操作系统的 QDL。

下载 Ubuntu 镜像

Canonical Ubuntu 网站下载预构建的 Ubuntu 镜像和引导固件。
请务必在 Canonical Ubuntu 网站上确认最新版本的可用性。以下链接固定为最新的已验证发行版。
  1. 运行以下脚本下载并组装可烧录的镜像文件夹。根据所需镜像传入 --server--desktop 参数:
    这会在 iq9075_flash_prep_work/IQ9075_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

UFS(Universal Flash Storage,通用闪存存储)配置会将内部存储划分为多个独立的逻辑单元号(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 固件

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

烧录 Ubuntu

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

完成

  1. 关闭 SW2-3 DIP 开关——将其向下拨。
  2. 重新上电设备。设备将启动进入新烧录的 Ubuntu 镜像。

后续步骤

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