Manual Test - Firmware flashing using eMMC SW download tool
This is a manual test & it should be run outside HLK by following the manual instructions provided below. If this test is run as an automated test from HLK studio/controller, the test will pass by default without testing any functionality.
Manual instructions to run this test:
- Hardware Prerequisites
- Applicable to 8998 MTP hardware only
- Software Prerequisites
- Emmcdl.exe tool
- Setting up the Test
- Boot the device into Emergency Download mode (EDL)
- Either device has to have an empty EMMC (out of box or JTAG wiped)
- Or use jumper # 6 in S4 on debug board to force device into EDL mode
- Or enter EDL mode using UEFI menu at boot
- There will be no indication that the device is on (dark display)
- Boot the device into Emergency Download mode (EDL)
- Running the test
- Attach the device to host PC using a regular USB cable. The device should enumerate as Qualcomm HS - USB QDLoader endpoint on a COM port
- From an administrative command prompt, run the following commands: emmcdl - p COMxx - f prog_ufs_firehose_8998_ddr.elf - memoryname ufs - x rawprogram0.xml emmcdl - p COMxx - f prog_ufs_firehose_8998_ddr.elf - memoryname ufs - x rawprogram1.xml emmcdl - p COMxx - f prog_ufs_firehose_8998_ddr.elf - memoryname ufs - x rawprogram2.xml emmcdl - p COMxx - f prog_ufs_firehose_8998_ddr.elf - memoryname ufs - x rawprogram3.xml emmcdl - p COMxx - f prog_ufs_firehose_8998_ddr.elf - memoryname ufs - x rawprogram4.xml emmcdl - p COMxx - f prog_ufs_firehose_8998_ddr.elf - memoryname ufs - x rawprogram5.xml
- Verification
- Flashing should complete successfully, all commands should exit with "Status: 0 The operation complete successfully"
- Post Test
- Clear UEFI BS & RT variables
- Set Boot from USB to enabled in UEFI menu
- Enable USB Host mode from UEFI menu
Note: This test is associated with an optional feature: System.Client.ARM64DesktopHardware. It will not appear in the list of tests in HLK studio for a system target by default. Optional: To enable it to show up in the list of tests for system target in HLK studio, run the following steps:
- In HLK Studio, select system target
- Right click on the selected system target
- Click on Add\Modify Features
- A Device Feature List window will open up
- Scroll down to select the feature named: System.Client.MobileHardware
- Click on the check box to enable this optional feature
- This test will now appear in the list of applicable tests for the selected system target in HLK studio
Test details
Specifications |
|
Platforms | |
Supported Releases |
|
Expected run time (in minutes) | 10 |
Category | Development |
Timeout (in minutes) | 15 |
Requires reboot | false |
Requires special configuration | false |
Type | manual |
Additional Documentation
Tests in this feature area might have additional documentation, including prerequisites, setup, and troubleshooting information, that can be found in the following topic(s):
Troubleshooting
For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.