手机ROM是什么
本篇将以我自己的手机——小米13为例
手机 ROM 详解
在手机领域,ROM(Read-Only Memory) 通常指的是 手机的操作系统和固件,包括 Android 设备的 系统镜像(system.img)、引导程序(boot.img)、恢复模式(recovery.img)等。它决定了手机的 UI、功能和可用性。
我的小米 13 使用 线刷 + Magisk 进行 Root,这说明对 ROM 可能有一定的动手经验,甚至可能想要刷机或修改系统。接下来,我会从 ROM 的分类、结构、刷机方法等方面详细介绍。
1. 手机 ROM 的分类
(1)官方 ROM(Stock ROM)
官方 ROM 是指 手机厂商(如小米、三星、华为等)提供的原厂系统。这些 ROM 经过测试,稳定、安全,但通常预装了一些厂商软件(如 MIUI 预装的小米应用)。
官方 ROM 主要有两种:
- 稳定版(Stable ROM):经过完整测试,稳定性最好,适合普通用户。
- 开发版(Beta ROM):包括内测版、公测版,更新快,但可能有 Bug,适合尝鲜或开发者。
小米的官方 ROM 例子:
- MIUI 稳定版(中国/国际版):稳定、适合普通用户。
- MIUI 开发版(内测/公测):更新更快,但可能有 Bug。
- HyperOS(最新的小米系统):MIUI 之后的新系统。
(2)第三方 ROM(Custom ROM)
第三方 ROM 由民间开发者或团队修改、优化,通常去除了官方的限制,增加了自定义功能。
- 优点:去广告、轻量化、省电、提升性能。
- 缺点:可能不稳定,某些功能(如相机、指纹、支付)可能失效。
常见第三方 ROM:
- LineageOS:一个轻量级、接近原生 Android 的 ROM,适合喜欢极简系统的用户。
- Pixel Experience:让非 Google 设备也能使用 Pixel 风格的 Android。
- 深度优化 MIUI/HyperOS:删除广告、精简无用 App、优化流畅度。
- AOSP(Android Open Source Project)ROM:基于 Android 开源项目,纯净无厂商定制。
适合我的小米 13 的 ROM:
如果你不喜欢 MIUI/HyperOS 的广告,可以选择精简版 MIUI 或 AOSP/Pixel Experience ROM,刷机后可以通过 Magisk 获取 Root 权限。
2. 手机 ROM 的结构
ROM 其实是多个镜像文件的组合,主要包含:
- boot.img(引导文件):包含内核(Kernel)和启动信息,决定系统能否启动。
- system.img(系统文件):包括 Android 系统的所有核心文件。
- vendor.img(厂商驱动):厂商提供的专属驱动,比如摄像头、Wi-Fi、指纹等。
- recovery.img(恢复模式):可以用来刷机、恢复出厂设置。
- userdata.img(用户数据):存储用户数据和应用信息。
- dtbo.img / vbmeta.img(设备树 & 验证):用于设备启动验证,如果修改了系统,需要关闭 AVB(Android Verified Boot)才能刷机。
对于小米手机,如果你想刷机,boot.img、system.img 和 vbmeta.img 是最重要的部分。
3. ROM 的刷入方式
提到 使用线刷+Magisk Root,那么以下刷机方式你应该会比较熟悉:
(1)线刷(Fastboot 刷机)
- 适用情况:刷官方 ROM、救砖、解锁 Bootloader 后刷第三方 ROM。
- 工具:小米刷机工具(Mi Flash)、Fastboot 命令行。
- 操作流程:
- 解锁 Bootloader(需要小米官方授权)。
- 进入 Fastboot 模式(关机状态下,按 音量下 + 电源键)。
- 连接电脑,用 Mi Flash / Fastboot 命令 刷入
.tgz或.img固件。 - 重新启动手机,完成刷机。
注意:
- 解锁 Bootloader 会清除所有数据。
- 线刷官方 ROM 一般不会影响保修,但刷第三方 ROM 可能导致失去保修资格。
(2)卡刷(TWRP Recovery 刷机)
- 适用情况:刷第三方 ROM、刷 Magisk 获取 Root 权限。
- 工具:TWRP(第三方 Recovery)。
- 操作流程:
- 解锁 Bootloader。
- 用 Fastboot 刷入 TWRP Recovery。
- 进入 TWRP,格式化 Data(如果是 MIUI/HyperOS,建议格式化)。
- 刷入
.zip格式的 ROM(如 LineageOS、Pixel Experience)。 - 可选:刷 Magisk 获取 Root。
- 重启手机,完成刷机。
适用于我的小米 13 的刷机方式:
- 如果只是 Root,可直接用 Magisk+boot.img 方式刷入,无需换 ROM。
- 如果想换第三方 ROM,建议 解锁 Bootloader → 刷入 TWRP → 刷 ROM。
4. ROM 刷机后的常见问题
(1)Bootloop(卡米、无限重启)
- 原因:刷机失败、ROM 不兼容、Magisk 模块冲突。
- 解决方法:
- 进入 Fastboot 模式,刷回官方 ROM。
- 进入 TWRP,格式化 Data,然后重新刷 ROM。
- 如果是 Magisk 模块问题,可以用 TWRP 卸载
/data/adb/modules。
(2)无法解锁 Bootloader
- 小米官方要求 绑定账户,等待 168 小时 才能解锁。
- 如果不想等,可以试试 申请开发者账号,或找第三方解锁服务(有风险)。
(3)刷机后无法开机(黑屏、无反应)
- 可能是 vbmeta.img 验证导致,可以尝试关闭验证
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
总结
- ROM 是手机系统的固件,包括官方 ROM(MIUI、HyperOS)和第三方 ROM(LineageOS、Pixel Experience)。
- 官方 ROM 稳定,适合普通用户;第三方 ROM 更自由,适合刷机玩家。
- 刷机需要解锁 Bootloader,使用 Fastboot 或 TWRP 刷入 ROM。
- 小米 13 可以 Root(Magisk),也可以刷轻量化的 AOSP/Pixel Experience ROM。
相关文章:
手机ROM是什么
本篇将以我自己的手机——小米13为例 手机 ROM 详解 在手机领域,ROM(Read-Only Memory) 通常指的是 手机的操作系统和固件,包括 Android 设备的 系统镜像(system.img)、引导程序(boot.img&…...
应用分层、三层架构和MVC架构
前言 在前面中,我们已经学习了Spring MVC 的一些基础操作,那么后面就用一些简单的案例来巩固一下。 在开始学习做案例之前,我们先来了解一下在软件开发中常见的设计模式和架构。 应用分层 含义 应用分层是一种软件开发设计思想࿰…...
Apache Struts2 - 任意文件上传漏洞 - CVE-2024-53677
0x01:漏洞简介 Apache Struts 是美国 Apache 基金会的一个开源项目,是一套用于创建企业级 Java Web 应用的开源 MVC 框架(将软件分为模型(Model)、视图(View)和控制器(Controller&a…...
传统混合专家模型MoE架构详解以及python示例(DeepSeek-V3之基础)
我们已经了解到DeepSeek-V3的框架结构基于三大核心技术构建:多头潜在注意力(MLA)、DeepSeekMoE架构和多token预测(MTP)。而DeepSeekMoE架构的底层模型采用了混合专家模型(Mixture of Experts,MoE)架构。所以我们先了解一下传统混合专家模型MoE架构。 一、传统混合专家模…...
Tomcat如何处理Http请求
Tomcat处理HTTP请求的流程是一个复杂但有序的过程,涉及多个组件的协同工作。以下是对Tomcat处理HTTP请求流程的详细讲解: 一、接收请求 监听端口:Tomcat通过配置的Connector组件监听特定的端口(默认是8080)ÿ…...
安全筑基,智能赋能:BeeWorks IM引领企业协同新纪元
在数字经济高速发展的今天,企业通讯系统已从单纯的信息传递工具演变为支撑业务创新的核心平台。传统通讯工具在安全性、智能化、协同性等方面的不足,严重制约着企业的数字化转型进程。BeeWorks IM系统以其创新的技术架构和智能化功能,正在重新…...
AlmaLinux使用Ansible自动部署k8s集群
一、环境准备 节点规划(最低要求) 1台Master节点(4核/8GB内存)2台Worker节点(2核/4GB内存)1台Ansible控制机(可复用Master节点) 系统配置 # 所有节点执行 sudo hostnamectl set-hos…...
solidworks零件的绘制学习
1、拉伸凸台拉伸切除可以在一个零件中打孔,如下图: 2、旋转凸台配合旋转切除; 3、薄壁特征:在拉伸凸台,旋转凸台中都有;在一个面中画完草图,然后选择拉伸凸台或旋转凸台,里面就会出…...
DeepSeek-V3模型底层架构的核心技术一(多Token预测(MTP)技术)
一、DeepSeek-V3的框架结构 DeepSeek-V3的框架结构基于三大核心技术构建:多头潜在注意力(MLA)、DeepSeekMoE架构和多token预测(MTP)。这些创新使得模型在处理长序列、平衡计算负载以及生成连贯文本方面表现出色。 1. 基础架构 DeepSeek-V3的基础架构仍然基于Transformer框…...
llama.cpp部署 DeepSeek-R1 模型
一、llama.cpp 介绍 使用纯 C/C推理 Meta 的LLaMA模型(及其他模型)。主要目标llama.cpp是在各种硬件(本地和云端)上以最少的设置和最先进的性能实现 LLM 推理。纯 C/C 实现,无任何依赖项Apple 芯片是一流的——通过 A…...
Spring源码分析のBean创建流程(上)
文章目录 前言一、preInstantiateSingletons1.1、getMergedLocalBeanDefinition1.2、isFactoryBean 二、getBean 前言 原生Spring在refresh方法中,会在finishBeanFactoryInitialization:preInstantiateSingletons方法中直接创建所有非懒加载的单例Bean。…...
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_time_update函数
定义在 src\core\ngx_times.c 中 ngx_time_init 函数后面 void ngx_time_update(void) {u_char *p0, *p1, *p2, *p3, *p4;ngx_tm_t tm, gmt;time_t sec;ngx_uint_t msec;ngx_time_t *tp;struct timeval tv;if (!ngx_trylock(&ngx…...
DeepSeek笔记(二):DeepSeek局域网访问
如果有多台电脑,可以通过远程访问,实现在局域网环境下多台电脑共享使用DeepSeek模型。在本笔记中,首先介绍设置局域网多台电脑访问DeepSeek-R1模型。 一、启动Ollama局域网访问 1.配置环境变量 此处本人的操作系统是Windows11,…...
基于大数据的全国热门旅游景点数据分析系统的设计与实现
【大数据】基于大数据的全国热门旅游景点数据分析系统的设计与实现(完整系统源码开发笔记详细部署教程)✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 该系统主要包括登录注册、系统首页、图表分析、数据管理和个人信息五大功能模…...
【Unity3D】Jenkins Pipeline流水线自动构建Apk
目录 一、准备阶段 二、创建Pipeline流水线项目 三、注意事项 四、扩展 1、Pipeline添加SVN更新项目Stage阶段 一、准备阶段 1、安装tomcat 10.0.5 Index of apache-local/tomcat/tomcat-10 2、安装jdk 17 Java Archive Downloads - Java SE 17.0.13 and later 3、…...
10G EPON光模块
一、10G EPON对称光模块 工作模式:上行突发接收、下行连续发射。 工作原理:当需要发送信号时,系统信号通过光模块的电接口把信号传送到驱动芯片,芯片处理后,驱动激光器发出调制光信号,经光纤发到远端&…...
Edge浏览器翻译|自动翻译设置
文章目录 Edge浏览器翻译|自动翻译设置右键翻译显示原文 Edge浏览器翻译|自动翻译设置 在 Microsoft Edge 浏览器中使用 Microsoft Translator - Microsoft 支持 进入浏览器设置,从首选语言列表中移除多余的语言设置 网站将以受支持语言列表中的第一种语言进行显示。若要重新…...
基于微信小程序的场地预约设计与实现
第3章 系统设计 3.1系统设计目标 本系统的实现可以帮助体育馆场地信息的管理。帮助管理员对注册用户管理以及用户预约管理。同时可以帮助用户进行场地预约。本系统可以实现用户足不出户预约到需要的场地,为用户提供场地信息了解的平台。 3.2系统功能结构图 本系统的…...
腾讯发布混元-3D 2.0: 首个开源高质3D-DiT生成大模型
在之前的文章中已经和大家介绍过腾讯HunYuan-3D 1.0,感兴趣的小伙伴可以点击下面链接阅读~ HunYuan-3D 是首个开源高质3D-DiT生成大模型,几何与纹理解藕生成,一键将创意具象化。 2.0模型架构图及介绍 2.0模型将几何和纹理生成解耦࿰…...
计算机性能与网络体系结构探讨 —— 基于《计算机网络》谢希仁第八版
(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP🌍快上🚘,一起学习,让我们成为一个强大的攻城狮࿰…...
C# 控制台相关 API 与随机数API
C# 控制台相关 API 与随机数API 控制台输入输出 功能说明 Console.WriteLine(string): 输出字符串并换行Console.Write(string, string): 输出字符串不换行Console.ReadLine(): 等待用户输入并返回字符串Console.ReadKey(bool).KeyChar: 读取按键,指定是否显示输…...
Git的常用命令及常见问题处理方法
目录 一、介绍二、常用 Git 命令1. 配置用户信息2. 初始化仓库3. 克隆远程仓库4. 查看状态5. 添加文件到暂存区6. 提交更改7. 查看提交历史8. 查看文件差异9. 查看分支10. 切换分支11. 合并分支12. 处理冲突13. 远程操作14. 标签管理15. 撤销操作 三、常见问题处理方法1. 无法推…...
基于vue3实现的课堂点名程序
设计思路 采用vue3实现的课堂点名程序,模拟课堂座位布局,点击开始点名按钮后,一朵鲜花在座位间传递,直到点击结束点名按钮,鲜花停留的座位被点名。 课堂点名 座位组件 seat.vue <script setup>//组合式APIimpo…...
kkFileView二开之pdf转图片接口
kkFileView二开之Pdf转图片接口 kkFileView二开系列文章:1 kkFileView源码下载及编译2 Pdf转图片接口2.1 背景2.2 分析2.2 接口开发2.2.1 编写Pdf转图片方法2.2.2 编写转换接口 2.3 接口测试2.3.1 Pdf文件准备2.3.2 pdf2Image 3 部署 kkFileView二开系列文章&#x…...
神经网络常见激活函数 9-CELU函数
文章目录 CELU函数导函数函数和导函数图像优缺点pytorch中的CELU函数tensorflow 中的CELU函数 CELU 连续可微指数线性单元:CELU(Continuously Differentiable Exponential Linear Unit),是一种连续可导的激活函数,结合了 ELU 和 …...
什么是网关?网关有什么作用?API网关的主要功能,SpringCloud可以选择有哪些API网关?什么是限流算法?网关如何实现限流?一篇文章读懂网关的前世今生
1、什么是网关? API网关(API Gateway)是一种中间层服务器,用于集中管理,保护和路由对后端服务的访问。它充当了客户端与后端服务之间的入口点,提供了一组统一的接口管理和控制API的访问。 2、网关示意图 3…...
OpenCV机器学习(1)人工神经网络 - 多层感知器类cv::ml::ANN_MLP
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::ml::ANN_MLP 是 OpenCV 库中的一部分,用于实现人工神经网络 - 多层感知器(Artificial Neural Network - Multi-Layer…...
DeepSeek告别服务器繁忙
原文地址:http://shen.iwiki.fun/2025/02/09/free-deepseek/ 博客地址:http://shen.iwiki.fun 一、申请API 1、硅基流动 免费额度:14元 注:平台 2000 万 Tokens 特指 Qwen2.5-14B-Instruct 模型单价下的数量,实际到账…...
线性代数中的正交和标准正交向量
在线性代数中,理解正交向量和正交向量至关重要,尤其是对于机器学习中的应用。这篇博文将简化这些概念,而不会太深入地深入研究复杂的数学。 正交向量 如果两个向量的点积等于零,则认为这两个向量是正交的。但点积到底是什么呢&am…...
从安装软件到flask框架搭建可视化大屏(一)——创建一个flask页面,零基础也可以学会
1.第一步:安装软件 Flask是一个轻量级Web应用框架,用python代码编写,简单方便应用。 如何安装pycharm_pycharm只能安装在c盘吗-CSDN博客 Pycharm分为专业版和社区版,是python的主流工具 如何安装Anaconda_如何安装anacoda csdn-…...
