跳到主要内容

更新软件

本节介绍如何在运行 Ubuntu、Windows 或 mac 操作系统的不同主机上,将预编译镜像下载并刷写到魔方派 3 设备上。

注意

使用预编译镜像更新软件会擦除设备上的所有数据并安装新的镜像。请确保在开始之前备份重要数据。

下载 Ubuntu Server OS 镜像和启动固件

要下载预构建的 Ubuntu Server OS 镜像和启动固件,请执行以下操作:

  1. 访问 Canonical® Ubuntu on Qualcomm Iot 页面。

  2. 选择 RUBIK Pi 3 Development Board (QCS6490),点击 Ubuntu Server 的下载按钮下载操作系统和启动固件。

    确保已将以下文件下载到主机上的同一目录。

    文件名描述
    ubuntu-24.04-preinstalled-server-arm64+rubikpi3-20250912-127.img.xzUbuntu server 原始镜像
    QLI.1.4-ubuntu-rubikpi3-nhlos-bins-20250912-127.tar.gz启动镜像
    rawprogram0.xmlUbuntu Server 分区文件
    dtb.bin设备树二进制

集成可刷写的镜像

  1. 为要集成的镜像创建一个文件夹。例如,在 Ubuntu 个人电脑系统上,以下命令创建 rubikpi3_ubuntu_images 目录。

    cd <workspace_dir>
    mkdir rubikpi3_ubuntu_images
    备注

    <workspace_dir> 表示下载Ubuntu OS镜像、启动固件和相关文件的目录。

  2. 下载 启动固件 并将解压后的启动固件复制到 rubikpi3_ubuntu_images 文件夹中。

    备注

    如果有 patch0.xml 文件,请从启动固件文件夹中删除它。

  3. Canonical 网站 下载 dtb.bin 并复制到 rb3_ubuntu_images 文件夹中。

  4. Canonical 网站 下载 ubuntu-24.04-preinstalled-server-arm64+rubikpi3-20250912-127.img.xz,解压缩包以获得原始镜像文件。

    unxz ubuntu-24.04-preinstalled-server-arm64+rubikpi3-20250912-127.img.xz
  5. 将 Ubuntu原始映像 ubuntu-24.04-preinstalled-server-arm64+rubikpi3-20250912-127.img 文件复制到 rubikpi3_Ubuntu_images 文件夹。

    cp ubuntu-24.04-preinstalled-server-arm64+rubikpi3-20250912-127.img ./rubikpi3_ubuntu_images
  6. Canonical 网站 下载 rawprogram0.xml 并复制到 rubikpi3_ubuntu_images 文件夹中。

进入 EDL 模式

  1. 按住上图 12 的 EDL 按钮。

  2. 将供电线接入到上图 10。

  3. Type-C 数据线插入上图 5 等待 3 秒,进入 9008 模式。

使用 QDL 工具进行烧录

QDL 是一款烧录工具,通过 QDL 可向魔方派中烧录镜像。

点击此处下载 QDL,下载完成后解压,文件内容如下所示,QDL 支持多平台多架构,可通过查看 QDL_User_Guide.pdf 了解 QDL 的使用方法。

  1. 执行下面命令安装 libusb 和 libxml2(若已经安装,可忽略该步骤)。
sudo apt-get install libxml2-dev libudev-dev libusb-1.0-0-dev
  1. 进入 rubikpi3_ubuntu_images 目录。
  2. 根据主机架构将 QDL_Linux_x64QDL_Linux_ARM 目录下的 qdl 拷贝到 rubikpi3_ubuntu_images 目录。
  3. 执行下面命令进行烧录。
./qdl --storage ufs prog_firehose_ddr.elf rawprogram*.xml patch*.xml

  1. 若烧录后无法启动,您可以点击 此处 下载 provision 文件重新对 UFS 进行配置。
注意
  • 进行 provision 后,UFS 中存储的一些信息会丢失,如 SN号、以太网MAC地址等。
  • 配置前,根据主机架构将 QDL_Linux_x64QDL_Linux_ARM 目录下的 qdl 拷贝到 provision 目录

进入到下载的 provison 文件夹,执行下面命令重新对 UFS 进行配置。

./qdl prog_firehose_ddr.elf provision_ufs_1_3.xml

备注

Provison 刷机完成之后,需要手动插拔电源线和 USB 线重启设备重新进行镜像烧录。

后续步骤

  1. 设置设备
  2. 运行示例应用程序