Nubia Z5S在某些异常情况或按组合键进入QHSUSB_BULK状态, 这种模式的现象, 猜想windows(实例win7)即使在数据线, 它会出现在计算机n载,甚至会提示要格式化某些分区(这里要强调的是千万不要格式化不论什么分区,否则可能会变成真砖仅仅有返厂了)



关于这个模式能够參考我之前发的一篇文章: http://blog.csdn.net/syhost/article/details/20435957

上面文章中也提到, QHSUSB_BULK模式实际是在sbl分区中实现的, 只是纯粹为了救砖的话也不是必需知道这些细节!

当Z5S进到这个模式而且不能正常启动其它模式或者系统后, 那就仅仅有考虑在这个模式下来救砖了, 出现这样的模式的可能情况是:

1   recovery分区和系统(或者boot)分区同一时候损坏

2   boot分区可能有异常,

3  在某种条件下按了按键组合

转载请务必保留本篇链接:

http://blog.csdn.net/syhost/article/details/36972531

这样的模式由于挂载了手机的全部分区, 而从上面的分析产生这样的情况的可能无非是某些启动分区错误, 那直观的想法就是恢复这些错误的分区。

能够先參考我之前的一篇文章, 先熟悉下Z5S的详细分区情况:http://blog.csdn.net/syhost/article/details/21818563

要注意的是上面文章是以16G版本号为例分析, 假设是32G的可能略微有些区别。要特别注意下!

以下讲讲怎么在win7下恢复Z5S特定的分区。 以恢复recovery分区为例(此方法已经由@乱世殇歌 验证成功

要使用到的工具是windows下的dd命令, 下载地址:

http://dl.vmall.com/c06d47p1fn

或者

https://mega.co.nz/#!B1lzlDJa!yfw8NrtWQCznodyxnaKbRIs6dboTyLHU1NNtky0waQw

过程例如以下:

1、 首先是确保手机已经稳定执行到了QHSUSB_BULK模式,而且连上数据线, 在电脑系统里能够看到n多分区,要特别注意不要依照提示格式化不论什么分区,切记, 不然可能会真砖了!

2、 将上面的dd工具解压,然后进到该文件夹下,假设是win7的系统,支持在当前文件夹打开终端命令行, 操作例如以下,在dd文件夹下按住shift键,然后点鼠标右键。选在当前文件夹打开终端命令,就可以!

3、 执行  dd --list命令,查看电脑全部分区信息(当然也包含挂载的手机的分区信息)(@乱世殇歌提供):

D:\222>dd --list
rawwrite dd for windows version 0.5.
Written by John Newbigin <jn@it.swin.edu.au>
This program is covered by the GPL. See copying.txt for details
Win32 Available Volume Information
\\.\Volume{14f93446-ea7b-11e3-8baf-806e6f6e6963}\
link to \\? \Device\HarddiskVolume1
fixed media
Mounted on \\.\c: \\.\Volume{27fc973e-92de-706b-3d39-ff3b00c9862e}\
link to \\? \Device\HarddiskVolume146
fixed media
Mounted on \\.\g: \\.\Volume{4faebde7-671c-5533-0c1e-c5cd93452cb3}\
link to \\?\Device\HarddiskVolume154
fixed media
Mounted on \\.\h: \\.\Volume{59fe28dd-13a6-f2dd-1105-5b6a173a6e79}\
link to \\? \Device\HarddiskVolume159
fixed media
Mounted on \\.\i: \\.\Volume{94ed69a1-a69d-b0c4-7d06-8f5039f55fc8}\
link to \\?\Device\HarddiskVolume160
fixed media
Mounted on \\.\j: \\.\Volume{87f74cb9-9950-8f5b-48a5-3e4aadedcb0b}\
link to \\? \Device\HarddiskVolume161
fixed media
Mounted on \\.\k: \\.\Volume{a92c0db2-bc8f-cb01-bfd7-ca99575da6d6}\
link to \\?\Device\HarddiskVolume162
fixed media
Mounted on \\.\l: \\.\Volume{41f4a435-9559-66a2-ecbc-925db9220510}\
link to \\?\Device\HarddiskVolume163
fixed media
Mounted on \\.\m: \\.\Volume{ca630bbc-e3bb-5e2d-d9ff-253b5188313b}\
link to \\? \Device\HarddiskVolume168
fixed media
Mounted on \\.\n: \\.\Volume{14f93447-ea7b-11e3-8baf-806e6f6e6963}\
link to \\?\Device\HarddiskVolume3
fixed media
Mounted on \\.\d: \\.\Volume{14f93448-ea7b-11e3-8baf-806e6f6e6963}\
link to \\? \Device\HarddiskVolume4
fixed media
Mounted on \\.\e: \\.\Volume{14f93449-ea7b-11e3-8baf-806e6f6e6963}\
link to \\?\Device\HarddiskVolume5
fixed media
Mounted on \\.\f: NT Block Device Objects
\\?\Device\Harddisk0\Partition0
link to \\?\Device\Harddisk0\DR0
Fixed hard disk media. Block size = 512
size is 320072933376 bytes
\\?\Device\Harddisk0\Partition1
link to \\?\Device\HarddiskVolume1
\\?\Device\Harddisk0\Partition2
link to \\? \Device\HarddiskVolume2
Fixed hard disk media. Block size = 512
size is 21474836480 bytes
\\?\Device\Harddisk0\Partition3
link to \\?\Device\HarddiskVolume3
\\? \Device\Harddisk0\Partition4
link to \\?\Device\HarddiskVolume4
Fixed hard disk media. Block size = 512
size is 85911928832 bytes
\\? \Device\Harddisk0\Partition5
link to \\?\Device\HarddiskVolume5
Fixed hard disk media. Block size = 512
size is 116023722496 bytes
\\?\Device\Harddisk1\Partition0
link to \\?\Device\Harddisk1\DR8
Fixed hard disk media. Block size = 512
size is 15758000128 bytes
\\? \Device\Harddisk1\Partition1
link to \\? \Device\HarddiskVolume146
Fixed hard disk media. Block size = 512
size is 67108864 bytes
\\?\Device\Harddisk1\Partition10
link to \\?\Device\HarddiskVolume155
Fixed hard disk media. Block size = 512
size is 1572864 bytes
\\?\Device\Harddisk1\Partition11
link to \\?\Device\HarddiskVolume156
Fixed hard disk media. Block size = 512
size is 1572864 bytes
\\?\Device\Harddisk1\Partition12
link to \\?\Device\HarddiskVolume157
Fixed hard disk media. Block size = 512
size is 1048576 bytes
\\?\Device\Harddisk1\Partition13
link to \\? \Device\HarddiskVolume158
Fixed hard disk media. Block size = 512
size is 10485760 bytes
\\? \Device\Harddisk1\Partition14
link to \\?\Device\HarddiskVolume159
Fixed hard disk media. Block size = 512
size is 1288488960 bytes
\\? \Device\Harddisk1\Partition15
link to \\? \Device\HarddiskVolume160
Fixed hard disk media. Block size = 512
size is 2684354560 bytes
\\?\Device\Harddisk1\Partition16
link to \\?\Device\HarddiskVolume161
Fixed hard disk media. Block size = 512
size is 33554432 bytes
\\?\Device\Harddisk1\Partition17
link to \\?\Device\HarddiskVolume162
Fixed hard disk media. Block size = 512
size is 524288000 bytes
\\? \Device\Harddisk1\Partition18
link to \\? \Device\HarddiskVolume163
Fixed hard disk media. Block size = 512
size is 157286400 bytes
\\?\Device\Harddisk1\Partition19
link to \\?\Device\HarddiskVolume164
Fixed hard disk media. Block size = 512
size is 10485760 bytes
\\?\Device\Harddisk1\Partition2
link to \\?\Device\HarddiskVolume147
Fixed hard disk media. Block size = 512
size is 524288 bytes
\\?\Device\Harddisk1\Partition20
link to \\?\Device\HarddiskVolume165
Fixed hard disk media. Block size = 512
size is 1572864 bytes
\\?\Device\Harddisk1\Partition21
link to \\?\Device\HarddiskVolume166
Fixed hard disk media. Block size = 512
size is 1024 bytes
\\? \Device\Harddisk1\Partition22
link to \\?\Device\HarddiskVolume167
Fixed hard disk media. Block size = 512
size is 8192 bytes
\\?\Device\Harddisk1\Partition23
link to \\? \Device\HarddiskVolume168
Fixed hard disk media. Block size = 512
size is 10523482624 bytes
\\?\Device\Harddisk1\Partition3
link to \\?\Device\HarddiskVolume148
Fixed hard disk media. Block size = 512
size is 32768 bytes
\\?\Device\Harddisk1\Partition4
link to \\?\Device\HarddiskVolume149
Fixed hard disk media. Block size = 512
size is 32768 bytes
\\? \Device\Harddisk1\Partition5
link to \\?\Device\HarddiskVolume150
Fixed hard disk media. Block size = 512
size is 524288 bytes
\\? \Device\Harddisk1\Partition6
link to \\?\Device\HarddiskVolume151
Fixed hard disk media. Block size = 512
size is 512000 bytes
\\? \Device\Harddisk1\Partition7
link to \\?\Device\HarddiskVolume152
Fixed hard disk media. Block size = 512
size is 10485760 bytes
\\?\Device\Harddisk1\Partition8
link to \\? \Device\HarddiskVolume153
Fixed hard disk media. Block size = 512
size is 512000 bytes
\\? \Device\Harddisk1\Partition9
link to \\?\Device\HarddiskVolume154
Fixed hard disk media. Block size = 512
size is 1048576 bytes Virtual input devices
/dev/zero (null data)
/dev/random (pseudo-random data)
- (standard input) Virtual output devices
- (standard output)

然后从这些分区信息中找到手机的分区信息。 參考我上面关于z5s分区信息的文章。对照就能够非常easy的找出你想要恢复的分区的分区号(指的是在dd命令下识别的分区号)以及手机磁盘的磁盘号。

以recovery分区为例简介下推断分区的方法:

a、 能够通过分区号大小推断。 比方上面文章中能够看到recovery分区相应的分区号是19, 而上面的dd信息里也能够看到 Partition19这个分区号,而一般电脑分区不会这么多,所以能够推断这里就是手机的分区,

b、 接上面的方法,推断是不是recovery分区,通过分区大小。比方上面的Partition19 在dd命令下显示大小是 size 10485760 bytes(即10485760字节)。而从上面文章里看到的recovery分区的大小(32G的可能会有不同)为10240x1024=10485100 跟上面dd命令获取出来的大小基本一致(至于为什么不是全然一样先不去深究了)。这基本就能够推断dd命令里获取到的Partition19 就是手机的recovery分区了(特别注意一般手机的boot分区跟recovery分区大小是同样的,注意区分,当然把recovery写入boot分区也没啥问题)!

c、 从Partition19前面的字符段Harddisk1推断。 自己电脑假设仅仅有一个硬盘,那本身的硬盘应该就是Harddisk0了,那么这里Harddisk1就应该是手机分区相应的磁盘号了!

4、找到须要的分区号之后。就能够进行dd恢复操作了,详细方法:

1)将须要恢复的分区的img镜像文件放到dd命令所在的目录下,假设是recovery或者boot分区则仅仅须要将刷机包里的recovery.img或者boot.img放进来就可以!

2) 在当前文件夹下终端命令行中运行 dd if=recovery.img of=\\?\Device\Harddisk1\Partition19  就可以,能够看到这里recovery.img 即是你放的分区镜像的文件名称,而  \\?\Device\Harddisk1\Partition19
 就是上面dd --list命令获取到的recovery分区的分区号信息,全然照搬过来的!

运行完该命令后。正确恢复recovery分区的截图(截图由

from=feed&loc=at" style="text-decoration:none; color:rgb(10,140,210); line-height:23px; background-color:rgb(250,250,250)">@乱世殇歌提供)例如以下:

至此。已经全然恢复了recovery分区, 仅仅要你放的recovery.img是正确的(这里所说的正确对于z5s而言是一定要跟你砖之前的基带版本号搭配,由于有些recovery仅仅能在相应的基带版本号下使用)。

看似复杂,事实上仅仅两点:一是dd命令下正确推断你所要恢复分区的分区号,二是命令要输入正确而且分区镜像恢复文件一定要正确。

另外要特别强调, 假设用此方法恢复其它引导分区(除了boot和recovery分区之外的),包含: aboot、sbl1、tz、rpm、sdi  这些分区假设想恢复当中不论什么一个的话,就必须所有一起恢复,而且要版本号相应,不然就真砖了。而这些分区镜像文件都能够在官方完整rom包里找到。当中aboot相应的是emmc_appsboot.mbn文件。其它分区看名字相应文件名称就可以!

版权声明:本文博主原创文章,博客,未经同意不得转载。

Nubia Z5S(高通公司MSM8974) QHSUSB_BULK砖的方法节省模式(随着win7在恢复recovery分区案例)的更多相关文章

  1. 泛泰A820L (高通公司MSM8660 cpu) 3.4内核CM10.1(Android 4.2.2) 测试版第二版

    欢迎关注泛泰非盈利专业第三方开发团队 VegaDevTeam  (本team 由 syhost suky zhaochengw(z大) xuefy(大星星) tenfar(R大师) loogeo cr ...

  2. 高通方案的Android设备几种开机模式的进入与退出

    高通方案的Android设备主要有以下几种开机模式,Android.EDL.Fastboot.Recovery和FFBM,其进入及退出的方式如下表. 开机模式 屏幕显示 冷启动 热启动 按键退出 命令 ...

  3. 泛泰A860(高通公司8064 cpu 1080p) 拂4.4中国民营recovery TWRP2.7.1.2文本(通过刷第三版)

    专业第三方开发团队 VegaDevTeam  (本team 由 syhost suky zhaochengw(z大) xuefy(大星星) tenfar(R大师) loogeo crazyi(天下无雪 ...

  4. 高通公司 MSM8K GPT异常原因分析无法开机的问题

    问题分析过程如下面: 一. MSM8916台gpt概率问题:采用QPST emmc software download下载软件工具后,无法开机.例如下面的附图: log分析是userdata分区未成功 ...

  5. 被高通收购的CSR是一家怎样的公司

    CSR plc(LSE:CSR),原名剑桥硅晶无线电或英商剑桥无线电(英语:Cambridge Silicon Radio),是一间创立于 1998年的跨国无厂半导体公司,总部位于英国剑桥.早期技术主 ...

  6. 高通与MTK瓜分天下?手机处理器品牌分析

    http://mobile.pconline.com.cn/337/3379352.html [PConline 杂谈]如果你向朋友请教买一台怎样的台式机或者笔记本的话,很多时候那朋友会根据你对电脑的 ...

  7. 高通安卓调试LCD几方面总结

    来公司上班现在已经整整一个月了,蔽人不才,能力有限,学习进度缓慢,不过也是有一点点的收获与心得,在这里写出来与大家分享,养成良好的记录习惯也免得后忘记. 不啰嗦了,开入正题.来公司一个月左右的时间,主 ...

  8. FTC诉高通垄断案苹果从中受益

    据外媒报道,美国当地时间周二,美国联邦贸易委员会(FTC)诉芯片制造商高通公司(Qualcomm)垄断案进入了终结辩论阶段.这意味着,这起审判也进入最后阶段,它可能颠覆高通在智能手机时代取得成功的至关 ...

  9. 【转】高通平台android 环境配置编译及开发经验总结

    原文网址:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...

随机推荐

  1. Python之简单的SMTP发送邮件详细教程附代码

      简介 Python发送邮件的教程本人在网站搜索的时候搜索出来了一大堆,但是都是说了一大堆原理然后就推出了实现代码,我测试用给出的代码进行发送邮件时都不成功,后面找了很久才找到原因,这都是没有一个详 ...

  2. WPFDispatcher示例

    Dispatcher 类提供用于管理线程工作项队列的服务. 效果演示: <Window x:Class="WPF之Dispatcher对象.MainWindow" xmlns ...

  3. Test for open live write

    this is test document. this is test document. this is test document. this is test document. this is ...

  4. 总结Web应用中基于浏览器的安全漏洞

    ‍‍‍‍‍1.浏览器缓存 每次打开一个网站,网页的内容会缓存到用户的机器中.如果这些内容在其他网页中需要重新加载,浏览器加载的是缓存,而不是再次下载内容.如果一些Web应用商店以及显示用户敏感信息(比 ...

  5. Codeforces 161D

    树形DP: 要求找出树上距离为k的点的对数: 对于每个节点,经过这个节点的符合条件的的点有两种: 第一种:距离他为i的儿子和他爸爸中距离他爸爸为k-i-1:(不是符合的点对中的一个) 第二种:他儿子中 ...

  6. FTP配置和用户设置权限

    http://www.cnblogs.com/xcxc/archive/2013/01/25/2876749.html ---------------------------------------- ...

  7. 【UVA1416】(LA4080) Warfare And Logistics (单源最短路)

    题目: Sample Input4 6 10001 3 21 4 42 1 32 3 33 4 14 2 2Sample Output28 38 题意: 给出n个节点m条无向边的图,每条边权都为正.令 ...

  8. MySQL的备份与恢复

    Linux下的mysql的备份与恢复 备份: 比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# ...

  9. Java中如何创建进程(转)

    在Java中,可以通过两种方式来创建进程,总共涉及到5个主要的类. 第一种方式是通过Runtime.exec()方法来创建一个进程,第二种方法是通过ProcessBuilder的start方法来创建进 ...

  10. linux 设置命令行属性,背景色,前景色等

    我的博客:www.while0.com 主要是命令setterm.