[One (M7) Q&A, Help & Troubleshooting] fadihawari:
I have HTC One Dual 802d aka m7c_dwg i have bricked my phone by installing the chinese frimware and my device now is bricked could please upload system , modem , radio, dsp ...etc to help me unbrick my device please

[MENTION=5488328]shwetkprabhat[/MENTION] show us away to pull radio and system from another device ,

Maybe the phone need to be rooted to do this

connect yout phone with your computer and enter in your console on your computer:

1. adb shell

2. su -

3. cat /proc/emmc

now you see a list of your partitions, it looks similar to this

---------

dev: size erasesize name

mmcblk0p20: 000ffa00 00000200 "misc"

mmcblk0p37: 00fffe00 00000200 "recovery"

mmcblk0p36: 01000000 00000200 "boot"

mmcblk0p38: 93fffc00 00000200 "system"

mmcblk0p27: 00140200 00000200 "local"

mmcblk0p39: 17fffe00 00000200 "cache"

mmcblk0p40: 670000000 00000200 "userdata"

mmcblk0p23: 01400000 00000200 "devlog"

mmcblk0p25: 00040000 00000200 "pdata"

mmcblk0p28: 00010000 00000200 "extra"

mmcblk0p34: 04b00200 00000200 "radio"

mmcblk0p16: 03c00400 00000200 "adsp"

mmcblk0p15: 00100000 00000200 "dsps"

mmcblk0p18: 00500000 00000200 "wcnss"

mmcblk0p17: 007ffa00 00000200 "radio_config"

mmcblk0p21: 00400000 00000200 "modem_st1"

mmcblk0p22: 00400000 00000200 "modem_st2"

mmcblk0p30: 00040000 00000200 "skylink"

mmcblk0p31: 01900000 00000200 "carrier"

mmcblk0p29: 00100000 00000200 "cdma_record"

mmcblk0p19: 01affe00 00000200 "reserve_1"

mmcblk0p33: 034ffa00 00000200 "reserve_2"

mmcblk0p35: 05fffc00 00000200 "reserve_3"

mmcblk0p32: 04729a00 00000200 "reserve"

adb shell su -c "dd if=/dev/block/mmcblk0p21 of=/sdcard/modem_st1.img bs=4096"

adb shell su -c "dd if=/dev/block/mmcblk0p22 of=/sdcard/modem_st2.img bs=4096"

adb shell su -c "dd if=/dev/block/mmcblk0p34 of=/sdcard/radio.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p16 of=/sdcard/adsp.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p15 of=/sdcard/ddsp.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p20 of=/sdcard/misc.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p27 of=/sdcard/local.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p39 of=/sdcard/cache.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p30 of=/sdcard/skylink.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p29 of=/sdcard/cdma_record.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p19 of=/sdcard/reserve_1.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p33 of=/sdcard/reserve_2.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p35 of=/sdcard/reserve_3.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p32 of=/sdcard/reserve.img bs=4096”

adb shell su -c "dd if=/dev/block/mmcblk0p31 of=/sdcard/carrier.img bs=4096”

and

adb shell su -c "dd if=/dev/block/mmcblk0p38 of=/sdcard/system.img bs=4096”

we can upload the System.img speratly since it is to large

adb pull /sdcard/modem_st1.img

adb pull /sdcard/modem_st2.img

adb pull /sdcard/system.img

adb pull /sdcard/radio.img

adb pull /sdcard/adsp.img

adb pull /sdcard/ddsp.img

adb pull /sdcard/misc.img

adb pull /sdcard/local.img

adb pull /sdcard/cache.img

adb pull /sdcard/skylink.img

adb pull /sdcard/cdma_record.img

adb pull /sdcard/reserve_1.img

adb pull /sdcard/reserve_2.img

adb pull /sdcard/reserve_3.img

adb pull /sdcard/reserve.img

adb pull /sdcard/carrier.img

Please make sure the same block is used i know that your skills better than min please

Or if you have the OTA or never update ota for your phone

the easiest way is some trick to get the ota update .

if you had 2.23.720.2 and then got ota update 2.37.720.1 (316.38 MB)

if you got your back up when your os was 2.23.720.2 then there is a chance.

on the alive phone if its os is 2.37.720.1 :

1 flash cwm

2 make back up for safety

3 restore your back up (2.23.720.2 )

4 run WiFi update and download 2.37.70.1 and copy it. so we can recover dead phones.

OR

Instructions for pulling an OTA update.zip:

Do NOT install the update! Do these first!

Be rooted.

Download the Root Explorer app, or the ES File Manager app. (Instructions are for Root Explorer.)

Open Root Explorer and go to the ~/cache/ directory, which resides on the root directory of the phone '~/'

Hit the 'Mount R/W' in the corner, if successful will then say 'Mount R/O'

Copy the update file .zip from the ~/cache/ to your sdcard, external to be safe.

Copy over the update file .zip from the sdcard(s) you chose to your computer and upload it. http://mega.co.nz/ is a good way to distribute large files for free.

You will want to use Voodoo's OTA Rootkeeper before updating. --- Instructions for this are: Backup Root, Temp Unroot, Restore Root, Temp Unroot, Restore Root. ---

Send me or post a link here to the update and exactly what System Version you were on, and where the update takes you to.

The community will thank you for your help!

OR Use my new free app on the Google Play Store: OTA Snatcher

Download and install from the Play Store.

When your OTA is fully downloaded, go to OTA Snatcher and hit the "Snatch OTA" button.

Depending on how big the filesize of the OTA update.zip is, this can take anywhere from a few seconds to multiple minutes to copy over. It's safe to wait 5 minutes (you can lock your phone and do something else) while it copies.

Note: The app will NOT tell you when the copying is complete.

The OTA will be in your default storage's /OTA/ folder that OTA Snatcher has created. You can upload it and share it with everyone .

appreciate your help and feedback

Regards