平方X 发表于 2018-5-8 14:18:27

[2531]小米5升级 MIUI 后无限重启


自己摸索,找到了解决方案。
后来才搜到 [卓桐《[教程] 紧急!!!小米5收到8.0推送还未更新或者已更新无限重启》](http://www.miui.com/thread-14344504-1-1.html)
和我的方案一样,但有更多补充。

# 0x01 手机变砖
晚上自动下载完成了,早上点了下升级,无限重启。
看了一下,原来早有警告:

[【2018年4月27日】MIUI 第374周发布更新 MIUI 9发布计划说明](http://www.miui.com/thread-14117408-1-1.html)

>5. 小米手机5 / 小米Note 2 / 小米MIX 发布公测开发版8.5.3
注:安装可修改ROOT的App可能导致手机出现重启现象,升级前请务必备份重要数据至小米云服务或电脑本地。如您使用修改ROOT的App并遇到重启现象,可尝试清除所有数据刷机的方式解决

再进一步查看
(http://www.miui.com/thread-13962963-1-1.html)
>1. 小米手机5 / 小米Note 2 / 小米MIX 因排查升级后可能出现重启的现象,为避免影响使用,本周暂停公测

(http://www.miui.com/thread-13783263-1-1.html)
>1. 小米手机5 / 小米Note 2 / 小米MIX 因排查升级后可能出现重启的现象,为避免影响使用,本周暂停公测

(http://www.miui.com/thread-13465622-1-1.html)
>4. 小米MIX、小米Note 2、小米手机5因适配 Android O,3月26日起暂停开发版内测、公测,预计4月初恢复开发版内测;其余部分机型已陆续开展适配工作,具体机型及适配时间视各机型的底层优化情况而定,适配完成的机型将第一时间在论坛开启内测招募,届时请关注论坛相关公告。

(http://www.miui.com/thread-13290070-1-1.html)
>1. 小米MIX、小米Note 2、小米手机5将于本周推送一个基于 Android N 的开发版8.3.26,用于避免因安卓底层升级导致分身数据异常的现象。已经开启手机分身的米粉,在收到升级推送后,可根据提示先将分身数据迁移至主空间,并卸载手机分身,待升级完成后再开启分身空间将数据进行迁移;未开启手机分身的米粉不受影响,正常升级即可。

>3. 小米MIX、小米Note 2、小米手机5因适配 Android O,3月26日起暂停开发版内测、公测,预计4月初恢复开发版内测;其余部分机型已陆续开展适配工作,具体机型及适配时间视各机型的底层优化情况而定,适配完成的机型将第一时间在论坛开启内测招募,届时请关注论坛相关公告。

[ 诚邀您参与 小米5/小米Note2/小米MIX Android O 内测升级计划!](http://www.miui.com/thread-13248249-1-1.html)


也就是说,一直有这个可能无限重启的问题,但是一直没有修复。
最后发出来了,气死我了。

# 0x02 查找思路
查到 变砖后数据备份经验分享》](http://www.miui.com/thread-8252037-1-1.html)

> 刷机精灵刷入第三方recovery后,用刷机精灵的超级备份功能便可以读取到内存卡的数据,然后进行备份就可将相片的数据备份到电脑,剩下的想怎么搞就怎么搞了!用miflash刷也可以用其他软件搞也行!数据保住了,其他都无所谓

感谢大神的分享给指明了方向。

# 0x03 下载 recovery
搜索米 5 的 recovery,找到
【ZCX-TWRP】小米5.MI5_Gemini TWRP Recovery 20161226更新       》](http://www.miui.com/thread-4395191-1-1.html)

试了好几个版本,有的
无法挂载存储(即无法挂载 data)
网友说是因为不是最新的,于是下载最新的,报错 “dtb not found”(后来知道可能是因为没有下对应 米5 的版本)

试了好几个 twrp,准备放弃了,搜索怎么恢复 MIUI 官方的 recovery,好像要刷官方 rom 才能恢复?
没找到方法恢复官方 recovery ,只好再试试 twrp,没想到柳暗花明~

# 0x04 下载 twrp
之前从网上找的都不对,打开官网也没找到下载的地方,只是转到了 github
最后又试一次的时候,终于找到了,也成功下载了最新版,可以挂载 data 了。

(https://twrp.me/)
点 (https://twrp.me/Devices/)
选 (https://twrp.me/Devices/Xiaomi/)
原来不同机型是不一样的,mi5
Xiaomi Mi 5 (gemini)
(https://twrp.me/xiaomi/xiaomimi5.html)
在 Download Links: 中选择 Primary (Americas) 终于找到下载地址了

(https://dl.twrp.me/gemini/)

下载最新的 (https://dl.twrp.me/gemini/twrp-3.2.1-1-gemini.img.html)
终于成功了,可以读出 data

# 0x05 备份
刷入 twrp 后,备份
备份 data,为了以防万一,我又将整个 /sdcard 都复制到电脑上了。(拷了一整夜)

# 0x06 刷机
清除数据后,不需要再刷机,重启就可以正常开机了。(因为是这次升级的原因,不需要刷)
初始化设置完成后,直接开启 root 。
开启 root 后,进入 fastboot
刷入 twrp
恢复数据

# 0x07 恢复
刷入 twrp 恢复 data 即可
我第一次不小心把 system 也恢复了,又无法开机
只好重新下载线刷包(不是卡刷包),解压出 system.img
然后刷入 system.img
刷入开机后,再重复 0x06 中的步骤。


# 总结
[卓桐《[教程] 紧急!!!小米5收到8.0推送还未更新或者已更新无限重启》](http://www.miui.com/thread-14344504-1-1.html)
[使用fastboot工具刷入recovery.img、boot.img、system.img等](https://blog.csdn.net/kitty_landon/article/details/54016853)

* 使用第三方的 recovery twrp 可以备份,可以恢复
* adb reboot bootloader
* fastboot flash recovery recovery.img
* fastboot flash system system.img
* fastboot boot recovery.img

pause >nul
页: [1]
查看完整版本: [2531]小米5升级 MIUI 后无限重启