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.exe把payload.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章<支持向量机> 卷王,请看目录 6支持向量机6.1 函数间隔与几何间隔6.1.1 函数间隔6.1.2 几何间隔 6.2 最大间隔与支持向量6.3 对偶问题6.4 核函数6.5 软间隔支持向量机6.6 支持向量机6.7核方法 6支持向量机 支持向量机是一种经典…...
第三届航空航天与控制工程国际 (ICoACE 2024)
重要信息 会议官网:www.icoace.com 线下召开:2024年11月29日-12月1日 会议地点:陕西西安理工大学金花校区 (西安市金花南路5号) 大会简介 2024年第三届航空航天与控制工程国际学术会议(ICoACE 2024&a…...
【大数据技术基础】 课程 第8章 数据仓库Hive的安装和使用 大数据基础编程、实验和案例教程(第2版)
第8章 数据仓库Hive的安装和使用 8.1 Hive的安装 8.1.1 下载安装文件 访问Hive官网(http://www.apache.org/dyn/closer.cgi/hive/)下载安装文件apache-hive-3.1.2-bin.tar.gz 下载完安装文件以后,需要对文件进行解压。按照Linux系统使用的…...
BERT 详解
BERT简介 BERT(Bidirectional Encoder Representations from Transformers)是由 Google 在 2018 年提出的一种预训练语言模型。BERT 在自然语言处理(NLP)领域取得了重大突破,因为它能够有效地捕捉文本的上下文信息&am…...
使用 MySQL 的 REPLACE() 函数轻松替换表中字段
前言 在数据库操作中,经常需要对存储的数据进行一些处理和修改,替换字段中的部分信息。MySQL 提供了多种字符串函数来帮助开发者完成这些任务。其中一个非常实用的函数就是 REPLACE()。 REPLACE() 函数简介 REPLACE() 函数用于在字符串中查找指定的子…...
Http 响应协议
HTTP的响应协议 响应数据格式 响应行 响应数据的第一行,包括协议、状态码、描述 响应头 从响应数据格式的第二行开始,也是以key:value的格式 响应体 和响应头之间有一个空行,是响应数据格式的最后一部分,用于存放响应的数据 常见响…...
TCP/IP 协议:网络世界的基石(2/10)
一、引言 在当今数字化时代,互联网已经成为人们生活中不可或缺的一部分。而在互联网的背后,TCP/IP 协议扮演着至关重要的角色,堪称互联网的基石。 TCP/IP 协议是一组用于数据通信的协议集合,它的名字来源于其中最重要的两个协议…...
Lua--1.基础知识
Lua基础知识 变量简单的4种变量类型复杂的4种变量类型type函数 字符串操作长度获取--#多行打印字符串拼接别的类型转字符串-- tostring()字符串提供的公共方法 运算符算术运算符-- - * / % ^条件运算符-- > < > < ~(不等于 是 ~)逻辑运算符-- and or not位运算、…...
【GPT】力量训练的底层原理?
详细解读力量训练的每一个底层原理 力量训练之所以有效,是因为它利用了肌肉、神经系统和生物化学反应的基本机制。以下逐一详细解析,并解释相关概念。 1. 应力-恢复-适应理论 概念解析 应力(Stress):指训练带来的负…...
各种排序算法
前置知识 排序: 按照递增或者递减的顺序把数据排列好 稳定性: 值相等的元素在排序之后前后顺序是否发生了改变 内部排序: 数据放在内存上 外部排序: 数据放在磁盘上 内部排序 基于比较的排序 几大排序算法 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原理
前言 近年来,随着全球范围内接入市场的飞快发展以及全业务运营的快速开展,已有的PON技术标准在带宽需求、业务支撑能力以及接入节点设备和配套设备的性能提升等方面都面临新的升级需求XG(S)-PON(10G GPON)是在已有GPON技术标准上演进的增强下一代GPON技…...
C语言实例之9斐波那契数列实现
1. 斐波那契数列简介 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多・斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为 “兔子数列”。 它的特点是从第三…...
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 前言 最近在做目标检测模型相关的优化,重新看了一些新的论文,发现了几篇写得比较好的YOLO系列论文综述࿰…...
数据结构--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()函数fork() 的基本功能fork() 的基本语法fork() 的工作原理fork() 的典型使用示例fork() 的常见问题fork() 和 exec() 结合使用总结 进程终止与$进程终止的本质进程终止的情况正常退出(Exit)由于信号终止非…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...
【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
Nginx server_name 配置说明
Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...
【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...
Rapidio门铃消息FIFO溢出机制
关于RapidIO门铃消息FIFO的溢出机制及其与中断抖动的关系,以下是深入解析: 门铃FIFO溢出的本质 在RapidIO系统中,门铃消息FIFO是硬件控制器内部的缓冲区,用于临时存储接收到的门铃消息(Doorbell Message)。…...
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...
处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的
修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...
API网关Kong的鉴权与限流:高并发场景下的核心实践
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 引言 在微服务架构中,API网关承担着流量调度、安全防护和协议转换的核心职责。作为云原生时代的代表性网关,Kong凭借其插件化架构…...
