小米note刷机

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44011814/article/details/90212315

操作系统:Windows 10 
刷机软件:MiFlash2018.5.28  和 MiPhone20151028
经过前后的刷机发现:新版本的MiFlash2018.5.28 不应该是不能刷老版本的ROM,否则会一直刷,停不下来,而且更本刷不进去!
下载的ROM版本与名称:virgo_images_5.8.6_20150723.0000.6_4.4_cn_74cdfd3ed6.tgz (5.8.6开发版线刷包)

下载好的线刷包ROM解压到了D盘,把该线刷包的文件夹名称改为了xiaomi5

事情的缘由:

手头上有部15年哟用到现在的小米NOTE LET,由于买了新手机,就作为备用机在用,但是太卡了,基本上处于没有使用的状态。最近闲下来了,于是想着刷一下机,看看能不能把系统弄流畅点,好歹也能看个视频啥的,不然一直放着不使用也没价值了。

于是先上小米论坛看了刷机教程,申请了解锁。看到论坛里面一个叫乖乖虎的用户发布了精简版ROM,而且里面还有电信补丁。于是非常激动的下载下来了。

按照教程,刷这个ROM需要刷第三方er,于是下载了第三方er软件xx 和刷机软件MiFlash2018.5.28,

第一步刷入er,第二部刷入rom,非常顺利

开机后,发现系统不是熟悉的小米系统,而是一个被优化的不象小米的系统,看了下感觉非常不习惯,而且并不流畅,过程中报错了几次错,于是想着直接刷官方低版本的小米ROM吧,想想这部手机是2015年买的,那时候也是很流程的,干脆刷个2015年左右的ROM。

--------------------------------------------------------------------------------------------------------------------------------

《刷底层篇》

于是下载了virgo_images_5.8.6

说是要在磁盘模式下刷,下载了相关软件,

使用刷机软件MiFlash2018.5.28打开后,点击加载设备,设备处显示的设备名称变成了:1234567890ABCDEF
,感觉很奇怪,有种不详的预感,继续点击刷机,一直处于在刷的状态,600s以上都不结束。

直接拔掉数据线,发现手机按电源键+音量下键无法进入刷机模式了。

但是数据线连接电脑时,电脑有声音。

经过多方查询,大概的意思是:在9006模式下无法写入数据,需要将9006模式转为9008模式,转换方法是使用磁盘工具删除手机里面的sql1分区。
删除了sql1分区后,连上电脑变成了9008.
 

安装高通驱动到一半总是提醒遇到致命性错误。
关闭win10签名模式https://blog.csdn.net/xiaodingqq/article/details/80093888


使用QPST工具,需要底层文件,一个是mbn格式,一个是hex格式,但是刷机包里面只有对应的mbn格式文件,另一个名字虽然一样,但是格式也是mbn格式,直接写了mbn格式文件,试了一下不行。

经过摸索:
关于这两个文件的用处,这个帖子里面写了:http://bbs.eastsea.com.cn/thread-4837311-1-1.html
于是各大论坛找教程,都没有结果,在一个努比亚z手机用户的教程中,他提供了hex格式文件,我下载下来打开看了下,里面是二进制内容。基本上可以确定,这个文件和mbn格式是不一样的。里面的内容是二进制的机器语言。


继续找,在某一篇帖子里面有一段话提醒了我:早期的刷机包里面提供hex格式,后面的都不再提供了。
我想会不会是现在的软件改为mbn了呢。要知道高通的那个软件是2008年出的。
终于又在另一个帖子上看到了类似的话,于是基本可以确定:老版本QPST的必须是hex,而新版的QPST软件支持mbn格式,。
于是下载了新版本的qpst。

一切准备好,开始刷机,但是出现一个情况,还是刷不进去

这下手机彻底变成死砖了,就是按任何按键无论按多久都没有任何反应,连上电脑,手机和电脑都没有任何提示。
虽然手机插上电脑后,没有任何反应了。不过细心观察,还是可以看到有一点点动静,就是在插上数据线的那一瞬间,设备管理器和任务栏会闪烁一下,感觉像是刷新了一下,但是设备管理器里面没有任何新硬件。
我怀疑是驱动问题,在网上找了高通的9008驱动装上,还是一样。
于是网上继续找,找到联想论坛一个问题比较相似,
https://club.lenovo.com.cn/forum.php?mod=viewthread&tid=5495692
下载了一个用户提供的高通9008驱动,安装过程非常顺利。安装完成后,终于再次出现了9008

立刻用QPST重新烧录,提示:

Device mode = Sahara on port 10000
server event monitor enabled
path for selected COM port = "_HCD1!dev:4"
server event 1 10000 0 0
server event 1 10000 5 6
found ready device in mode 6
port 10000 on path "_HCD1!dev:4"
device wait found 1 10000
Device mode = streaming download
Begin download to port COM3 using files:

D:\Xiaomi5\images\8974_msimage.mbn
Download completed - no errors detected
Timeouts: 1st dev arrival 60000 ms, linger time 10000 ms

提示是成功了。。

手机呼吸灯亮了,开始闪烁红灯,就是平常没电正在充电的那种状态。
用充电器充了一会电,红灯不再闪烁,插上电脑后,设备管理器里面端口终于出现了一个设备Qualcomm HS-USB Diagnostics 9006,但是仔细一看,是9006的。

于是直接打开磁盘工具,删除sql1分区,这次发现手机的分区数量非常少,不过也没太放心上。

重新插上电脑,端口里面变成了9008.

使用刷机软件刷,刷一会报错:can not receive hello packet

得出结论:换老版本的刷机软件刷

出自:

http://www.cnanzhi.com/artdetail/4976
http://www.miui.com/thread-10154312-1-1.html

于是网上下载了老版本的刷机软件,即 MiPhone20151028
安装后,点击刷机,有个net的错误提示(不用管,直接点取消,刷机会自动开始)这下又提示:遇到文件结尾

于是又是各种找答案,终于找到解决的方法:卸载电池刷

出自:

http://www.miui.com/thread-3979611-3-1.html
http://tieba.baidu.com/p/3356717211

由于手头上没有拆机工具,又快到星期六了,于是打算等放假了带回家拆机再刷。

星期六一早就起床了,用吸盘把后盖拆掉后,拔掉电池,插上电脑没动静,插上电池再接电脑也没反应了,之前单位电脑上插上还又个9008端口的。安装上之前的那个高通9008驱动也没效果。

不过细心观察后发现,在插入电脑的那一会,人体工程学里面会多一个USB输入设备(默认情况下有3个USB输入设备,插入的一瞬间会多处一个,经过观察最后一个是手机),经过查询,也有人遇到这种情况。

在一篇帖子里面提到了05C6:F006,于是我在插上显示的那一会立即点击查看那个USB输入设备的属性,里面有05C6:F006字段。

于是直接搜索05C6:F006,得到一篇非常重要的帖子:https://www.v2ex.com/t/251695

特别是评论部分,里面有人说这是高通进入了某种状态,这让我确定这个USB设备就是小米手机。

另外这篇帖子里面也提到了一样的情形:http://www.miui.com/thread-2478872-1-1.html

我本来也准备用虚拟机的,但是想想太复杂了,就没尝试。

那天弄到了凌晨,问题依然没有解决,直接关了电脑睡觉了

2019年5月13日,到公司上班后,直接插到电脑上后,端口里面居然有9008了,于是赶紧打开刷机软件(老版本老版本MiPhone20151028),点击刷机,居然刷机成功了!立即查看电池,发现电池线是拔下来的状态。

晚上安装了一个RE文件管理器,进行系统精简,结果删除Updater.apk后重启无法进入系统了。

--------------------------------------------------------------------------------------------------------------------------

《刷系统篇》

2019年5月14日,因为昨天晚上使用RE文件管理器精简系统时,删除了一个系统内置的apk,导致卡米(开机一直卡在logo处,无法进入系统)
在这个版本中,经过多次删除卡米再刷机,目前证实这两个apk不能被删除:  Updater.apk (系统升级), supermarket.apk(小米应用市场)

打开刷机软件MiFlash2018.5.28,手机按电源键+音量下键进入FASTBOOT刷机模式,数据线插入电脑。
Windows设备管理器里面多出一个通用串行总线设备,里面有个:Andriod
点击刷机软件上的加载设备,设备名称处显示:b80d0011,粘贴刷机包文件夹的地址D:\xiaomi5到地址栏,右下角选择的是[全部删除]。点击刷机后,时间和进度条开始跑,但是直到3000s以上了还不结束,一直处于刷机状态,也没有错误提示。
状态栏里面的内容:$fastboot -s b80d0011 getvar product 2>&1 | findstr /r /c:" product: *MSM8974"  || echo Missmatching image and device   
结果栏显示: flashing


关闭软件后,点击删除设备,显示正在被使用无法删除。
只能直接拔掉数据线,拔掉数据线后,手机按电源键可以进入logo,还是卡在小米logo界面,无法进入系统。

换老版本的MiPhone20151028刷机软件,但是点击刷新没有设备,
看了一下设备管理器,里面有一个带感叹号的Andriod

于是我想是不是因为驱动原因,电脑无法识别,导致此刷机软件无法识别手机。

在网上下载了小米手机驱动,手动更新后,问题还是一样。

于是尝试拔掉电池刷机,依然使用老版本的刷机软件:

拔掉手机电池的排线,放置1分钟后,插上数据线,此时一直循环启动logo和黑屏(我猜测应该是因为没有电池供电,USB的电流无法让手机保持正常启动状态,于是一直在重复尝试启动)。
直接按电源键+音量下键进入FASTBOOT刷机模式,这时设备管理器里面出现了一个Aadroid Phone 的设备。

点击刷机软件右上角的刷新按钮,设备里面便出现了设备编号,直接点击刷机,便可完成刷机。完成后拔掉数据线,插上电池排线即可开机。

刷机成功了!

后面因为尝试哪些系统内置不能删,经过反复的卡米刷机,都刷出了经验,整个刷机过程2分钟左右完成,流程如下:

发现卡米后,直接拔掉电池排线断电,插上数据线,按电源键+音量下进入刷机模式,打开刷机软件,点击刷机,一般跑到90秒即可全部刷完。拔掉数据线,插上电池排线,开机。

至此,经过这些天的折腾后,这部小米手机总算从砖头变成了正常能使用的手机,而且内部的wifi地址、蓝牙地址,序列号等信息都没丢失,全是正常的。

---------------------------------------------------------------------------------------------------------------------

《系统精简篇》

猜你喜欢

转载自blog.csdn.net/weixin_44011814/article/details/90212315