1. 升级完整固件

1.1. 进入 EDL 升级模式

1.1.1. 硬件方式

  1. 首先确认设备电源接通,但处于关机状态 (可通过拔插电源实现)。

  2. 使用 Type-A 转 C USB 数据线 连接设备的 TypeC 口和电脑。

  3. 使用针或其他细小物品伸入恢复孔,按住里面的恢复按钮,保持住。

  4. 长按电源按钮 2 秒。

  5. 松开电源按钮和恢复按钮。

_images/edl_key.jpg

1.1.2. 软件方式

在设备正常运行的情况下,使用 Type-A 转 C USB 数据线 连接好设备的烧录口和电脑,然后在设备终端或调试串口上运行:

sudo systemctl reboot edl

_images/download_port.jpg

1.1.3. 确认是否成功

如果设备成功进入 EDL 模式,QFIL 工具上一般会显示 Qualcomm HS-USB QDLoader 9008。

_images/qfil_9008.jpg

也有可能显示 Please Select an Existing Port,此时点击右侧 SelectPort,也可以看到 Qualcomm HS-USB QDLoader 9008,选中并点击 OK 即可。

_images/qfil_select_port.jpg

注意:必须要显示 9008 设备才行 如果显示其他编号,如 900E,则说明设备状态异常,请断电重新尝试进入升级模式。

如果显示 No Port Available,则检查驱动是否安装成功、USB 线连接是否正确。

1.2. 烧写固件

1 点击上方 Configuration,再点击 FireHose Configuration,在弹出的窗口中,按照下图设置。完成后点击 OK

_images/qfil_config.jpg

2 在主界面选择 Flat Build,点击 Browse

_images/qfil_browse.jpg

3 在弹出的窗口中前往你解压好的固件位置,文件类型选择 All Files,然后找到 xbl_s_devprg_ns.melf 并点击打开。

_images/qfil_open_melf.jpg

4 主界面点击 Load XML,在弹出的串口中,全选所有 xml 文件并点击打开。此时又会弹出相同的窗口,继续选择全部 xml 文件点击打开。

_images/qfil_load_xml1.jpg

_images/qfil_load_xml2.jpg

5 最后点击 Download 开始烧录,等待它完成,需要几分钟。完成后如图

_images/qfil_download_finish.jpg

6 完成后等待一会,设备应该会自动重启到正常模式。