刷机与救砖避坑指南
提示:快速进行刷机和救砖学习理解
文章目录
- 一、刷机
- 1.什么是刷机,需要进行那些准备?
- 2.刷机
- 1.解开bl(bootloader)锁
- 2.刷入TWRP和Magsik
- 3.刷入第三方ROM
- 二、救砖(9008)
- 1.手机售后一键线刷包(推荐)
- 2.高通线刷
- 总结
一、刷机
1.什么是刷机,需要进行那些准备?
刷机:刷机是指通过一定的方法更改或更新手机操作系统。这通常涉及替换或修改手机的系统文件、应用程序和设置,以达到修复错误、增加功能、个性化手机或进行其他目的。刷机通常需要相应的刷机包和特定的刷机工具,例如高通QPST工具软件和线刷包。在进行刷机操作之前,请确保您已经了解了刷机的风险和操作步骤,并按照正确的步骤进行操作。
需要进行准备:电脑上的andriod驱动,adb和fastboot工具,twrp适合系统版本的img映像,magsik(为了获取root权限)的相关文件。
额外的:如果你需要安装第三方的ROM(指的是想要的手机系统),请准备相关的映像文件,一般来说都是img,或者zip格式文件。
adb:adb的全称为Android Debug Bridge,它是Android SDK中的一个工具,起到调试桥的作用。网址:https://mrzzoxo.lanzoub.com/b02plghuh
fastboot:Fastboot的全称是Fastboot Protocol,它是一种固件通信协议,主要用于在电脑上通过USB数据线对Android设备刷入二进制镜像文件(.img)。网址:https://mrzzoxo.lanzoub.com/b02plghuh
这两工具啥样都行,很多的,不必特意去我这个,我这个随便找的,能进入adb和fastboot命令行就行
TWRP:TWRP,全名为Team Win Recovery Project,是国外安卓爱好者开发的一款工具,主要作用包括刷机、备份,救砖等。它是一种基于GUI的自定义触摸恢复,其中功能包括以tar或原始映像格式备份分区,从内部存储、外部SD存储或OTG设备还原备份、自定义固件安装、隔断擦拭、文件删除、终端接入、亚行根壳、主题支持。官网:https://twrp.me/Devices/
Magsik:Magsik是一套用于定制Android的开源工具,主要作用包括:
管理Root权限:Magsik可以帮助用户获取Root权限,以便在Android设备上执行需要Root权限的操作。同时,它提供了一个可管理的Root权限管理器,可以控制哪些应用程序具有Root访问权限。
引导脚本:Magsik包含了引导脚本,这可以帮助用户在Android设备上启动Linux内核。
以上就是Magsik的一些主要作用,如有需要,建议查阅官网了解其全部功能。
下载网址:https://github.com/topjohnwu/Magisk/releases
2.刷机
1.解开bl(bootloader)锁
这时候会遇见adbfastboot命令行打不开的情况,因为你没安装安卓驱动!
1.打开电脑上的命令行窗口,进入adb工具包所在的目录。
2.输入adb devices命令,查看是否能够检测到您的手机设备。
3.输入adb reboot bootloader命令,让您的手机重启到fastboot模式。
4.输入fastboot devices命令,确认您的手机是否处于fastboot模式。
5.输入您找到的解bl锁命令,如fastboot flashing unlock或者fastboot oem unlock,并按回车键。
6.在您的手机屏幕上,选择是否同意解bl锁,并按电源键确认。注意:解bl锁会清除您手机上的所有数据,请提前做好备份。
7.等待解bl锁完成后,输入fastboot reboot命令,让您的手机重启
bootloader锁:bootloader锁是一种防止用户刷入非官方固件或修改系统参数的保护机制。它是一段在操作系统运行之前执行的小程序,用于初始化硬件设备、建立内存空间的映射表,从而为最终调用操作系统内核做好准备。
2.刷入TWRP和Magsik
不要改TWRP文件名,然后路径不要有中文字符,Magsik安装包提前放进手机里,需要的第三方
1.将TWRP镜像文件放入ADB工具包所在的目录,方便输入命令。
2.打开电脑上的命令行窗口,进入ADB工具包所在的目录。
3.输入adb devices命令,查看是否能够检测到您的手机设备。
4.输入adb reboot bootloader命令,让您的手机重启到fastboot模式。
5.输入fastboot devices命令,确认您的手机是否处于fastboot模式。
6.输入fastboot flash recovery TWRP.img命令,将TWRP镜像文件刷入到recovery分区。(如果不行就输入fastboot boot TWRP.img临时刷入)或者(fastboot flash boot TWRP.img命令永久刷入)。
7.进入TWRP之后安装Magsik,这个时候是ROOt权限,Magsik会直接安装成ROOT权限
其实还有其他方法安装面具在此不做赘述,附上一个参考链接吧
https://magiskcn.com/oneplus-magisk
从自己手机系统中提取出boot.img,前提是已经root,文件位置不一定完全一样,但是大体相同,核心目标就是找到boot.img
https://blog.csdn.net/weixin_43890033/article/details/114966941
3.刷入第三方ROM
没啥说的,注意机型匹配,其实和TWRP流程大体相同
1. 将第三方Recovery文件放入ADB工具包所在的目录,方便输入命令。
2. 将第三方ROM文件复制到您的手机存储空间中,方便找到。
3. 打开电脑上的命令行窗口,进入ADB工具包所在的目录。
4. 输入adb devices命令,查看是否能够检测到您的手机设备。
5. 输入adb reboot bootloader命令,让您的手机重启到fastboot模式。
6. 输入fastboot flash recovery recovery.img命令,将第三方Recovery文件刷入到recovery分区。
7. 输入fastboot reboot命令,让您的手机重启。
8. 在手机开机时,按住音量上键或者音量下键,进入第三方Recovery模式。
9. 在第三方Recovery界面中,选择Wipe或者清除选项,然后选择Advanced Wipe或者高级清除选项,勾选Dalvik / ART Cache、System、Data、Cache等分区进行清除。注意:不要勾选Internal Storage或者内部存储分区,否则会删除您存放第三方ROM文件的位置。
10. 在第三方Recovery界面中,选择Install或者刷机选项,然后找到并选择第三方ROM文件进行刷入。
11. 刷入完成后,选择Reboot System或者重启系统选项,让您的手机重启。
二、救砖(9008)
高通QPST(Qualcomm Product Support Tool)是一个针对高通芯片开发的传输软件。
这没啥说的,推荐一键线刷包,在这里说几个遇见的坑
1.电脑下载符合你使用的9008驱动,不是所有9008驱动都有用的,能看见这个驱动就说明好使,给个好用的链接:https://www.thecustomdroid.com/qualcomm-hs-usb-qdloader-9008-drivers/
2.查看9008驱动启动完毕有黄色感叹号显示证书问题的时候,禁用win10驱动签名,否则在qualcomm usb host driver安装完成后在设备管理器中将看到黄色感叹号。给个链接吧:https://zhuanlan.zhihu.com/p/622920268
使用一键线刷包,就是手机厂家的线刷包,需要你的手机开启USB调试模式
1.手机售后一键线刷包(推荐)
看手机型号了,依此找资源。
2.高通线刷
给个参考链接吧:https://www.bilibili.com/read/cv15031395/
要使用9008救砖的方法,需要满足以下条件:
- 手机是高通平台的,并且能够进入9008端口。您可以通过按住音量上键或者音量下键,然后连接电脑,看是否能够识别出Qualcomm hs-usb qdloader 9008设备。
- 能够找到适合您手机型号的高通线刷包,这个包一般包含了prog_emmc_firehose_8974.mbn、rawprogram0.xml、patch0.xml等文件。
- 能够下载并安装高通线刷工具软件和驱动,这些软件可以在网上找到。
如果满足了以上条件,您可以按照以下步骤进行9008救砖:
- 打开高通线刷工具软件,选择Browse按钮,找到线刷包解压后的路径,双击 prog_emmc_firehose_8974.mbn 文件。
- 选择 Load XML 按钮,出现对话框双击 rawprogram0.xml 文件,在跳出一个对话框,双击 patch0.xml 文件。
- 手机处于关机状态,按住音量上键或者音量下键,手机连接电脑,此时软件界面会显示Qualcomm hs-usb qdloader 9008端口,同时Download 按钮显亮并且可以点击,赶紧点击 Download 按钮,软件开始刷入系统。
- 刷入完毕后,手机会自动重启。您可以查看是否能够正常开机和进入系统。
总结
有用的话点个赞,兄弟们再会!
相关文章:
刷机与救砖避坑指南
提示:快速进行刷机和救砖学习理解 文章目录 一、刷机1.什么是刷机,需要进行那些准备?2.刷机1.解开bl(bootloader)锁2.刷入TWRP和Magsik3.刷入第三方ROM 二、救砖(9008)1.手机售后一键线刷包&…...
软件建模知识点
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:…...
WSL 配置 Linux
WSL 配置 Linux Windows 启动 Linux 子系统 控制面板 -> 程序和功能, 将 适用于 Linux 的 Windows 子系统 勾选。 安装 Terminal 在 Microsoft Store 市场上搜索 Terminal 安装 Windows Terminal。 安装 编译工具链 sudo apt update # 更新软件包 sudo apt i…...
VS Code:CMake配置
概述 在VSCode和编译器MinGW安装完毕后,要更高效率的进行C/C开发,采用CMake。CMake是一个开源、跨平台的编译、测试和打包工具,它使用比较简单的语言描述编译,安装的过程,输出Makefile或者project文件,再去…...
Flex 词法分析实验实现(电子科技大学编译技术Icoding实验)
Flex 词法分析 此为电子科技大学编译技术 实验1:词法分析 将具体实现中的三个文件和自己的实验报告一起上传才能通过 根据词法分析实验中给定的文法,利用 flex 设计一词法分析器,该分析器从标准输入读入源代码后,输出单词的类别编…...
设计模式——20. 解释器模式
1. 说明 解释器模式(Interpreter Pattern)是一种行为型设计模式,它用于定义一门语言的语法解析,并为该语言创建解释器。该模式将一个问题或领域表达成一个语言,然后提供一个解释器来解释这种语言中的表达式,以执行特定操作。 要点和组成部分: 抽象表达式(Abstract Ex…...
多输入多输出 | MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测
MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测 目录 MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预测效果 基本介绍 C…...
一文让你玩转Linux多进程开发
Linux多进程开发 主要介绍多进程开发时的要点 进程状态转换 进程反应了进程执行的变化。 进程的状态分为三种 ,运行态,阻塞态,就绪态 在五态模型中分为以下几种,新建态,就绪态,运行态,阻塞态,终止态。 运行态:进程占用处理器正在运…...
Linux线程同步实例
线程同步实例 1. 生产消费者模型基本概念2. 基于BlockingQueue的生产者消费者模型3. 基于环形队列的生产消费模型4. 线程池 1. 生产消费者模型基本概念 生产者消费者模型是一种常用的并发设计模式,它可以解决生产者和消费者之间的速度不匹配、解耦、异步等问题。生…...
LuatOS-SOC接口文档(air780E)-- iconv - iconv操作
iconv.open(tocode, fromcode)# 打开相应字符编码转换函数 参数 传入值类型 解释 string 释义:目标编码格式 取值:gb2312/ucs2/ucs2be/utf8 string 释义:源编码格式 取值:gb2312/ucs2/ucs2be/utf8 返回值 返回值类型 解…...
matlab第三方硬件支持包下载和安装
1、在使用matlab内部的附加功能安装时,由于matlab会验证是否正版无法打开 2、在matlab官网直接找到对应的硬件支持包下载,但是是下图的安装程序 可以直接在matlab中跳转到该程序所在的文件夹双击安装,但是安装到最后出错了 3.根据出错时mala…...
docker compose和consul(服务注册与发现)
一、Docker-compose 简介 Docker-Compose项目是基于Python开发的Docker官方开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service&a…...
使用Python进行钻石价格分析
钻石是最昂贵的宝石之一。钻石的质量通常以其重量(克拉)、净度、颜色和切工来评估。重量越大、净度越高、色彩纯净、切工精细的钻石价格也越高。其中,4C标准是衡量钻石质量的国际标准,即克拉(Carat)、净度&…...
Java日期查询
本实例使用有关日期处理和日期格式化的类实现一个日期查询的功能,即查询指定日期所在周的周一日期、两个指定日期间相差的天数和指定日期为所在周的星期几的日期 3 个功能。 从功能上来看,本实例至少需要定义 3 个方法,分别完成:获…...
uniapp 运行到 app 报错 Cannot read property ‘nodeName‘ of null
uniapp 运行到某一个页面,报错,h5没有问题 Unhandled error during execution of scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repovuejs/coreat <GuiPagecustomHeadertruecustomF…...
Mac M1通过homebrew安装Redis报错(perl: unknown or unsupported macOS version: :dunno)
〇、解决方案 升级homebrew,命令如下: brew update-reset一、问题现象 通过命令brew install redis安装Redis,异常如下: fatal: not in a git directory Warning: No remote origin in /opt/homebrew/Library/Taps/homebrew/h…...
如何在 Spring Boot 中进行分布式追踪
在 Spring Boot 中进行分布式追踪 分布式系统中的应用程序由多个微服务组成,它们可以位于不同的服务器、容器或云中。当出现问题时,如性能瓶颈、错误或延迟,了解问题的根本原因变得至关重要。分布式追踪是一种用于跟踪和分析分布式应用程序性…...
Lniux三剑客——Grep
前言 echo guangge{01…100…2} 第二个是间隔多少个计数 命令别名 alias, unalias , 作用是封装命令: alias rm ‘rm -i’ 命令历史 history !行号 !! 上一次的命令 ctrl a 移动到行首 ctrl e 移动到行尾 Grep 格式: gre…...
选实验室超声波清洗机易忽视的内容?小型清洗机的优点有?
实验室超声波清洗机如今在行业内占据着重要的一席之地,摒弃了传统模式,坚持以超声波为主的清洗方式,在市场中获得的反响强烈。服务好,有诚信的实验室超声波清洗机能够消除客户的后顾之忧,工作人员会以真诚态度向客户提…...
基于Java使用SpringBoot+Vue框架实现的前后端分离的美食分享平台
✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 在当今社会࿰…...
多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度
一、引言:多云环境的技术复杂性本质 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,基础设施的技术债呈现指数级积累。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...
SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
Go 语言接口详解
Go 语言接口详解 核心概念 接口定义 在 Go 语言中,接口是一种抽象类型,它定义了一组方法的集合: // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...
Java多线程实现之Callable接口深度解析
Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...
【JavaWeb】Docker项目部署
引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
python执行测试用例,allure报乱码且未成功生成报告
allure执行测试用例时显示乱码:‘allure’ �����ڲ����ⲿ���Ҳ���ǿ�&am…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
