Nubia Z5S(高通公司MSM8974) QHSUSB_BULK砖的方法节省模式(随着win7在恢复recovery分区案例)
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分区案例)的更多相关文章
- 泛泰A820L (高通公司MSM8660 cpu) 3.4内核CM10.1(Android 4.2.2) 测试版第二版
欢迎关注泛泰非盈利专业第三方开发团队 VegaDevTeam (本team 由 syhost suky zhaochengw(z大) xuefy(大星星) tenfar(R大师) loogeo cr ...
- 高通方案的Android设备几种开机模式的进入与退出
高通方案的Android设备主要有以下几种开机模式,Android.EDL.Fastboot.Recovery和FFBM,其进入及退出的方式如下表. 开机模式 屏幕显示 冷启动 热启动 按键退出 命令 ...
- 泛泰A860(高通公司8064 cpu 1080p) 拂4.4中国民营recovery TWRP2.7.1.2文本(通过刷第三版)
专业第三方开发团队 VegaDevTeam (本team 由 syhost suky zhaochengw(z大) xuefy(大星星) tenfar(R大师) loogeo crazyi(天下无雪 ...
- 高通公司 MSM8K GPT异常原因分析无法开机的问题
问题分析过程如下面: 一. MSM8916台gpt概率问题:采用QPST emmc software download下载软件工具后,无法开机.例如下面的附图: log分析是userdata分区未成功 ...
- 被高通收购的CSR是一家怎样的公司
CSR plc(LSE:CSR),原名剑桥硅晶无线电或英商剑桥无线电(英语:Cambridge Silicon Radio),是一间创立于 1998年的跨国无厂半导体公司,总部位于英国剑桥.早期技术主 ...
- 高通与MTK瓜分天下?手机处理器品牌分析
http://mobile.pconline.com.cn/337/3379352.html [PConline 杂谈]如果你向朋友请教买一台怎样的台式机或者笔记本的话,很多时候那朋友会根据你对电脑的 ...
- 高通安卓调试LCD几方面总结
来公司上班现在已经整整一个月了,蔽人不才,能力有限,学习进度缓慢,不过也是有一点点的收获与心得,在这里写出来与大家分享,养成良好的记录习惯也免得后忘记. 不啰嗦了,开入正题.来公司一个月左右的时间,主 ...
- FTC诉高通垄断案苹果从中受益
据外媒报道,美国当地时间周二,美国联邦贸易委员会(FTC)诉芯片制造商高通公司(Qualcomm)垄断案进入了终结辩论阶段.这意味着,这起审判也进入最后阶段,它可能颠覆高通在智能手机时代取得成功的至关 ...
- 【转】高通平台android 环境配置编译及开发经验总结
原文网址:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...
随机推荐
- PHP使用DES进行加密解密
DES是一种对称加密算法,也就是通过密文和合法的密钥能够将明文还原出来,在程序开发过程中有些 接口可能需要获取原始数据,而发送的数据又比较敏感(比如用户的密码等信息),这时可以选择DES加密算法,DE ...
- Python疑问系列
最近在看python源码 ------点点滴滴做个记录. 预计要分的系列: 1. import 分析 2. 主要bytecode 分析 3. python启动分析 4. object对象分析 最后希望 ...
- python读取excel文件
一.xlrd的说明 xlrd是专门用来在python中读取excel文档的模块,使用前需要安装. 可以到这https://pypi.python.org/pypi/xlrd进行下载tar.gz文件,然 ...
- 2016021902 - linux解压缩命令
转载自:http://blog.csdn.net/luo86106/article/details/6946255 .gz 解压1:gunzip FileName.gz 解压2:gzip -d Fil ...
- The largest prime factor(最大质因数)
1. 问题: The prime factors of 13195 are 5, 7, 13 and 29.What is the largest prime factor of the number ...
- ios开发之C语言第一天
最近在学习ios开发,先学习C语言,再学习OC和swift.正所谓"万丈高楼平地起",打好基础是很重要的,所以C语言也必须好好学习.学习中所使用的操作系统是OS X,开发工具是Xc ...
- Hadoop下各技术应用场景
数据采集和DataFlow 对于数据采集主要分为三类,即结构化数据库采集,日志和文件采集,网页采集.对于结构化数据库,采用Sqoop是合适的,可以实现结构化数据库中数据并行批量入库到hdfs存储.对于 ...
- SQL server语句测试
设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一~表(四)所示,数据如表1-2的表( ...
- EditText的 焦点事件 setOnFocusChangeListener
实现代码: //光标处在EditText时其内容消失 mInfo = (EditText)findViewById(R.id.old_password); //setOnFocusChangeList ...
- 纯CSS打造可折叠树状菜单
1:Html代码 <li> <label for="subsubfolder1">下级</label> <input id="s ...