求助高通平台9008模式下如何获取userdata镜像
在CSDN上有找到份攻略,但没有办法成功。
http://blog.csdn.net/a04081122/a ... tionNum=6&fps=1
想请教下有没有这方面经验的人?
我想问这两个文件是做什么用的,是不是不同手机型号是不一样的?
(1)prog_emmc_firehose_8909_ddr.mbn
(2)rawprogram0.xml
下面是执行第一个命令的时候报的错误——
C:\Program Files (x86)\Qualcomm\QPST\bin>QSaharaServer.exe -s 13:prog_emmc_fireh
ose_8909_ddr.mbn -p \\.\com3
Binary build date: May 13 2015 @ 14:41:37
QSAHARASERVER CALLED LIKE THIS: 'QSaharaServer.exe -s 13:prog_emmc_firehose_8909
_ddr.mbn -p \\.\com3 'Current working dir: C:\Program Files (x86)\Qualcomm\QPST\
bin
Sahara mappings:
2: amss.mbn
6: apps.mbn
8: dsp1.mbn
10: dbl.mbn
11: osbl.mbn
12: dsp2.mbn
16: efs1.mbn
17: efs2.mbn
20: efs3.mbn
21: sbl1.mbn
22: sbl2.mbn
23: rpm.mbn
25: tz.mbn
28: dsp3.mbn
29: acdb.mbn
30: wdt.mbn
31: mba.mbn
13: prog_emmc_firehose_8909_ddr.mbn
10:00:36: ERROR: function: sahara_rx_data:194 Unable to read packet header. Only
read 0 bytes.
10:00:36: ERROR: function: sahara_main:854 Sahara protocol error
10:00:36: ERROR: function: main:265 Uploading Image using Sahara protocol faile
d
路过帮顶
一个是协议文件,一个是类似分区表吧。
最近进度:
现在可以通过命令提取镜像了,但提取出来的镜像其他正常,但userdata.img的大小是0kb。然后我看了分区表里面,userdata的size_in_KB=0。如下所示:
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="cust.img" label="cust" num_partition_sectors="1048576" physical_partition_number="0" size_in_KB="524288.0" sparse="true" start_byte_hex="0xb8088000" start_sector="6030400"/>
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata.img" label="userdata" num_partition_sectors="0" physical_partition_number="0" size_in_KB="0" sparse="true" start_byte_hex="0xdc000000" start_sector="7208960"/>
rawprogram0.xml这个文件是我在官方线刷包里面找到的,原始数据就是size_in_KB为0,我猜测是因为默认数据区为空的。但我是要备份现在的手机镜像,数据区肯定不为空。所以现在又面临了几个问题:
1. 如何能够获取到真正的userdata.img;
2. 有没有办法提取到当前手机的rawprogram0.xml出来呢?
同求,成功了发我一份
下载协议了后,直接读取手机里的 GPT 分区表,就有这些数据了,貌似 .xml 里的 USERDATA 配置 和读取 手机里的分区表略有不同
rawprogram0.xml这个刷机脚本不是保存在手机中的,而是用源码编译的时候自动生成的一个描述文件,告诉刷机软件把哪个镜像刷到哪个地方