You need to use fwdwl in MBPL SDK and driver
You can download the MBPL here:
https://source.sierrawireless.com/resources/airprime/software/mbpl/mbpl-software-latest/
My testing log:
owner@ubuntu:~/QMI/MBPL/MBPL_SDK_R25_ENG3-lite.bin/SampleApps/lite-fw-download$ ls /home/owner/Desktop/MC7455_FW/9999999_9904609_SWI9X30C_02.38.00.00_00_GENERIC_002.082_000/
SWI9X30C_02.38.00.00.cwe SWI9X30C_02.38.00.00_GENERIC_002.082_000.nvu
owner@ubuntu:~/QMI/MBPL/MBPL_SDK_R25_ENG3-lite.bin/SampleApps/lite-fw-download$ sudo ./bin/fwdwl-litehostx86_64 -m 4 -d /dev/ttyUSB0 -p /dev/cdc-wdm0 -t 2 -f /home/owner/Desktop/MC7455_FW/9999999_9904609_SWI9X30C_02.38.00.00_00_GENERIC_002.082_000/ -w SWI9X30C_02.38.00.00.cwe -n SWI9X30C_02.38.00.00_GENERIC_002.082_000.nvu
Application version: 1.0.2111.0
INFO: QDL Port : /dev/ttyUSB0
INFO: Device Path: /dev/cdc-wdm0
INFO: FW Path : /home/owner/Desktop/MC7455_FW/9999999_9904609_SWI9X30C_02.38.00.00_00_GENERIC_002.082_000/
Target image Info:
Carrier :GENERIC
FW Version :02.38.00.00
Model ID :SWI9X30C
Package ID :000
PRI Version:002.082
SKU :9999999
Switching device into download mode ...
No need to download any images. Device will reboot for image switching.
Waiting for modem to disconnect from the host ...
Modem disconnected from host.
Waiting for modem to come up in ONLINE mode ...
Modem is now in ONLINE mode ...
FW update status: Successful
FW info from modem:
Model ID : EM7455
FW Version : SWI9X30C_02.38.00.00
Carrier Name : GENERIC
Carrier PRI Revision: 002.082_000
Firmware Download Process completed
Exiting Application!!!
owner@ubuntu:~/QMI/MBPL/MBPL_SDK_R25_ENG3-lite.bin/SampleApps/lite-fw-download$