Qualcomm Flashing Guide
Flash Snapdragon devices using QFIL & EDL Mode
Critical Warning
EDL mode gives low-level access. Wrong firmware can permanently brick your device. Ensure you have the EXACT firmware for your model. Backup all data first.
What You'll Need
- Qualcomm firmware package
- QFIL Tool (Qualcomm Flash Image Loader)
- Qualcomm USB Drivers (9008)
- EDL mode access (test points or authorized tool)
- USB cable (original recommended)
Step 1: Install Qualcomm Drivers
- Download Qualcomm USB Driver (QDLoader 9008)
- Extract and run installer
- Follow installation wizard
- Verify in Device Manager (should show Qualcomm HS-USB QDLoader 9008)
Step 2: Extract Firmware & QFIL
- Download firmware from MobiFirms
- Extract firmware to a folder (e.g., C:\Firmware)
- Extract QFIL tool
- Locate
prog_emmc_firehose_*.mbnfile in firmware
Step 3: Enter EDL Mode
Method 1: ADB Command (Unlocked Bootloader)
- Enable USB Debugging
- Connect phone via USB
- Open command prompt
- Type:
adb reboot edl - Phone enters EDL (black screen)
Method 2: Test Points (Hardware)
- Power off device completely
- Open back cover
- Short test points (search your model's test point location)
- Connect USB while shorting
- Device enters EDL mode
Method 3: Deep Flash Cable
Use authorized deep flash cable for your device model
Step 4: Launch QFIL
- Run
QFIL.exeas Administrator - Tool will open with Select Port option
Step 5: Configure QFIL
- Select Port: Choose your device COM port (e.g., COM3)
- Select Build Type: Flat Build
- Select Programmer: Click Browse → select
prog_emmc_firehose_*.mbn
Step 6: Load Rawprogram & Patch Files
- Click "Tools" → "Partition Manager"
- Click "Load XML"
- Select all XML files in firmware folder:
rawprogram*.xml,patch*.xml - Click Open to load
Step 7: Start Flashing
- Ensure device is in EDL mode (black screen)
- Device Manager shows Qualcomm 9008
- In QFIL, click "Download"
- Flashing starts automatically
Flashing Time
Process takes 5-15 minutes. Do not disconnect USB during flashing!
Step 8: Complete
- Wait for "Download Succeed" message
- Disconnect USB cable
- Press Power button to turn on
- First boot takes 10-15 minutes
Common Issues
| Error | Solution |
|---|---|
| Sahara Communication Failed | Wrong programmer file. Try different firehose version |
| Port Not Detected | Install Qualcomm drivers, check Device Manager |
| Download Failed | Wrong firmware, corrupted files, or hardware issue |
| Device Not Booting | Flash again, try different firmware version |
Pro Tips
- Always use USB 2.0 ports for better stability
- Keep device battery above 50%
- Disable antivirus during flashing
- Use original USB cable when possible