Thanks to be patient
Agree. We should discover lots of info from the working DHD.
As my understanding, to get a full emmc backup, the phone has to be rooted, and has a SD inserted with at lease 2G free space (since DHD has 1.5G internal flash), as
this post (by TrevE) , user can use command 'dd if=/dev/block/mmcblk0 of=/sdcard/mmcblk0.img' to copy whole internal emmc to a file on microSD. I think the command can either run from a terminal app on the phone or use 'adb shell ..' command from a PC when phone has usb development on. Please note the generated file should not be posted publicly since the backup file has the phone's IMEI number and other phone data.
This post(by E:V:A) shows how to get the partition info from a working phone. I also find a tools folder which has the fdisk/gdisk/ect apps from the zip of
Brixfix V2 (by darkspr1te) but don't know if them work on DHD or not.
However I don't think either of above method will provide us with MBN file directly, even we may can build MBN from the whole emmc backup.
Also I still don't think we have put the phone to SD mode for loading partition table and other xbl partitions. As the 2nd picture from
this post, we need the right MBN file (which is a mini file system to run the phone as SD).
FYI: with QPST software download app - multi-image tab, if I only select partition.mbn and uncheck all others, I got 'Could not Communicate in Diagnostic Mode' error.