纯小白安卓刷机1

文章目录

  • 常见的英文意思
  • 刷机是什么?
  • 为什么要刷机?
  • 什么是BL锁(BootLoader锁)?
  • 我的机能够刷机吗?
  • 什么是Boot镜像/分区?
  • 什么是Recovery镜像/分区(缩写为rec)?
  • 什么是System镜像/分区(猜测)?
  • 什么是Vendor镜像/分区(猜测)?
  • 什么是Data镜像/分区?
  • 什么是Cache分区,Dalvik缓存?
  • 什么是EFS、Modem、persist、dtbo、firmware镜像/分区?
  • 什么是双清/三清/四清/五清?(超详细了感觉)
  • 什么是线刷(Fastboot Flash)?
  • 什么是卡刷(Recovery Install)?
  • 什么是底包?为什么卡刷包会有底包要求?(恍然大悟)
  • 什么是ADB?
  • 什么是TWRP?
  • 什么是加密(用户分区)?什么是解密?
  • 什么是Root?什么是su?
  • 什么是Magisk?
  • 什么是SuperSU?
  • 什么是机型代号(codename)?
  • 什么是卡米?
  • 什么是(隐藏)ID锁?

常见的英文意思

boot:靴子、启动,这指引导
loader:装载机、铲车;装卸工;装弹手;载入程序,这指载入程序
recovery:恢复;复原;恢复模式,这指恢复
system:系统;体系;制度,这指系统
vendor:小贩:卖主;供应商,这指供应商
data:数据;资料;资料区,这指数据
fastboot:快速启动;刷机模式;模式;完整版,这指快速启动
fastboot flash快速启动闪存
flash:闪存;闪蒸;闪光,这指闪存;(闪存:是指一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。)
install:安装;安置;设置,这指安装
recovery install恢复安装(bushi线刷的完整安装)

刷机是什么?

从安卓架构上来说,非一般用户操作,对Linux内核安卓系统底层应用框架层进行修改都是刷机。从用户权限上来说,进行以上操作往往是设备厂商不允许一般用户进行的操作,或需要签署一定协议、了解一定危害后才能够进行的操作是刷机。从安卓文件系统上来说,修改挂载的sdcard或emulated, usb-otg等类似的(模拟)外置分区(均挂载于data分区下)以外的分区均属于刷机。
人话:刷官方包或者必须解了BL锁/获得ROOT权限才能干的事都属于刷机。

为什么要刷机?

一般我们说的刷机是指更换安卓手机运行的ROM;因为厂商往往是不给用户升级系统的后悔药的。除了更换系统这样大动干戈的操作,也有如刷入音效组件或GMS框架,修改系统文件(如破解卡米)这样的刷机操作。这样的操作相较于上面对系统的修改幅度小得多,但由于操作需要涉及修改(模拟)外置分区以外的分区,如System分区,无法通过像安装应用这样的操作顺利安装上,所以该操作也属于刷机。

什么是BL锁(BootLoader锁)?

BootLoader(boot是靴子、启动、引导的意思;loader是装载机的意思;两者合起来就是引导装载程序)即为“引导程序”或“引导加载程序”。手机启动的时候基带执行初始化,然后引导系统内核,直到系统启动。BL锁一方面防止了手机在fastboot模式或download模式下未经(厂商)允许对手机系统文件进行修改,另一方面阻止未经(厂商)允许的镜像进行引导和启动(通过签名?)。

我的机能够刷机吗?

鉴于绝大部分刷机行为涉及修改系统文件使原始boot镜像或recovery镜像签名丢失),安卓手机/设备必须解除BL锁(BootLoader锁)才能够刷机。目前我所了解到的,国产手机厂商只有小米、一加官方支持官方BL解锁,其他厂商的部分手机可以通过第三方解锁,高通SoC可通过9008强制绕过(仅限最后手段),联发科SoC可通过如SP Tool解锁(仅限最后手段)。

什么是Boot镜像/分区?

安卓设备的系统引导分区。(就是字面意思)

什么是Recovery镜像/分区(缩写为rec)?

安卓设备的急救引导镜像,用于在系统发生故障时对系统进行急救。其是一个完备的小型的安卓系统,可以类比于Windows PE,启动后可以在手机端对安卓架构进行操作。我们之后介绍的通过卡刷刷机就是通过这个模式进行刷机的。
请注意部分A/B架构,尤其是出厂安卓11架构的手机,其Recovery是融合在Boot分区中的。

什么是System镜像/分区(猜测)?

安卓系统ROM和出厂设定所在的主要镜像。只要是涉及到修改系统文件,这个镜像十有八九都会被修改。但如果日常操作不涉及修改系统文件,那这个镜像也基本上不会被改动。

什么是Vendor镜像/分区(猜测)?

顾名思义,厂家分区。大体上可以理解为厂家出厂时给手机设定的一些特定参数、驱动、出厂应用等。系统的一些设定也会在这个镜像中,比如音量大小、亮度大小、闹钟等。所以每次开关机这个镜像都会改变。

什么是Data镜像/分区?

Data大体上包含两部分:用户资料(各种第三方应用与其数据、升级的系统应用与其数据、系统数据(如账号数据,系统设置等))和内置存储空间。内置存储空间又被挂载为userdata分区(data/media?)。这一分区还被进一步挂载到如/sdcard/, /mnt/emulated/0/这样的路径下。

什么是Cache分区,Dalvik缓存?

都是临时文件。

什么是EFS、Modem、persist、dtbo、firmware镜像/分区?

跟手机的基带、无线射频、各种传感器、基础驱动有关。
除非线刷与救砖,
千万不要动!!!
千万不要动!!!
千万不要动!!!

什么是双清/三清/四清/五清?(超详细了感觉)

双清:恢复出厂设置(清除内置存储以外的Data分区,Cache分区和Dalvik缓存)
三清:格式化整个Data分区,Cache分区和Dalvik缓存
四清(除非你知道你在做什么):格式化System、Data和Cache分区,清除Dalvik缓存
五清(除非你知道你在做什么):格式化System、Vendor、Data和Cache分区,清除Dalvik缓存

什么是线刷(Fastboot Flash)?

通过USB线进行刷机,常用于通过fastboot模式或download模式进行刷机的情形。通常是通过上游机在fastboot环境中对下游机进行的一系列分区和刷入一系列镜像的操作,一般由脚本执行,线刷刷机包一般由厂商或售后,偏源头的提供商提供。线刷也可以用来拯救一般情况下非硬件问题的“黑砖”,或用来系统降级。

fastboot模式:从字面意思来讲,Fastboot是一个英文单词,翻译成中文的意思是『快速启动』。 通常大家所讨论的Fastboot,通常都是说安卓手机的Fastboot模式。 在安卓手机中fastboot是一种比recovery更底层的刷机模式。 简单来说,就是使用USB数据线,连接电脑的一种刷机模式。

download模式:下载模式是Android设备中的启动模式之一,您可以通过输入下载ROM和内核并使用它们刷新设备。 这是更新包和固件的官方方法。 要在“下载”模式下刷新设备,您需要一个闪存工具,而Odin工具是其中最受欢迎的工具。

什么是卡刷(Recovery Install)?

通过内置存储空间,储存卡或USB-OTG提供的刷机包,经由官方或第三方在Recovery模式下对系统和用户数据进行修补。在此模式下直接对某个分区刷入镜像也是卡刷。卡刷包常常是对Boot、System、Data、Vendor分区的替换或修补,因此这些包常常比同时期的线刷包要小,也因为他们是“补丁程序”而不是“完整安装”所以卡刷包救“黑砖”的能力不像线刷包那么猛。当使用线刷包救手机的时候常常你大概清楚自己做了什么导致了系统出现重大问题,比如卡米。

什么是底包?为什么卡刷包会有底包要求?(恍然大悟)

“底包”指的就是某个特定作为最低(或特定)要求的已安装安卓系统版本,或是某个作为最低(或特定)要求的已安装官方ROM版本。上面提到,卡刷是对系统和用户数据进行修补,就像打补丁一样,得先有衣服才能打补丁吧?这个“底包”就是作为底的衣服。不同的ROM间往往有许多共同的基础,如库文件、系统框架等,卡刷包发布者往往不需要将整个系统都打包进来,只打包需要修补的文件和操作的脚本就行了。因此,大几G的ROM卡刷包是卡刷包,几百兆的卡刷包也是卡刷包,完全取决于要修补的内容大小。而发包者可能是在某个/类底包上作出的修改,所以在刷卡刷包前需要先线刷/卡刷中转包满足该底包要求。

什么是ADB?

安卓调试桥。下载链接也在里面
Android Debug Bridge(adb) | Android Developers
https://developer.android.com/tools/adb

什么是TWRP?

Team Win Recovery Project,一个面向大部分安卓机的开源第三方Recovery恢复镜像。由于Recovery引导启动的特殊地位,它可以非常方便地作为对系统进行急救或修改的一种方式。TWRP可以说是目前用得最广泛的一种第三方Recovery,它的存在使得无数兼容的卡刷包可以大放异彩。
请注意TWRP也是对机型专用的,不同机型不能通刷!

什么是加密(用户分区)?什么是解密?

安卓5之后,安卓系统可以对分区进行全盘加密[2]。被加密的分区将需要密码/口令进行解密才能被正确读取,否则只是一片乱码,这保证了非用户授权下数据的安全性。一些ROM会对用户(Data)分区进行全盘加密,通常情况下密码是用户设定的PIN码(屏幕锁解锁码)。当TWRP想要读取加密的Data分区时,它需要这个密码才能尝试解密。如果你的TWRP无法解密,尝试更换更新版本的TWRP。

什么是Root?什么是su?

Root使得用户可以获取安卓的超级用户权限(Super user, su),帮助用户执行需要系统权限的动作。

什么是Magisk?

Magisk是一个开源的工具(要求安卓5.0以上版本),通过修补boot镜像,使用户可以进行Root操作、修改SE-Linux模式、AVB2.0/dm- verity加密移除和执行脚本等功能。Magisk同时提供了模块系统,使得用户可以安装大量第三方修改模块。

什么是SuperSU?

SuperSU算是Magisk的前辈,是最早的获取安卓超级用户权限并允许用户通过UI界面进行管理的应用。但SuperSU仅支持安卓5.0(包含)以前的安卓系统且不再更新。现在一般推荐使用Magisk。

什么是机型代号(codename)?

小米手机设备代号名称查询–MIUI历史版本
https://miuiver.com/xiaomi-device-codename/

什么是卡米?

“卡在系统引导时的白色MI Logo处,无法进入系统桌面。”这点是由于MIUI在6之后引入了系统软件环境检测功能, 如果处于名单中的系统应用不存在(停用也有可能触发),就无法引导进入桌面。

什么是(隐藏)ID锁?

(隐藏)ID锁指的是本机未退出的小米账户对本机开启了“查找手机”功能。当该功能开启后,每次MIUI系统恢复出厂或是线刷MIUI ROM都会先要求用户输入账户密码解锁,否则无法进一步使用手机。

在这里插入图片描述

BL锁与ID锁相互独立,锁上ID锁的小米机器若BL锁解开仍旧可以刷机,ID锁仅对MIUI有影响。如果你是二手平台拿到的手机,到手是第三方系统,则一定要问清楚是否有隐藏ID;若有隐藏ID且卖家无法提供解锁密码,则要当心卖家手机的来历。

来自某呼https://zhuanlan.zhihu.com/p/435031254

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/79424.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重磅开赛!“山东工行杯”山东省第五届数据应用创新创业大赛报名火热进行中!

为进一步调动全社会参与数据价值挖掘和应用创新积极性,促进数据要素高效流通,释放数据价值,赋能经济社会高质量发展,探索公共数据资源与公共服务、社会生活、民生改善及经济建设的数字化结合方式,促进公共数据和企业数…

Linux Debian12使用git将本地项目上传到码云(gitee)远程仓库

一、注册码云gitee账号 这个可以参考其他教程,本文不做介绍。 gitee官网:https://gitee.com/ 二、Linux Debian12安装git 如果Linux系统没有安装git,可以使用下面命令安装git sudo apt install git 三、gitee新建仓库 我这只做测试&…

自动化构建:提高开发流程效率与质量的关键工具

💂 个人网站:【工具大全】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 引言 自动化构建是现代…

便捷又炸街!Mate 60的智感支付,是如何做到快速又安全的?

扫码支付已成为线下消费的主流付款方式,平时出门,手机一带,钱包拜拜! 以微信支付为例,正常线下支付,手机解锁状态下: 第一步:找到微信APP; 第二步:打开右上…

前端JavaScript Error 类: 异常处理与错误管理

🎬 岸边的风:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 引言 1. Error 类简介 2. Error 类属性 3. Error 类的 API 4. Error 类的应用场景 5. 自定义错误类型 6. 注意…

ChatGPT与日本首相交流核废水事件-精准Prompt...

了解更多请点击:ChatGPT与日本首相交流核废水事件-精准Prompt...https://mp.weixin.qq.com/s?__bizMzg2NDY3NjY5NA&mid2247490070&idx1&snebdc608acd419bb3e71ca46acee04890&chksmce64e42ff9136d39743d16059e2c9509cc799a7b15e8f4d4f71caa25968554…

C++之unordered_map,unordered_set模拟实现

unordered_map,unordered_set模拟实现 哈希表源代码哈希表模板参数的控制仿函数增加正向迭代器实现*运算符重载->运算符重载运算符重载! 和 运算符重载begin()与end()实现 unordered_set实现unordered_map实现map/set 与 unordered_map/unordered_set对比哈希表…

第31章_瑞萨MCU零基础入门系列教程之WIFI蓝牙模块驱动实验

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id728461040949 配套资料获取:https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总: ht…

pdf文档怎么压缩小一点?文件方法在这里

在日常工作和生活中,我们经常会遇到需要上传或者发送pdf文档的情况。但是,有时候pdf文档的大小超出了限制,需要我们对其进行压缩。那么,如何将pdf文档压缩得更小一点呢?下面,我将介绍三种方法,让…

vue学习之内容渲染

内容渲染 创建 demo2.html,内容如下 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</…

Vue自动生成二维码并可下载二维码

遇到一个需求&#xff0c;需要前端自行生成用户的个人名片分享二维码&#xff0c;并提供二维码下载功能。在网上找到很多解决方案&#xff0c;最终吭哧吭哧做完了&#xff0c;把它整理记录一下&#xff0c;方便后续学习使用&#xff01;嘿嘿O(∩_∩)O~ 这个小东西有以下功能特点…

Linux基本认识

一、Linux基本概念 Linux 内核最初只是由芬兰人林纳斯托瓦兹&#xff08;Linus Torvalds&#xff09;在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统&#xff0c;是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多…

17:00面试,17:09就出来了 ,问的实在是太...

从外包出来&#xff0c;没想到算法死在另一家厂子 自从加入这家公司&#xff0c;每天都在加班&#xff0c;钱倒是给的不少&#xff0c;所以也就忍了。没想到8月一纸通知&#xff0c;所有人不许加班&#xff0c;薪资直降30%&#xff0c;顿时有吃不起饭的赶脚。 好在有个兄弟内…

Qt ---进程间的通信

进程间通讯方式Qt 提供了四种进程间通信的方式&#xff1a; 使用共享内存&#xff08;shared memory&#xff09;交互&#xff1a;这是Qt 提供的一种各个平台均有支持的进程间交互的方式。TCP/IP&#xff1a;其基本思想就是将同一机器上面的两个进程一个当做服务器&#xff0c…

API(九)基于协程的并发编程SDK

一 基于协程的并发编程SDK 场景&#xff1a; 收到一个请求会并发发起多个请求,使用openresty提供的协程说明&#xff1a; 这个是高级课程,如果不理解可以先跳过遗留&#xff1a; APSIX和Kong深入理解openresty 标准lua的协程 ① 早期提供的轻量级协程SDK ngx.thread ngx…

博客管理系统设计与实现

摘 要 随着Internet的广泛应用&#xff0c;动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。 博客系统主要为用户提供发表文章、浏览文章等功能&#xff0c;用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。博客系统主要实…

前端JS中的异步编程与Promise

&#x1f3ac; 岸边的风&#xff1a;个人主页 &#x1f525; 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想&#xff0c;就是为了理想的生活 ! 目录 一、JavaScript的异步编步机制 二、事件循环&#xff08;Event Loop&#xff09;和任务队列&#xff08;Task Queue…

ROS学习笔记(五)---话题发布

1. 话题通信是什么 在ROS&#xff08;机器人操作系统&#xff09;中&#xff0c;话题通信是一种常用的通信机制&#xff0c;用于在不同的ROS节点之间传递消息。话题通信基于发布者-订阅者模式&#xff0c;其中一个节点&#xff08;发布者&#xff09;发布消息到一个特定的话题…

java学习三

目录 Java 与 C 的区别 面向对象和面向过程的区别 面向对象特性 Java的基本数据类型 深拷贝和浅拷贝 Java创建对象的几种方式 final, finally, finalize 的区别 Java 与 C 的区别 Java 是纯粹的面向对象语言&#xff0c;所有的对象都继承自 java.lang.Object&#xff0c…

评价模型:层次分析法

1. 模型建立 1.1 建立层次结构模型 在深入分析实际问题的基础上&#xff0c;将有关的各个因素按照不同属性自上而下地分解成若干层次&#xff0c;同一层的诸因素从属于上一层的因素或对上层因素有影响&#xff0c;同时又支配下一层的因素或受到下层因素的作用。最上层为目标层…