Thursday, February 19, 2015

How to program eMMC images into blank flash with USB only in MSM7630

Ready the files before start
1.Here is the list of files that need to be placed into a single directory before
 starting the programming process.
 amss.mbn          - Main AMSS binary
 dbl.mbn           - Device boot loader
 eNPRG7500.hex     - eMMCPRG HEX binary, rename from MPROG7x30.hex
 emmc_appsboot.mbn - Apps boot loader
 loadpt.cmm        - Used by MSP.exe
 msp.exe           - Mass Storage Porgrammer
 osbl.mbn          - OS boot loader
 partition.bin     - Partition table, used by msp.exe
 partition.mbn     - Dummy file to make QPST happy, copy of partition.bin file is fine
 system.img.ext3   - Linux system image file
 userdata.img.ext3 - Linux user partition
2. power on the Power on the phone with blank flash,The phone will go into emergency download mode, so connect the USB cable to the phone and QPST will detect it, there will have Q/QCP-XXX display in QPST configuration
3.  Enter software download menu
  3.1 Select "options", "settings"
  3.2 Use the dropdown menu to select "MSM7500 (NAND Flash)"
  3.3 Go into the "multi image" tab, select the image location using the "Browse" button.
  3.4 Make sure the emergency host download box the checked and the boot system is set  to "sec boot 2.0"
  3.5 Next, use the "Advanced" button to select the files(dbl.mbn, osbl.mbn) to download
   When all done, close the window and hit Start to start download and wait until the download
   process completes.The phone won't come back up in Diag mode, so you can either let QPST 
   Software Download time out, or you can hit the "Abort" button at this point to continue 
   the process. The phone should enumerate as a USB mass storage device, and you can verify
   this either in Windows Explorer or in Device Manager under "Disk Drives".
4. Program Raw Image files
   4.1 Open a CMD window and change to the image directory.
   4.2 Enter the following commands:
    msp -d
     This will list all of the block devices in the system. Look for the one that reflects, the size of the eMMC card being used (usually 4GB or 8GB) - this will indicate the device that is used for the phone. It should be /dev/sdc or something similar.
    msp -r /dev/sdc partition.bin 0 (use the appropriate device)
           msp -w /dev/sdc loadpt.cmm ./ (use the appropriate device)
      Wait for the programming process to complete. Unplug the USB cable and reconnect it so that Windows recognizes the new partition layout.
 
5. Copy FAT Files
   In Windows Explorer, locate the drive letter for the phone. It should show up as a "Removable Disk". Double-click on the drive letter and click "Yes"  to format the drive ("Quick format" is fine). Make a folder on that drive called "image" and copy amss.mbn, emmc_appsboot.mbn and boot.img into the directory.

6  Reboot the phone
   The phone should boot to the Android UI.
 
7.Mass Storage Download Example

Example flow for reference:

  C:\emmc\1100_finsmoke>msp -d
      '/dev/sdb' -- Not in use
      '/dev/sdc' -- device with size of 7840 MB
      '/dev/sdd' -- Not in use
      '/dev/sde' -- Not in use
      '/dev/sdf' -- Not in use
      '/dev/sdg' -- Not in use
      '/dev/sdh' -- Not in use
      '/dev/sdi' -- Not in use
      '/dev/sdj' -- Not in use
      '/dev/sdk' -- Not in use
    
  C:\emmc\1100_finsmoke>msp -r /dev/sdc partition.bin 0
      Total disk size 16056320 blocks
      Fill in the curr_sec: c9040
      Fill in the curr_sec: e8c80
      Fill in the curr_sec: f86c0
      Fill in the curr_sec: f9f00
      Fill in the curr_sec: fb740
      Fill in the curr_sec: fe680
      Fill in the curr_sec: ffec0
      Fill in the curr_sec: 101700
      lastlast_size: e4e900
      Before writing, stat:
      start_loc: 9, ext_first_sec: c9000
      Write 22be60 to 133700.
      Write 22bc60 to 1016c0.
      Write 22ba60 to ffe80.
      Write 22b860 to fe640.
      Write 22b660 to fb700.
      Write 22b460 to f9ec0.
      Write 22b260 to f8680.
      Write 22b060 to e8c40.
      Write 22ae60 to c9000.
      Reaching the last extended partition. Done.
  
  C:\emmc\1100_finsmoke>msp -w /dev/sdc loadpt.cmm ./
      Writing dbl.mbn, total size 159248
      Finished.
      Writing osbl.mbn, total size 710464
      Finished.
      Writing adsp.mbn, total size 5365072
      Finished.
      Writing system.img.ext3, total size 100999168
      Finished.
      Writing userdata.img.ext3, total size 81920000
      Finished.

1 comment:

  1. help me someone's blog can contact me I have a problem on a device LG L80 D385 of his partitions are formatted and he does not care there no so image recognizes as qualqum hs usb 9008 can someone Sporty flash files to me via EMMC contact me on facebook please thank you! https://www.facebook.com/Winchester2.0

    ReplyDelete