1 Star 0 Fork 11

coder_lw / wiki

forked from deepinwiki / wiki 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
小米手机刷第三方系统.md 8.10 KB
一键复制 编辑 原始数据 按行查看 历史
htqx 提交于 2020-02-18 17:25 . 安装Magisk

[TOC]

小米手机刷第三方系统

前言

最近发现家里人的小米手机每个月被扣费50元,扣了一年,简直气死。流量超标,套餐流量比较少。这手机是小米5s,当年可是相当牛B的,可是系统升级后就卡得不行。 也不知道是谁手贱点了升级。然后我就想,干脆换个第三方系统,养老,不要整那么多功能。于是就有了本文。

lineageos 系统

这是一个比较出名的第三方系统。第三方安卓系统,曾经有一段时间非常火,随着厂家开发技术的完善,已经很少人选择刷第三方系统了。但是随着手机更新换代的速度降低,市场的饱和,我估计这第三方系统又有了市场。比如小米5s,官方哪里会管你,不管多卡它也不理的,因为它的目的不是为了卖小米5s了。

官方网站(或者百度找国内修改的):https://download.lineageos.org/capricorn

国内社区:https://www.lineageos.org.cn/forum.php?mod=forumdisplay&fid=17

注意rom是分型号的,不像电脑可以通用。要找到自己手机对应的rom来下载。

下载后的包一般是.zip结尾的压缩包,不需要解压缩,可以整体当作一个rom映像来理解。

小技巧: 注意每个官方支持的型号都有一个代号,这个代号是通用的,比如红米note7pro的代号是violet,下载的映像文件一般会带这个名字。这样就不会搞错文件了。

解锁

现在很多手机都是有锁的,不让你刷第三方系统。但是小米可以官方解锁,这还算是比较厚道的。华为据说不能。

申请解锁:https://www.miui.com/unlock/index.html

先要有个小米帐号,用帐号登录手机,然后用帐号登录这个解锁网站。帐号和设备是绑定关系的,根据帐号来解锁。

手机设置

miui 11 为例:

设置--> 我的设备 --> 全部参数 --> 狂点多次 MIUI版本(激活开发者模式)

设置 --> 更多设置 --> 开发者选项 --> 设备解锁状态 (按提示操作即可)

设置 --> 更多设置 --> 开发者选项 --> USB 调试(电脑操作手机需要手机确认权限)

手机短信,联系人等可以云备份。相片和录像太大,可以用usb连接到电脑,开启MTP文件模式,然后复制DCIM文件夹到电脑就可以备份相关的照片和录像。

电脑设置

解锁的页面提供一个解锁工具下载,下载工具,在windows下安装(linux可以用虚拟机),然后启动工具,手机关机,按照提示按音量减少键+开机键(注意不同手机可能组合键不同,先尝试一下),进入fastboot线刷模式,然后按提示解锁即可。

注意,解锁会清空用户数据。另外,可能会提示失败,多试几次。

TWRP

ROM 并不是直接刷到手机上的,它借助一个引导工具TWRP。你先把这个工具刷到手机的引导区域,然后用这个TWRP工具,将实际的ROM(也就是lineageos)刷到手机。

这就是这里要分两步走。这个模式的好处就是TWRP可以方便的更新不同的ROM,除非哪个ROM覆盖了TWRP(貌似官方的ROM会覆盖掉,第三方的不会),否则可以不停的用TWRP独立刷机,只要你把rom下载到手机,不需要依赖电脑。

根据手机的下载对应的TWRP,官网:https://twrp.me

红米note7pro:https://dl.twrp.me/violet/

当前是:twrp-3.3.1-0-violet.img 64M。然后该页面有个TeamWin PGP publickey(公钥),这个公钥结合twrp-3.3.1-0-violet.img.asc 可以用gpg工具来验证数据的完整性。或者你可以直接用md5来验证,这些都是页面会提供的。但页面是英文的,不熟悉可以翻译一下。

验证文件的完整性

比如我将页面相关的几个文件都下载下来,分别是:

  1. twrp-3.3.1-0-violet.img
  2. twrp-3.3.1-0-violet.img.asc
  3. twrp-3.3.1-0-violet.img.md5
  4. twrp-3.3.1-0-violet.img.sha256
  5. public.asc
# pgp签名验证
# 将公钥加入gpg系统中
gpg --import public.asc
# 用签名文件和系统中的公钥来验证源文件的完整性
gpg --verify twrp-3.3.1-0-violet.img.asc twrp-3.3.1-0-violet.img

# md5 验证
md5sum --check twrp-3.3.1-0-violet.img.md5

# sha256 验证
sha256sum --check twrp-3.3.1-0-violet.img.sha256

保证文件的完整性是接下来所有步骤的一个前提。这里选任意一种即可,注意源文件和验证的文件在同一个目录下。

ADB + fastboot

adb是谷歌公司调试安卓设备的一套工具,借助这个工具,电脑搞权限的控制手机。比如刷机,备份,运行指令等等。这里借助它来把TWRP刷进手机。

# 安装
sudo apt install adb
sudo apt install fastboot
# 添加用户组46(plugdev)
# htqx 是我的账户,替换成你的
# 这个用户组是有操作usb的权限
sudo usermod -aG plugdev htqx
sg plugdev
sg htqx

# 查看设备连接情况
adb devices 
# 输出类似信息就是正常
List of devices attached
75326a12	device
# 否则你要usb连接到手机,然后手机开启USB调试模式
# 当连接到电脑的瞬间,手机会弹出一个确认授权的对话框,确认即可

# 进入fastboot刷机模式
adb reboot bootloader
# 把twrp刷进手机
fastboot flash recovery twrp-3.3.1-0-violet.img
# 重启手机
# 注意这一步,还是官方的ROM,可能会覆盖掉twrp
# 所以重启的瞬间要按住音量加键+电源键
# 即进入当前的twrp
# 如果不小心被覆盖了,请重复以上操作
fastboot reboot

顺利的情况,这里就安装好引导工具了。但是我安装的时候发现twrp进入卡logo的情况,因此只能安装修改版的twrp,叫橙狐,大家可以百度一下。

技巧和以上差不多,只是要注意,下载压缩包里面会提供一个*.img的文件,就单独刷这个映像文件就够了。然后另外一点,主要刷稳定版本,不要刷测试版本。之前刷测试不能正确解密data分区,会出现乱码。

装完进入橙狐界面(即开机的时候按音量加键+电源键),手机连usb到电脑,可以将下载好的rom复制到手机中。然后在手机中找到这个rom文件,就可以刷进去了。

安装magisk

lineageos系统本身是比较简洁高效的,配合安卓10的全屏手势很好用。但也有两个问题:

  1. 不支持滚动截图。这个很被国内喜爱的功能,原生系统是不支持的。而且,商店里面的相关app都是骗人,卖广告的。有一个叫“长图”的app,可以将多个截图手工拼接起来,还算可以用用。但是无论如何也没有本土桌面系统那么舒服。
  2. 建设银行提示设备root,不让打开。实际上系统并没有root,我不知道建设银行app是不是欺负第三方系统。这时候可以安装一个magisk的工具,将系统root后,然后屏蔽建设银行的检测(真蛋疼)。

默认系统可能会带一个magisk的脸谱app,这个app并不是magisk本身,而是一个管理工具。但是这个工具有个很严重的问题,就是会不停的提示:正在检测更新。这是因为这个app实际从网络下载magisk,而恰好服务器被国内干扰,很难链接上。

但是可以上官网下载:https://magisk.me/。 下载zip包之后,如: https://github.com/topjohnwu/Magisk/releases/download/v20.3/Magisk-v20.3.zip,进入橙狐,再刷一次这个zip包即可。然后就能用magisk的菜单。里面有个magisk hide的菜单,选中建设银行app,就能屏蔽检测,正常使用建设银行了。

用ADB备份数据

# 查看应用列表
adb shell pm list packages
# 启动某应用
adb shell am start -n xxx
# 备份联系人 .vcf
# 备份短信 .csv

参考

  1. 手机刷TWRP Recovery: https://www.jianshu.com/p/d53cc06df76a
  2. TWRP官方:https://twrp.me/
  3. LineageOS官方:https://lineageos.org/
  4. 橙狐下载: http://www.romleyuan.com/lec/read?id=279
  5. lineageOS国内社区:https://www.lineageos.org.cn/
  6. lineageOS 17: https://www.cyanogenmods.org/download-lineageos-17/
  7. 橙狐官方: https://files.orangefox.tech/
  8. 使用adb命令操控Android手机(adb命令): https://www.cnblogs.com/hyf20131113/p/10919586.html
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/coder_lw/wiki.git
git@gitee.com:coder_lw/wiki.git
coder_lw
wiki
wiki
master

搜索帮助