当前位置: 首页 > news >正文

redmi 12c 刷机

刷机历程

一个多月前网购了redmi 12c这款手机, 价格只有550,用来搞机再适合不过了,
拆快递后就开始倒腾,网上有人说需要等7天才能解锁,我绑定了账号过了几天又忍不住倒腾,最后发现这块手机不用等7天解锁成功了,开始我为了获取root权限,
刷入了很火的magisk,但是某一天仍然发现/system还是获取不了root,这绝对不能忍,我搞机的目的就是要修改系统或者增加一些系统服务,于是又找教程开干,刷手机系统我是小白,不懂各种分区各种镜像,在搞机过程逐渐有了认识,
我在网上下载了一些各种镜像,又搞到一个高级助手.exe,刷入这些boot.img或者system.img有时启动后无法进入系统,总之各种奇怪的问题,
但是网友都遇到过,因为刷机就这么点东西,所以错误就那么几十上百种,后面在刷机过程中我又认识了fastboot/recover/bootloader这些东东,
干脆抛弃搞机助手,直接上命令,当我用命令刷twap.img后,开不了机了,一直重启(进不去系统又重启发现进不了进入了死循环),连fastboot等各种模式都进不去,插入电脑又识别不出usb,我以为把引导程序搞坏了,我放了一晚上重启,我以为要拆机或者返厂了,淘宝搜了下编程器让我死心了,我都想用嵌入式stm自己搞一个,看了flash芯片的接口我愣住了,
恐怕还得学了电路才行.后来我不断的查资料,又知道了高通的9008端口,看了下redmi 12c参数, 这是MTK的芯片,
又查资料找到了一些工具,文末我会放上链接,我用工具刷入MIUI13.0.9, 开机发现NV数据已损坏,
难道我把基带数据给干掉了?要解决这个问题我想到搞机助手有刷入基带的功能,然而我发现需要基带镜像,暂时放弃了,
无意间再次刷入system.img,妈的BL也给上锁了,直接用小米官方镜像脚本刷不了,命令也不好使,后面发现搞机爱好者的文章,他说尝试很多官方版本,有的会NV数据损坏,并且列举了他尝试成功和失败的版本,MIUI13.0.3和MIUI13.0.10是可以的,
我下载了这两个版本使用"Redmi Note 10 Pro救砖"工具刷入了果然好使,但是刷回官方镜像达不到我的目录,所以还得继续

于是我又开始搞lineageos, 下载对应的压缩包后操作和别的文章还是有些不一样,所以我还是记录下,供爱好者参考

搞机工具下载: 链接: https://pan.baidu.com/s/1pgbMlSpQoHarkxL8dUaneQ?pwd=b67s 提取码: b67s 复制这段内容后打开百度网盘手机App,操作更方便哦

一.BL已锁,使用MTK强解BL,否则跳过
在这里插入图片描述

开机报错:

dm-verity corruptionYour device
is corrupt.It can’t be trusted and may not work properly.Press power botton to
continue.Or,device will power off in 5s,dm-verity corruptionYour device
is corrupt.It can’t be trusted and may not work properly.Press power botton to
continue.Or,device will power off in 5s

使用KS22去除(但是我失败了,看报错信息:“5s内将重启,按电源键继续”,这里对后续没影响, 跳过即可)
在这里插入图片描述

二.下载lineageos,其实只要zip包就行了

参考:
如何正确的刷入LineageOS20系统-3个常见方法解决全部问题-最全刷机教程
如何使用adb sideload刷入类原生安卓15/14系统-适合lineageOS/PixelOS
下载lineageos,官网提供了几个镜像和一个zip包,当时我全部下载了,但其实只下载zip就行了,官网下载太慢,使用清华镜像:

https://mirrors.ustc.edu.cn/lineageos/full/earth/20241118/lineage-21.0-20241118-nightly-earth-signed.zip

解压后是这些东西
在这里插入图片描述
显然和平时见到的不一样,我们需要使用payload-dumperX64.exepayload.bin解析出原始镜像,拖动payload.bin到payload-dumperX64.exe上就开始解析
参考:payload.bin解包工具payload-dumperX64.exe下载-支持安卓13最新系统
这是解析出的内容
在这里插入图片描述
接下来进入fastboot模式, 把所有的镜像刷入对应分区(不知道对应文件属于那个分区就csdn搜一搜)
刷入提示对应分区不存在就跳过,比如system.img肯定刷入不了(fastboot flash system system.img或fastboot flash system_a system.img,因为redmi 12c是super动态分区)

fastboot  reboot fastboot
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash vendor vendor.img
fastboot flash system_ext system_ext.img
fastboot flash product product.img
fastboot flash dtbo dtbo.img
fastboot flash vendor_boot vendor_boott.img
fastboot  erase userdata
fastboot  erase metadata
fastbot  reboot

三,先关机,按住 ‘电源’ 和 '音量+'进入recover
1.进入Recovery后,目前原生自带的rec都是英文版本的,用音量下选中Factory Reset,开机按键是确定功能,然后点击Format data/factory reset,继续开机按键确定,屏幕左下角会出现wipe几行小字,代表格式化成功;点击左上角的返回按钮,回到rec主界面
在这里插入图片描述
2.把刷机包lineage-21.0-20241118-nightly-earth-signed.zip(这个包用两次,第一次是刷入recover,因为有的刷入不了,所以使用sideload完整刷入)复制到某个目录,在该目录打开cmd窗口
手机上选择Apply Update,开机按键确定,继续选择Apply from adb,再次开机按键确定
在这里插入图片描述
输入下面的指令刷入ROM
adb sideload lineage-21.0-20241118-nightly-earth-signed.zip
正常情况下,你的adb窗口会看到百分数变动,代表刷入中,如果不出现进度条,重启电脑再输入指令
当执行到47%第一步执行完成,这是是刷入了A分区, 过一会提示是否进第二步刷B分区, 我选yes重启按电源键跳过dm-verity corruptionYour device后没后续了,于是再来一次选no,重启后正常进入lineageos, B区不刷没关系,掌握了这项技能如果出问题大不了再刷一次就是

文章还参考:
红米note 11 4G nv以损坏修复所需软件链接
Redmi Note 11 4G NV data is corrupted Fix And Dead Fix Global Change Fix
红米12C刷机过程,NV数据已损坏

相关文章:

redmi 12c 刷机

刷机历程 一个多月前网购了redmi 12c这款手机, 价格只有550,用来搞机再适合不过了, 拆快递后就开始倒腾,网上有人说需要等7天才能解锁,我绑定了账号过了几天又忍不住倒腾,最后发现这块手机不用等7天解锁成功了,开始我为了获取root权限, 刷入了很火的magisk,但是某一天仍然发现/…...

四、Python —— 列表

文章目录 一、列表的初始化1.1、直接初始化1.2、通过 append 函数初始化1.3、 通过 for 语句初始化列表长度和每个位置的数值 二、访问列表元素2.1、越界的含义 三、 使用循环语句遍历列表3.1、通过下标遍历3.2、通过 for...in... 直接遍历 四、列表的切片操作五、列表的复制六…...

Paper -- 建筑高度估计 -- 基于街景图像和深度学习的城区建筑高度计算

基本信息 论文题目: Building height calculation for an urban area based on street view images and deep learning 中文题目: 基于街景图像和深度学习的城区建筑高度计算 作者及单位: – Zhen Xu Furong Zhang Yingying Wu Yajun Yang Yuan Wu – 北京科技大学城市与安全研…...

机器学习周志华学习笔记-第6章<支持向量机>

机器学习周志华学习笔记-第6章<支持向量机> 卷王&#xff0c;请看目录 6支持向量机6.1 函数间隔与几何间隔6.1.1 函数间隔6.1.2 几何间隔 6.2 最大间隔与支持向量6.3 对偶问题6.4 核函数6.5 软间隔支持向量机6.6 支持向量机6.7核方法 6支持向量机 支持向量机是一种经典…...

第三届航空航天与控制工程国际 (ICoACE 2024)

重要信息 会议官网&#xff1a;www.icoace.com 线下召开&#xff1a;2024年11月29日-12月1日 会议地点&#xff1a;陕西西安理工大学金花校区 &#xff08;西安市金花南路5号&#xff09; 大会简介 2024年第三届航空航天与控制工程国际学术会议&#xff08;ICoACE 2024&a…...

【大数据技术基础】 课程 第8章 数据仓库Hive的安装和使用 大数据基础编程、实验和案例教程(第2版)

第8章 数据仓库Hive的安装和使用 8.1 Hive的安装 8.1.1 下载安装文件 访问Hive官网&#xff08;http://www.apache.org/dyn/closer.cgi/hive/&#xff09;下载安装文件apache-hive-3.1.2-bin.tar.gz 下载完安装文件以后&#xff0c;需要对文件进行解压。按照Linux系统使用的…...

BERT 详解

BERT简介 BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;是由 Google 在 2018 年提出的一种预训练语言模型。BERT 在自然语言处理&#xff08;NLP&#xff09;领域取得了重大突破&#xff0c;因为它能够有效地捕捉文本的上下文信息&am…...

使用 MySQL 的 REPLACE() 函数轻松替换表中字段

前言 在数据库操作中&#xff0c;经常需要对存储的数据进行一些处理和修改&#xff0c;替换字段中的部分信息。MySQL 提供了多种字符串函数来帮助开发者完成这些任务。其中一个非常实用的函数就是 REPLACE()。 REPLACE() 函数简介 REPLACE() 函数用于在字符串中查找指定的子…...

Http 响应协议

HTTP的响应协议 响应数据格式 响应行 响应数据的第一行&#xff0c;包括协议、状态码、描述 响应头 从响应数据格式的第二行开始&#xff0c;也是以key:value的格式 响应体 和响应头之间有一个空行&#xff0c;是响应数据格式的最后一部分&#xff0c;用于存放响应的数据 常见响…...

TCP/IP 协议:网络世界的基石(2/10)

一、引言 在当今数字化时代&#xff0c;互联网已经成为人们生活中不可或缺的一部分。而在互联网的背后&#xff0c;TCP/IP 协议扮演着至关重要的角色&#xff0c;堪称互联网的基石。 TCP/IP 协议是一组用于数据通信的协议集合&#xff0c;它的名字来源于其中最重要的两个协议…...

Lua--1.基础知识

Lua基础知识 变量简单的4种变量类型复杂的4种变量类型type函数 字符串操作长度获取--#多行打印字符串拼接别的类型转字符串-- tostring()字符串提供的公共方法 运算符算术运算符-- - * / % ^条件运算符-- > < > < ~(不等于 是 ~)逻辑运算符-- and or not位运算、…...

【GPT】力量训练的底层原理?

详细解读力量训练的每一个底层原理 力量训练之所以有效&#xff0c;是因为它利用了肌肉、神经系统和生物化学反应的基本机制。以下逐一详细解析&#xff0c;并解释相关概念。 1. 应力-恢复-适应理论 概念解析 应力&#xff08;Stress&#xff09;&#xff1a;指训练带来的负…...

各种排序算法

前置知识 排序: 按照递增或者递减的顺序把数据排列好 稳定性: 值相等的元素在排序之后前后顺序是否发生了改变 内部排序: 数据放在内存上 外部排序: 数据放在磁盘上 内部排序 基于比较的排序 几大排序算法 1. 堆排序 特点: 思想: 1. 创建大根堆,把所有元素放在大根堆里…...

源码解读笔记:协程的 ViewModel.viewModelScope和LifecycleOwner.lifecycleScope

分析下ViewModel.viewModelScope public val ViewModel.viewModelScope: CoroutineScopeget() {val scope: CoroutineScope? this.getTag(JOB_KEY)if (scope ! null) {return scope}return setTagIfAbsent(JOB_KEY,CloseableCoroutineScope(SupervisorJob() Dispatchers.Ma…...

11.27周三F34-Day8打卡

文章目录 1. 学习让我感觉很棒。(什么关系?动作 or 描述?主语部分是?)解析答案:【解析答案分析】【对比分析】【拓展内容】2. 她忽然想起来钥匙放另一个包里了。解析答案:【拓展内容】3. 她来不来都没关系。(该由什么引导?这句话又属于什么关系,动作 or 描述?)解析答案…...

XG(S)-PON原理

前言 近年来&#xff0c;随着全球范围内接入市场的飞快发展以及全业务运营的快速开展&#xff0c;已有的PON技术标准在带宽需求、业务支撑能力以及接入节点设备和配套设备的性能提升等方面都面临新的升级需求XG(S)-PON(10G GPON)是在已有GPON技术标准上演进的增强下一代GPON技…...

C语言实例之9斐波那契数列实现

1. 斐波那契数列简介 斐波那契数列&#xff08;Fibonacci sequence&#xff09;&#xff0c;又称黄金分割数列&#xff0c;因数学家莱昂纳多・斐波那契&#xff08;Leonardo Fibonacci&#xff09;以兔子繁殖为例子而引入&#xff0c;故又称为 “兔子数列”。 它的特点是从第三…...

YOLO系列论文综述(从YOLOv1到YOLOv11)【第1篇:概述物体检测算法发展史、YOLO应用领域、评价指标和NMS】

目录 1 前言2 YOLO在不同领域的应用3 物体检测指标和NMS3.1 mAP和IOU3.2 mAP计算流程3.2.1 VOC 数据集3.2.2 微软 COCO 数据集 3.3 NMS 1 前言 最近在做目标检测模型相关的优化&#xff0c;重新看了一些新的论文&#xff0c;发现了几篇写得比较好的YOLO系列论文综述&#xff0…...

数据结构--Map和Set

目录 一.二叉搜索树1.1 概念1.2 二叉搜索树的简单实现 二.Map2.1 概念2.2 Map常用方法2.3 Map使用注意点2.4 TreeMap和HashMap的区别2.5 HashMap底层知识点 三.Set3.1 概念3.2 Set常用方法3.3 Set使用注意点3.4 TreeSet与HashSet的区别 四.哈希表4.1 概念4.2 哈希冲突与避免4.3…...

计算机操作系统——进程控制(Linux)

进程控制 进程创建fork&#xff08;&#xff09;函数fork() 的基本功能fork() 的基本语法fork() 的工作原理fork() 的典型使用示例fork() 的常见问题fork() 和 exec() 结合使用总结 进程终止与$进程终止的本质进程终止的情况正常退出&#xff08;Exit&#xff09;由于信号终止非…...

【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15

缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下&#xff1a; struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

【kafka】Golang实现分布式Masscan任务调度系统

要求&#xff1a; 输出两个程序&#xff0c;一个命令行程序&#xff08;命令行参数用flag&#xff09;和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽&#xff0c;然后将消息推送到kafka里面。 服务端程序&#xff1a; 从kafka消费者接收…...

Leetcode 3576. Transform Array to All Equal Elements

Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接&#xff1a;3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到&#xf…...

Qt Widget类解析与代码注释

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码&#xff0c;写上注释 当然可以&#xff01;这段代码是 Qt …...

如何在看板中有效管理突发紧急任务

在看板中有效管理突发紧急任务需要&#xff1a;设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP&#xff08;Work-in-Progress&#xff09;弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中&#xff0c;设立专门的紧急任务通道尤为重要&#xff0c;这能…...

什么是EULA和DPA

文章目录 EULA&#xff08;End User License Agreement&#xff09;DPA&#xff08;Data Protection Agreement&#xff09;一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA&#xff08;End User License Agreement&#xff09; 定义&#xff1a; EULA即…...

网络编程(UDP编程)

思维导图 UDP基础编程&#xff08;单播&#xff09; 1.流程图 服务器&#xff1a;短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...

蓝桥杯3498 01串的熵

问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798&#xff0c; 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计

随着大语言模型&#xff08;LLM&#xff09;参数规模的增长&#xff0c;推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长&#xff0c;而KV缓存的内存消耗可能高达数十GB&#xff08;例如Llama2-7B处理100K token时需50GB内存&a…...

sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!

简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求&#xff0c;并检查收到的响应。它以以下模式之一…...