Skip to main content

小米手机刷机

有一台旧的小米手机。 想做一下刷机,也就是重装系统。

应该要做什么好了? 原来从2010年就很多做这些事情,使用第三方来处理。那时候还是混沌世界朦胧时候,萌芽阶段。

现在是2022年,很多东西已经改变了很多。

所以有些东西不一定有人维护,其实马拉松才是真正的人生。而不是百米冲刺。

这台手机是虽然是小米4,但其实就是小米3,版本安卓4.4。所以很多东西资料找的不是小米4。 差点被骗。

bootloader 上锁,这是厂家为了保护内核安全做的事情。需要根目录权限,就要解开这个保险箱子的钥匙。原来很多厂家的要求都是不一样的,有点简单,有的很复杂。像现在的华为就不让你个人操作。其实linux 本来是开源。现在被这些厂家搞封闭。

这是人家的商业考量。很多时候操作错误就会有9008模式,这是最底层的东西从芯片端救命。其实很多东西都是操作某些机器,但是机器有些很复杂,有些很简单。所以收入也就不一样。

手机背景:

大环境背景: 现在2022.5月底,上海准备解封,背景进入冰冻模式,世界各地进入放开动作。经济走下坡路,民怨四起。稳住是根本?难挂别人都是要保住这份工。

找到对应的线刷包,但是下面是不能下载的,奇怪。

https://www.xiaomi.cn/board/8814010

小米4论坛,但是我的手机实际是小米3的系统,所以开始时候在这里傻了一下。这些旧的论坛,很久没有英雄煮酒。

https://web.vip.miui.com/page/info/mio/mio/detail?postId=17984419&app_version=dev.20051 这个网址找到对应的,不能打开。

V7.1.5.0.KXDCNCK:卡刷包|线刷包

有些有情怀的人做了一下好的事情,但是监管要求,都被删掉。

https://web.vip.miui.com/page/info/mio/mio/detail?postId=24690174&app_version=dev.20051

参考下面的链接找到对应的刷机包,其实我这个手机是小米4 TD-LTE 没有上锁机型。难怪。刷机就是一个校验的过程,人脸识别后确认是老板,就可以动作。


http://www.miui.com/shuaji-393.html

★机型表示为小米有BL锁机型,请先 点击下载通用解锁工具 解锁。(完成解锁后再按照刷机教程步骤操作)

☆机型表示为未上锁机型,可以直接按照教程继续刷机操作。

小米手机4 CDMA/WCDMA/TD-LTE 最新 稳定版 线刷Fastboot完整包点击下载

这里下面小米解锁工具: http://www.miui.com/unlock/download.html


这里的操作都是重新刷入原来的系统。但是又会有一个新的问题。

就是这个安卓的底层运行逻辑是什么样? 然后还是recovery 又是什么? 这里就很需要知道底层的原理,只有这样才很好的理解这个手机的安卓系统。

加入我希望获得ROOT的权限?装入新的系统?

找网上资料来学学习:

  1. https://www.jianshu.com/p/c30f46fdcdc3
  2. https://miuiver.com/how-to-root-xiaomi-phone/

网上资料太多,而且很乱。 这就是互联网的一个大通病。相当一部分当时是使用第三方软件获取root 权限。这是当时的漏洞。现在很多手机都是比较难,山寨时代过去,其实都是流氓证明机会就会又很多。七国之乱吗,毕竟。

recovery  其实又自带,但是功能部分缺失,小米手机的话就是关机状态下电源键和音量键+, 就是可以,不是电源键位和音量-键,这是进入fastboot 模式的。

安装magisk 是需要进入recovery 模式, 所以最好是用第三方的软件TWRP, Team Win Recovery Project 很多时候其实都是缩写,但是由于中文关系,导致很多人都不知道是什么意思。

下面这个视频和我操作步骤是一摸一样的。不过视频质量很差的。

https://www.bilibili.com/video/BV1Y4411U7AR?spm_id_from=333.880.my_history.page.click

这里也有,这两个基本你是一样。

https://blog.csdn.net/weixin_39805195/article/details/117274121。

刷机就是1分钟的事情,但是需要准备正确的资料,会很麻烦。

最后说一下问题,我重装系统后出现了一个问题:

error:Not catch checkpoint (\$fastboot -s .*lock), flash is not done

这里有解决方案: https://miuiver.com/miflash-error-not-catch-checkpoint/, 其实这部似乎问题,只是漏东西可以的设置端处理,可以不用处理。


现在开始获取root 的权限之旅。

https://twrp.me/Devices/Xiaomi/, 这网站有写道什么ADB sideload 之类

下面的链接方法是通过magisk 修复img, 然后再导入到手机中去,问题是到了第四步就要动作Android SDK. 我觉得有可能是这个人的电脑上是没有android 开发这工具的。所以就这样。 我的电脑本来就是可以ADB 命令,但是问题来fastboot 也是命令码? 这个我是有点疑问的。

另外由于安卓升级,会有一个recovey, 和备份的recovy 所以这个麻烦一点,对于你的手机是怎么样的需要看清楚才可以。

https://miuiver.com/how-to-root-xiaomi-phone/

这个视频中提到的解锁是16.58, 里面有很多不需要的信息。

根据安卓厂商的bootloader 解锁方式动作, 然后ROOT, 第一种方式第三方recovery,厂商也有自带,但是能级很低 , 这个根目录权限有2步,第一是安装TWRP, 第二部是安装magisk. 

17分钟: 下载对应手机的img, 手机进入fastboot 模式。 fastboot falsh 命令, 或是adb recovery reboot 

fastboot 命令 

https://web.vip.miui.com/page/info/mio/mio/detail?postId=19025264

神一样的出错啊。 英文错误: 错了三次

 

C:\Users\86134>fastboot flash revocery C:\Users\86134\Desktop\twrp-3.6.1_9-0-cancro.img
Sending ‘revocery‘ (15860 KB) OKAY [ 0.509s]
Writing ‘revocery’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed

C:\Users\86134>fastboot falsh recovery C:\Users\86134\Desktop\twrp-3.6.1_9-0-cancro.img
fastboot: usage: unknown command falsh

C:\Users\86134>fashboot flash recovery C:\Users\86134\Desktop\twrp-3.6.1_9-0-cancro.img
‘fashboot‘ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\86134>fastboot flash recovery C:\Users\86134\Desktop\twrp-3.6.1_9-0-cancro.img
Sending ‘recovery’ (15860 KB) OKAY [ 0.509s]
Writing ‘recovery’ OKAY [ 1.130s]
Finished. Total time: 1.650s

之前还出现错误: remote: ‘partition table doesn’t exist’, 这个其实应该是没有解锁,但是我这个不会这样,这个未上锁的。 好像没有静茹fastboot 模式。 

进入该死的兔子,下一步怎么办? 可以通过adb 命令进入TWRP

原来ADB 是不行的, 需要通过硬启动方式。 后面的才可以i,因为这个是fastboot 模式

C:\Users\86134>adb reboot recovery
error: no devices/emulators found

C:\Users\86134>adb devices
List of devices attached

错误: 不知道为什么居然进不去那个twrp 的界面为什么了? 无论是上下键加电源键都是fastboot模式。很明显应该是那个imag 应该是有问题。

后面再从新刷机,从新下载一个3.0版本的img 然后再从开recovery 就可以, bingbo!!!!!

https://eu.dl.twrp.me/cancro/twrp-3.0.0-0-cancro.img.html 下面这个教程是可以的, 后面13分钟开始是哦也能够sidel load 刷入新的系统, 但是我的问题怎样输入magstiK 这个软件。 

非常奇葩的是我安装,24 magistik…… 那怎么办啊?

做了4清后可以安装20.1magistik, 但是reboot 进不了系统,可以进recovery 神奇啊。 也不知道怎么办好, 有时候也很无奈。 其实这个问题,无解,英文问答网站也有同样的问题但是没有人回答。

这些旧的系统刷机真的太浪费时间。 

然后今天看视频发现,原来小米的手机是不能安装kali .. 还是原生谷歌的系统好很多。1plus 是有的。 国内品牌大部分都不行的

https://www.kali.org/get-kali/#kali-mobile

LInk:

  • https://www.xiaomi.cn/board/8814010
  • https://web.vip.miui.com/page/info/mio/mio/detail?postId=17984419&app_version=dev.20051
  • http://www.miui.com/shuaji-393.html
  • http://www.miui.com/unlock/download.html
  • https://web.vip.miui.com/page/info/mio/mio/detail?postId=4935188&app_version=dev.20051 刷机问题点总结
  • https://twrp.me/Devices/Xiaomi/
  • https://miuiver.com/install-magisk-via-twrp/comment-page-1/#comment-10843
  • https://android.stackexchange.com/questions/207693/twrp-adb-devices-works-in-recovery-but-fails-in-sideload-mode
  • https://github.com/topjohnwu/Magisk/releases/tag/v20.1

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.