刷写软件
RB3 Gen 2 设备支持以下软件版本:
- Qualcomm Intelligent Multimedia Product (QIMP) SDK(推荐):这是推荐用于 RB3 Gen
2 设备的软件,附带多媒体应用程序。 - Qualcomm Intelligent Robotics Product (QIRP) SDK:此版本的 RB3 Gen 2
软件配备了机器人应用程序。
QIMP SDK 软件
要在 x86 或 Arm 主机上下载 QIMP SDK,请按以下步骤操作:
注意: 在下载工件 zip 文件之前,请确保您有足够的可用存储空间,因为解压后大约需要 11 GB 的空间。
在x86 Host
要在 x86 主机上下载 QIMP SDK,请运行以下命令:
wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcm6490/x86/qcom-6.6.28-QLI.1.1-Ver.1.1_qim-product-sdk-1.1.3.zip
要在开发主机上解压下载的文件,请运行以下命令:
unzip qcom-6.6.28-QLI.1.1-Ver.1.1_qim-product-sdk-1.1.3.zip
在 Arm 主机上
要在 Arm 主机上下载 QIMP SDK,请运行以下命令:
wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcm6490/arm/qcom-6.6.28-QLI.1.1-Ver.1.1_qim-product-sdk-1.1.3.zip
要在开发主机上解压下载的文件,请运行以下命令:
unzip qcom-6.6.28-QLI.1.1-Ver.1.1_qim-product-sdk-1.1.3.zip
使用独立 QDL 工具刷写
前提条件
该软件更新过程可以在 Ubuntu 主机或 Ubuntu 虚拟机上执行。
确保已安装并可用 make 和 gcc 模块。
要验证 make 和 gcc 模块的可用性,请运行以下命令:
make --version && gcc --version
如果 make 和 gcc 模块尚未安装,请运行以下命令来安装它们:
sudo apt update
sudo apt install build-essential
要安装依赖包,请运行以下命令:
sudo apt-get install git libxml2-dev libusb-1.0-0-dev pkg-config
要使用独立的 QDL 工具刷写软件,请按以下步骤操作:
- 1, 要下载并编译 Linux 刷写工具(QDL),请运行以下命令:
git clone --depth 1 --branch master https://github.com/linux-msm/qdl
cd qdl
git checkout cbd46184d33af597664e08aff2b9181ae2f87aa6
make
- 2, 要使用生成的 QDL 工具刷写,请运行以下命令:
./qdl --storage ufs --include <download_path>/target/qcm6490/qcom-multimedia-image <download_path>/target/qcm6490/qcom-multimedia-image/prog_firehose_ddr.elf <download_path>/target/qcm6490/qcom-multimedia-image/rawprogram*.xml <download_path>/target/qcm6490/qcom-multimedia-image/patch*.xml
注意: 将 <download_path> 替换为实际的 zip 文件 qcom-6.6.28-QLI.1.1-Ver.1.1_qim-product-sdk-1.1.3.zip 所在路径。rawprogram*.xml 和 patch*.xml 是通配符符号,将匹配指定目录中所有以 rawprogram 和 patch > 开头的文件。
注意: 在刷写过程成功完成后,设备将重启。要验证更新的软件版本,请参阅“检查软件版本”部分。对于 UART 连接,请验证检测到的 UART端口是否与先前配置的端口匹配。