刷机入门
前言
之前折腾过miui10 刷机,但是对其刷机原理总是一知半解。这次好好来研究一下~
android系统
分区介绍
-
BOOT 分区 开机引导 开机第一屏
-
system 分区 系统分区 开机第二屏
-
data 分区
-
case 分区
-
rec 分区
FASTboot
名词解释
经常刷机的人 都听过这几个词。 卡刷 、 线刷 、 BL锁 、 Fastboot 、面具 、太极这些到底都是什么意思?
含义 | |
---|---|
BL | Bootloader的缩写,简称引导加载器 是 fastboot的保护装置。可以理解为fastboot外面上的锁 |
REC | Recovery的缩写 Android出厂时自带的恢复模式,里面包含一个简单的linux系统 (理解为win PE),小米手机进入rec 音量减 + 开机键 |
fastboot | 如果把REC比作 pe,fastboot就类似于系统的 BIOS UEFI 引导。他比rec更加底层 |
卡刷 | 把系统包安装在sd卡中,在rec里进行刷系统,通常用来升级或者降级系统 卡刷是建立在Recovery的基础上 |
线刷 | 把系统包放进电脑里,手机在fastboot模式下 通过usb数据线 连接电脑端的fastboot程序 通过命令进行刷机 线刷 是建立在fastboot上的 |
magisk | root 管理工具,通过面具可以赋予别的app 使用root权限 |
LSP | LPSosed 可以在不真实修改任何应用和系统组件的情况下达到修改的目的,lsp是一个框架,可以通过它安装各种各样好玩的模块。 |
Miui 刷机
方式: fastboot 线刷刷面具
-
解BL锁
-
提取boot镜像 中的
boot.img
文件,
在面具中修补boot.img文件
并生成一个新的boot.img
文件- 线刷: https://xiaomirom.com/ 下载对应手机型号 版本的系统包,找到boot.img文件
- 卡刷:更新界面下载最新的安装包,使用 payload-dumper解包工具 把boot.bin 转换成 boot.img
-
切换回fastboot模式, 使用 下面命令 刷入修补后的
boot.img
文件
fastboot flash boot xxx.img