有一台旧的小米手机。 想做一下刷机,也就是重装系统。
应该要做什么好了? 原来从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 这个网址找到对应的,不能打开。
有些有情怀的人做了一下好的事情,但是监管要求,都被删掉。
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的权限?装入新的系统?
找网上资料来学学习:
- https://www.jianshu.com/p/c30f46fdcdc3
- 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