0.准备工作

1.安装adb工具

2.下载twrp

3.5t系统包。

1.解锁bootloader

先进入原版系统,打开开发者选项,允许USB调试,勾选允许OEM解锁,高级重启选项

打开命令行输入:

   adb reboot bootloader 

手机重启,进入bootloader后,命令行执行一下

fastboot devices

如果结果里看不到设备,需要在windows设备管理器中更新一下驱动,如下所示。具体步骤参考 fastboot模式下无法找到设备,不能使用fastboot命令,需要安装驱动

输入

fastboot oem unlock

如果成功的话,格式化/data,删除所有数据。

2.刷入twrp recovery

fastboot flash recovery twrp.img
ren 不输入以下这条命令,重启之后可能被还原成默认的recovery。
fastboot boot twrp.img

3.刷入魔趣系统

进入twrp之后,先抹掉所有的数据,防止刷入新系统之后,读到旧数据导致,运行异常。

可以通过输入adb shell 进入twrp命令行批量操作,也可以在界面手工操作。

twrp wipe system
twrp wipe cache
twrp wipe dalvik
twrp wipe data
twrp format data
twrp reboot recovery

格式化完成之后,最好再重启以下系统

传输系统包到手机上

adb push mk-dumpling-xx.zip /sdcard/1.zip

界面上选择,install 找到 sdcard 目录选择1.zip,根据提示操作,或者通过命令行

twrp install /sdcard/1.zip

安装完成之后重启手机,即可

问题

Error: This package requires firmware version 10.0.1 or newer. Please upgrade firmware and retry!

这个错误是由于刷机包里 META-INF\com\google\android\updater-script

assert(oneplus.verify_modem("2020-10-29 21:14:55") == "1" ||         abort("Error: This package requires firmware version 10.0.1 or newer. Please upgrade firmware and retry!"););

检查modem版本,报的错,说明了手机的firmware版本比较低了,需要更新以下.

需要的firmware 可以在https://androidfilehost.com/里搜索  firmware_10.0.1_oneplus5T.

下载回来之后push 到手机

adb push firmware_10.0.1_oneplus5T.zip /sdcard/f.zip

在twrp界面上选择install,进入sdcard目录, 选择f.zip,刷入即可.

或者直接输入命令

twrp install /sdcard/f.zip

参考

一加5安卓P刷入twrp的recovery

fastboot模式下无法找到设备,不能使用fastboot命令,需要安装驱动

最新文章

  1. IIS7配置PHP图解(转)
  2. 第10章 同步设备I/O和异步设备I/O(4)_利用I/O完成端口实现Socket通信
  3. Angular.js为什么如此火呢?
  4. LSM树——放弃读能力换取写能力,将多次修改放在内存中形成有序树再统一写入磁盘
  5. 有k个list列表, 各个list列表的元素是有序的,将这k个列表元素进行排序( 基于堆排序的K路归并排序)
  6. 关于ASCII、GB231、GBK、UTF-8/UTF8、ANSI、unicode的学习笔记
  7. UVA 10298 Power Strings 字符串的幂(KMP,最小循环节)
  8. Codevs_1690_开关灯_(线段树)
  9. iOS 关于时间戳的一些细节
  10. 驳Linux不娱乐 堪比Win平台中十款播放器
  11. HDFS建筑与shell操作
  12. Android实现Excel表格,且表格能左右、上下滑动
  13. NSNumber(把数字存进数组字典等的问题)
  14. Javascript基础知识小测试(一)
  15. Sql Server 事物
  16. 四则运算GUI版
  17. 重构手法之Extrct Method(提炼函数)
  18. 9、Libgdx的输入处理
  19. 动态规划-独特的子字符串存在于Wraparound String总个数 Unique Substrings in Wraparound String
  20. laravel中facade serviceprovider的理解

热门文章

  1. Vue3 企业级优雅实战 - 组件库框架 - 12 发布开源组件库
  2. JZOJ 5347. 【NOIP2017提高A组模拟9.5】遥远的金字塔
  3. wpf 样式style封装以及点击按钮打开新窗口
  4. LeetCode-156 上下翻转二叉树
  5. js手动触发页面元素点击事件,自定义点击事件模拟点击
  6. cximage菜单(Mirror)
  7. 使用 FPM 将源码包转化为rpm包(技巧)
  8. HBase架构及读写流程
  9. 第八周作业-N67044-张铭扬
  10. FTP传大文件又慢又麻烦,有没有更好的替代传输方案?