# 注册用户刷写镜像

Source: [https://docs.qualcomm.com/doc/80-70014-254Y/topic/flash_images.html](https://docs.qualcomm.com/doc/80-70014-254Y/topic/flash_images.html)

注册用户必须按照以下步骤刷写软件：
1. 在主机上安装 PCAT 和 QUD 工具（一次性前提条件）。
2. 更新 `udev` 规则（一次性前提条件）。
3. 使设备进入 EDL 模式。
4. 使用 QDL、PCAT 或 QSC Launcher 刷写软件。

### 安装 PCAT 和 QUD

要检测已连接设备和刷写软件版本，确保已在主机上安装 Qualcomm PCAT 和 QUD 工具。运行以下命令来使用 `qpm-cli` 安装 PCAT 和 QUD：

    qpm-cli --login
    qpm-cli --install pcat --activate-default-license
    qpm-cli --install qud --activate-default-licenseCopy to clipboard

Note: 对于 Ubuntu 22.04，在安装 QUD 时，您可能会遇到系统要求您在 Linux 主机上注册公钥以成功安装 QUD 的问题。更多详细信息，按照 `/opt/QUIC/sign/signReadme.txt` 这个 README 文件提供的步骤操作。

### 更新 `udev` 规则

参见[更新 udev 规则](https://docs.qualcomm.com/doc/80-70014-254Y/topic/flash_images_unregistered.html#flash_images_unregistered__section_wxy_mty_v1c)章节。

### 进入 EDL 模式

参见[进入 EDL 模式](https://docs.qualcomm.com/doc/80-70014-254Y/topic/flash_images_unregistered.html#flash_images_unregistered__section_vgg_mly_v1c)章节。

### 使用 QDL 刷写软件

参见[使用 QDL 刷写软件](https://docs.qualcomm.com/doc/80-70014-254Y/topic/flash_images_unregistered.html#flash_images_unregistered__section_byn_pdj_x1c)章节。

### 使用 PCAT 刷写软件

1. 检查 `QTI_HS-USB_QDLoader` 驱动程序是否已位于安装目录中：

        ls –la /dev/Q*Copy to clipboard

    **示例输出**

crw-rw-rw- 1 root 242 0 Dec 10 10:51 /dev/QTI_HS-USB_QDLoader_9008_3-8:1.0Copy to clipboard
2. 验证设备是否已进入 QDL 模式：

        lsusbCopy to clipboard

    **示例输出**

Bus 002 Device 014: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)Copy to clipboard
3. 检查设备是否已被 PCAT 识别：

        pcat -devicesCopy to clipboard

    **示例输出**

Searching devices in Device Manager, please wait for a moment…
        ID | DEVICE TYPE | DEVICE STATE | SERIAL NUMBER | ADB SERIAL NUMBER | DESCRIPTION
        NA | NA          | EDL          | BE116704      | be116704          | Qualcomm USB Composite Device:QUSB_BULK_CID:042F_SN:BE116704
        Copy to clipboard
4. 下载版本：

        PCAT –PLUGIN SD -DEVICE <device_serial_number> -BUILD “<build_images_path>” -MEMORYTYPE UFS -FLAVOR asic
        
        # Example
        PCAT -PLUGIN SD -DEVICE be116704 -BUILD "<workspace_path>/build-qcom-wayland/tmp-glibc/deploy/images/qcm6490/qcom-multimedia-image" -MEMORYTYPE UFS -FLAVOR asicCopy to clipboard

    如果看到以下消息，则表示刷写成功：

xxxx INFO] [ FIRMWARE DOWNLOAD LOG ] Process Finished                                                  
        xxxx INFO] Status   - TRUE
        xxxx INFO] Response - Downloading software images completed on the device Qualcomm USB Composite Device:QUSB_BULK_CID:042F_SN:BE116704Copy to clipboard

    刷写操作成功后，运行 `lsusb` 命令以在终端窗口上查看设备信息，如以下消息的第 4 行所示：

ThinkPad-T490s:<workspace_path>/build-qcom-wayland/tmp-glibc/deploy/images/qcm6490/qcom-multimedia-image$ lsusb
        Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
        Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
        Bus 002 Device 006: ID 05c6:901d Qualcomm, Inc. QCM6490_fd2913cf
        Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubCopy to clipboard

Note:
- 要连接到设备，参见[如何连接到 SSH](https://docs.qualcomm.com/doc/80-70014-254Y/topic/how_to.html#howto_setup__section_hmw_vsh_p1c_vinayjk_03-01-24-1110-45-279) 章节。
- 成功完成刷写过程后，设备会重新启动。要验证更新的软件版本，可参见[检查软件版本](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-253/ubuntu_host.html#sub$check_sw_version_uart)。

### 使用 QSC Launcher 刷写软件

参见[使用 QSC Launcher 进行刷写](https://docs.qualcomm.com/doc/80-70014-254Y/topic/build_from_source_qsc_gui_intro.html#concept_n2t_tjn_w1c__section_cmp_qbj_x1c)。

Note: 成功完成刷写过程后，设备会重新启动。要验证更新的软件版本，可参见[检查软件版本](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-253/ubuntu_host.html#sub$check_sw_version_uart)。

Last Published: Oct 09, 2024

[Previous Topic
非注册用户刷写镜像](https://docs.qualcomm.com/bundle/publicresource/80-70014-254Y/topics/flash_images_unregistered.md) [Next Topic
故障排除](https://docs.qualcomm.com/bundle/publicresource/80-70014-254Y/topics/troubleshoot_sync_build_and_flash.md)