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

纯小白安卓刷机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

相关文章:

纯小白安卓刷机1

文章目录 常见的英文意思刷机是什么?为什么要刷机?什么是BL锁(BootLoader锁)?我的机能够刷机吗?什么是Boot镜像/分区?什么是Recovery镜像/分区(缩写为rec)?什…...

C高级day4循环语句

1,思维导图 运行结果为: 运行结果为:...

Linux 操作系统云服务器安装部署 Tomcat 服务器详细教程

Tomcat 基本概述 Tomcat 服务器是Apache软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。它是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用…...

【易盾点选】

拿官网的点选做个例子吧,比较省事,水一篇~ ​ 官网的接口目前都改成V3了,多了个dt参数,以及加密的一个函数也变动了下 点选坐标在这,加密函数未变,用逗号拼接 整个加密里的函数变了,直接重新…...

vue中打印指定dom元素

和window.print()效果一样,调出打印窗口,只是当前使用的插件是vue-print-nb 官网地址:vue-print-nb vue2中使用 安装插件 npm install vue-print-nb --save导入插件 import Print from vue-print-nb // 全局使用 Vue.use(Print);//or// 单…...

OpenCV(三十六):霍夫直线检测

1.检测直线的霍夫变换原理 2.检测直线函数HoughLines() 检测直线流程: Step1:将参数空间的坐标轴离散化。 Step2:将图像中每个非0像素通过映射关系求取在参数空间通过的方格 Step3:统计参数空间内每个方格出现的次数,选取次数大于某一值的方格作为表示直线的方格…...

文心一言 VS 讯飞星火 VS chatgpt (91)-- 算法导论8.3 4题

四、用go语言,说明如何在 O(n) 时间内,对 0 到 n 3 − 1 n^3-1 n3−1 区间内的n个整数进行排序。 文心一言: 在 O(n) 时间内对 0 到 n^3-1 区间内的 n 个整数进行排序,可以使用基数排序(Radix Sort)算法…...

keep-alive缓存三级及三级以上路由

需求需要缓存这个出入记录,当tab切换时不重新加载,当刷新页面时,或把这个关闭在重新打开时重新加载如图: (我这里用的是芋道源码的前端框架) keep-alive 1、include 包含页面组件name的这些组件页面,会被…...

vite vue项目 运行时 \esbuild\esbuild.exe 缺失 错误码 errno: -4058, code: ‘ENOENT‘,

vite vue项目运行 npm run dev 报错某个模块启动文件丢失信息 D:\PengYe_code\2\vite-vue3-admin>npm run dev> vite-vue3-admin1.0.2 dev > vitenode:events:504throw er; // Unhandled error event^Error: spawn D:\PengYe_code\2\vite-vue3-admin\node_modules\vi…...

favicon.ico网站图标不显示问题 Failed to load resource: net::ERR_FILE_NOT_FOU

上述问题主要由于网站的小图标无法显示导致的&#xff1a;可以检查如下部分&#xff1a; 1、是否存在一个favicon.ico文件在根目录下 2、如果存在&#xff0c;看是否写的相对路径&#xff1a;改为绝对路径 <link rel"shortcut icon" href"../favicon.ico&quo…...

微服务·架构组件之服务注册与发现-Nacos

微服务组件架构之服务注册与发现之Nacos Nacos服务注册与发现流程 服务注册&#xff1a;Nacos 客户端会通过发送REST请求的方式向Nacos Server注册自己的服务&#xff0c;提供自身的元数据&#xff0c;比如ip地址、端口等信息。 Nacos Server接收到注册请求后&#xff0c;就会…...

Linux驱动【day2】

mychrdev.c: #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include<linux/uaccess.h> #include<linux/io.h> #include"head.h" unsigned int major; // 保存主设备号 char kbuf[128]{0}; unsigned int…...

4、Nginx 配置实例-反向代理

文章目录 4、nginx 配置实例-反向代理4.1 反向代理实例一4.1.1 实验代码 4.3 反向代理实例二4.3.1 实验代码 【尚硅谷】尚硅谷Nginx教程由浅入深 志不强者智不达&#xff1b;言不信者行不果。 4、nginx 配置实例-反向代理 4.1 反向代理实例一 实现效果&#xff1a;使用 nginx…...

2023年世界机器人大会回顾

1、前记&#xff1a; 本次记录是我自己去世界机器人博览会参观的一些感受&#xff0c;所有回顾为个人感兴趣部分的机器人产品分享。整个参观下来最大的感受就是科学技术、特别是机器人技术和人工智能毫无疑问地、广泛的应用在我们日常生活的方方面面&#xff0c;在安全巡检、特…...

Mac系统 AndroidStudio Missing essential plugin:org.jetbrains.android报错

打开Android Studio,提示 Missing essential plugin:org.jetbrains.android错误&#xff0c;产生的原因是Kotlin被禁用。 解决的方法是删除disabled_plugins.txt&#xff0c;Mac OS对应的路径为&#xff1a; /Users/xzh/Library/Application Support/Google/AndroidStudio202…...

读书笔记:多Transformer的双向编码器表示法(Bert)-1

多Transformer的双向编码器表示法 Bidirectional Encoder Representations from Transformers&#xff0c;即Bert&#xff1b; 本笔记主要是对谷歌Bert架构的入门学习&#xff1a; 介绍Transformer架构&#xff0c;理解编码器和解码器的工作原理&#xff1b;掌握Bert模型架构…...

第二证券:股利支付率和留存收益率的关系?

股利付出率和留存收益率是股票出资中非常重要的目标&#xff0c;它们可以反映公司的盈余才能和未来开展的潜力。那么&#xff0c;二者之间究竟有什么联系呢&#xff1f; 一、股利付出率和留存收益率的定义 股利付出率是指公司向股东分配的股息占当期净利润的比例&#xff0c;通…...

煤矿虚拟仿真 | 采煤工人VR虚拟现实培训系统

随着科技的发展&#xff0c;虚拟现实(VR)技术已经逐渐渗透到各个行业&#xff0c;其中包括煤矿行业。VR技术可以为煤矿工人提供一个安全、真实的环境&#xff0c;让他们在虚拟环境中进行实际操作和培训&#xff0c;从而提高他们的技能水平和安全意识。 由广州华锐互动开发的采煤…...

buuctf crypto 【[GXYCTF2019]CheckIn】解题记录

1.打开文件&#xff0c;发现密文 2.一眼base64&#xff0c;解密一下 3.解密后的字符串没有什么规律&#xff0c;看了看大佬的wp&#xff0c;是rot47加密&#xff0c;解密一下&#xff08;ROT5、ROT13、ROT18、ROT47位移编码&#xff09;...

微服务05-Docker基本操作

Docker的定义 1.什么是Docker Docker是一个快速交付应用、运行应用的技术&#xff1a; 可以将程序及其依赖、运行环境一起打包为一个镜像&#xff0c;可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器&#xff0c;各个应用互不干扰启动、移除都可以通过一行命令完…...

OpenHarmony创新赛|赋能直播第三期

开放原子开源大赛OpenHarmony创新赛赋能直播间持续邀请众多技术专家一起分享应用开发技术知识&#xff0c;本期推出OpenHarmony应用开发之音视频播放器和三方库的使用和方法&#xff0c;助力开发者掌握多媒体应用技术的开发能力和使用三方库提升应用开发的效率和质量&#xff0…...

docker镜像详解

目录 什么是docker镜像镜像相关命令docker pulldocker imagesdocker searchdocker rmi导出 / 导入镜像 镜像分层镜像摘要镜像摘要的作用分发散列值 什么是docker镜像 Docker镜像是Docker容器的基础组件&#xff0c;它包含了运行一个应用程序所需的一切&#xff0c;包括代码、运…...

二叉树的顺序结构以及堆的实现——【数据结构】

W...Y的主页 &#x1f60a; 代码仓库分享 &#x1f495; 上篇文章&#xff0c;我们认识了什么是树以及二叉树的基本内容、表示方法……接下来我们继续来深入二叉树&#xff0c;感受其中的魅力。 目录 二叉树的顺序结构 堆的概念及结构 堆的实现 堆的创建 堆的初始化与…...

手写一个摸鱼神器:使用python手写一个看小说的脚本,在ide中输出小说内容,同事直呼“还得是你”

文章目录 一、准备python环境二、分析小说网的章节目录三、分析小说网的章节内容四、编写python脚本五、验证一下吧 一、准备python环境 windows从0搭建python3开发环境与开发工具 Python爬虫基础&#xff08;一&#xff09;&#xff1a;urllib库的使用详解 Python爬虫基础&a…...

【Python 实战】---- 实现批量图片的切割

1. 需求场景 在实际开发中&#xff0c;我们会遇到一种很无聊&#xff0c;但是又必须实现的需求&#xff0c;就是比如协议、大量的宣传页面、大量的静态介绍页面、或者大量静态页面&#xff0c;但是页面高度很高&#xff0c;甚至高度可能会达到50000px&#xff0c;但是为了渲染…...

MAYA粒子基础_场

重力场 牛顿场 径向场 均匀场和重力场的区别 空气场 推动物体 阻力场 推动物体 涡流场 湍流场 体积轴场...

趣解设计模式之《我买了宝马,为啥不让我停这?》

〇、小故事 我们怎么识别一辆汽车是宝马品牌的汽车呢&#xff1f;虽然宝马汽车车辆型号非常的多&#xff0c;而且外型也各不相同&#xff0c;但是只要是宝马品牌的汽车&#xff0c;它的车头一定会有宝马汽车的logo&#xff0c;那么这个就是大家最直观去确认一辆车是不是宝马牌…...

MyBatis Plus 中 LocalDateTime 引发的一些问题和解决办法

简介 在使用 MyBatis Plus 进行数据库操作时&#xff0c;我们经常会遇到处理日期时间类型的需求。然而&#xff0c;在某些情况下&#xff0c;使用 LocalDateTime 类型可能会引发一些问题。本文将详细介绍这些问题&#xff0c;并提供相应的解决办法。 问题描述&#xff1a; 1…...

谁懂啊!自制的科普安全手册居然火了

自制的科普安全手册居然火了 谁懂啊&#xff01; 嗨嗨嗨&#xff01;小仙女们&#xff0c;有没有见过这样的可以翻页的电子安全手册呢&#xff1f;自己随手就能轻松制作手册&#xff0c;结果一晚浏览量这么多&#xff01;这可真是让人又惊又喜啊&#xff01;快来分享一下我的喜…...

强化学习-论文调研-泛化性能力度量

1.[ICML2019]Quantifying Generalization in Reinforcement Learning ​ 文章提出16000多个单智能体闯关游戏CoinRun&#xff0c;通过智能体在分割开的训练环境和测试环境上表现的性能作为RL泛化性的度量。具体而言作者通过”奔跑硬币泛化曲线“ &#xff08;CoinRun Gener…...

wordpress文字占满/福州百度快照优化

题目链接 思路 对一维排序后&#xff0c;使用$cdq$分治&#xff0c;以类似归并排序的方法处理的二维&#xff0c;对于满足$a[i].b \leq a[j].b$的点对&#xff0c;用树状数组维护$a[i].c$的数量。当遇到$a[i].b>a[j].b$时可以更新$j$的答案&#xff0c;因为前半部分中剩余的…...

东莞最好的网站建设/太原竞价托管公司推荐

如果用nodejs做服务器&#xff0c;很多情况下&#xff0c;是需要自动重启功能的。比如&#xff1a;场景1、当文件被修改时自动重启服务器。这里的文件&#xff0c;可能是服务器主程序&#xff0c;比如修改了程序&#xff0c;也可以是其它依赖文件等。例程&#xff1a;两个文件&…...

兰州做网站公司/站点推广是什么意思

每年都有无数年轻程序员&#xff0c;加入软件行业。他们在学校里学过编程&#xff0c;但是对这个行业的现实一无所知。Patrick McKenzie 是美国一家小软件公司的老板&#xff0c;他写了一篇长文&#xff0c;介绍这个行业的一些实际情况。 原文&#xff1a;https://www.kalzumeu…...

wordpress子域名/谷歌自然排名优化

...

如何提高网站的点击量/百度网盘提取码入口

CRF(conditional random field algorithm) 求解用到的知识点是 viterbi lr( logistics regression) 1、基本公式 和是特征函数&#xff0c;转移特征函数&#xff0c;状态特征函数&#xff0c;和是对应的权值&#xff0c;是规范因子&#xff0c;求和是在所有可能的输出序列上进…...

企业网站优化推广公司/app推广引流

面试题 17.11. 单词距离【中等题】【每日一题】 思路&#xff1a;【哈希表】 建立一个哈希map&#xff0c;以单词为key&#xff0c;以列表为value&#xff0c;将每个单词的下标存入单词key对应的value列表中。 取出题目要求的两个单词对应的列表&#xff0c;遍历两个列表&…...