安卓机型的分区架构发展基本启程为:onlyA,AB,onlyA动态分区,AB动态分区,到目前的VAB架构分区.其实这些对于一般的玩机友友来说影响不大。唯一需要关注的就是分区不同,刷写rec的方式略有不同。今天这个帖子带大家简单了解下安卓机型的分区架构和刷写twrp注意的事项

我们先来看下小米各机型的分区架构。

安卓系统从7.0开始引入新的OTA升级方式,叫做A/B系统。A/B系统就是设备上有A和B两套可以工作的系统(用户数据只有一份,为两套系统共用),简单来讲,可以理解为一套系统分区,另外一套为备份分区。其系统版本可能一样;也可能不一样,其中一个是新版本,另外一个旧版本,通过升级,将旧版本也更新为新版本。当然,设备出厂时这两个系统肯定是一样的
 
  

AB分区

从 2016 年 10 月份开始,Pixel 和 Pixel XL 手机在出厂时都具备 A/B 功能

一加类的机型 其中一加7T、一加7TPro、一加8、一加8Pro就采用了动态分区,简单而言就是,system、product、vendor这三个(其实是六个,因为system有AB两个、product也有AB两个、vendor也有AB两个,后文称为“6个分区”)分区,并不是独立的分区,可以理解为虚拟出来的。经常用电脑镜像ISO文件装系统的都知道,ISO文件可以虚拟为一个光驱。动态分区也是这个意思。

为什么要弄动态分区,这个跟AB分区有关系,AB分区因为用了“两份”空间,导致用户可用空间减少,为了减少系统占用的空间,Google才采用了动态分区的方式。

Android 从 Q 10 开始引入动态分区 super,将原来的 system_a, system_b, vendor_a, vendor_b 等打包到到这个分区中。

VAB分区

简单的说其实就是AB分区,套上了动态分区,再解决了AB分区的空间占用问题.在VAB架构中,没有recovery分区!要试图使用命令【fastboot flash recovery twrp.img】来刷写twrp,没有任何效果的。

正常我们玩机都是从刷写第三方rec开始。早期的机型都是【fastboot flash recovery twrp.img】刷入第三方rec,但vab架构的rec是没有单独的分区的,你如果使用以上命令无效。那么究竟是怎么回事呢。因为vab架构他吧boot内核分区里把boot rec和dtbo三者合到一起了。所有这类机型刷写第三方rec。一般都是采用临时加载启动方式进入rec

fastboot boot twrp.img这种写入真实是没有写入到分区的。只是临时启动到twrp。那么你进入twrp后在高级设置里就有一个选项---安装twrp到手机。此时才算把twrp写入到分区里。

那么综合来说,作为搞机初学的友友们。无需太多关注安卓的具体分区架构。初步了解即可.因为。这些对于只刷个第三方rom   刷root的玩机友友没有太大的牵扯。唯一需要关注的就是你下载到的第三方twrp是如何写入你的机型。因为目前官方的twrp和很多其他作者编译的twrp有所出入。例如同一个机型。有编译直接写入rec分区的twrp。还有只能临时启动rec的资源。

给大家来个完整的分区架构图示

 看图示有rec分区的,直接把twrp刷入rec分区,没有rec分区的就是rec存在于boot里。临时启动镜像方式进入twrp后高级写twrp即可.

而且截至目前。新版机型的第三方rom一般都是采用fast模式线刷方式写入的。脱离了第三方twrp。有没有twrp影响不大。可能对于有些刷写个别原生或者其他第三方包有所需要。

安卓系统分区 AB . 动态分区 .VAB到底是何物,分区不同怎么刷写第三方rec相关推荐

  1. 安卓system镜像分区_玩机爱好者想要的PT分区到底是什么?可以使现有的安卓系统更快!...

    小编第一次看见PT分区这个词.就比较好奇他到底是什么神仙技术. 今天,小编给大家科普一下,可能小编理解的也不是特别准确,请各位谅解!! 欢迎关注小编. 各位玩机爱好者总是沉浸在各种ROM包.第三发Re ...

  2. android动态分区AB升级,Android A/B System OTA分析(四)系统的启动和升级

    Android从7.0开始引入新的OTA升级方式,A/B System Updates,这里将其叫做A/B系统,涉及的内容较多,分多篇对A/B系统的各个方面进行分析.本文为第四篇,系统的启动和升级. ...

  3. 计算机为动态分区无法安装系统,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...

    很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...

  4. android动态分区AB升级,Android A/B 系统升级简介

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 来源:https://pengzhangdev.github.io/Android-AB-system-update/ ...

  5. gpt分区android系统备份,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...

    很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...

  6. android ext3 格式化,再也不用为安卓系统的内存小犯愁!教你为内存卡做EXT3分区,开启A2SD+ - 【天堂论坛】玩机到天堂 买机找海洋 - Powered By BBSXP...

    (1)app2sd是google官方Android系统的一种官方方案,它类似WM将应用程序的部分主要执行文件放到SD卡上,这些文件是保存在 Fat32的SD卡上,这种方式不需要对SD卡做复杂分区,而是 ...

  7. 计算机管理 未分配磁盘,win7系统硬盘(未分配磁盘)如何重新建立扩展分区?

    很多小伙伴们打开磁盘管理时,发现磁盘上多了个"未分配"或"可用空间".但是打开我的电脑查看时却没有这样的盘.那到底是什么原因引起的呢?其实这都是小伙伴们分盘未完 ...

  8. (王道408考研操作系统)第三章内存管理-第一节4:连续分配管理方式(单一连续、固定分区和动态分区分配)

    文章目录 一:单一连续分配 二:固定分区分配 (1)分区大小相等与分区大小不等 (2)分区说明表 三:动态分区分配 (1)采用的数据结构(主要有两种) (2)动态分配分区算法 (3)如何进行分配与回收 ...

  9. linux+4t分区+扩容lvm,Linux中利用LVM实现分区动态扩容

    LVM的全称为Logical Volume Manager,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员 ...

  10. linux系统中硬盘及分区如何命名,Linux硬盘命名和安装分区

    硬盘命名: 硬盘命名基于文件,一般有如下文件方式: /dev/hda1 /dev/sdb3 具体含义如下: /dev:是所有设备文件存放的目录. hd和sd:他们是区别的前两个字母,代表该分区所在的设 ...

最新文章

  1. Canvas VS . SVG
  2. Collection集合中的 contains 和 remove 使用深入——为什么要重写equals() ?
  3. 静态页面如何实现 include 引入公用代码
  4. Python---实验九
  5. plsql最多可以存多少_银行内部透露:如果有10万块钱,可以都放在余额宝里吗?存银行是不是更好?...
  6. 微软codepush搭建服务器,通过 CodePush API 参考对本机 SDK 作出响应 - Visual Studio App Center | Microsoft Docs...
  7. phpcmsV9 邮箱配置(含图文教程) - 案例篇
  8. 深入理解JAVA中的注解
  9. 大数据集群跨多版本升级、业务0中断,只因背后有TA
  10. UI实用素材|登录和个人资料界面模板
  11. 涂威威:第四范式经验与思考分享
  12. java证书验证失败_Java 跳过 HTTPS 请求过程中证书验证问题
  13. 【Java基础】图片压缩
  14. 单片机用c语言怎么把i/o数据显示到lcd1602上,单片机lcd1602程序,通用型51单片机lcd1602驱动代码...
  15. 谈谈我对广告投放系统的一点认识
  16. apfs扩容_MacBook Pro 2018 评测:这台价值一万四的电脑到底值不值得买?
  17. 台积电发年终奖,总额712亿新台币
  18. 订单漏单问题分析及解决方案
  19. 资本市场+金融科技,广州试点能否擦出新火花?
  20. 【SendSms】短信服务java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)

热门文章

  1. ubuntu下cmake安装
  2. 传智播客 java javaEE 20G全套视频教程(下载种子)
  3. 高等代数(第三版)北大(参考答案)
  4. Revit (6) - Teigha - LayerTable
  5. 手动推jar包及查看jar包启动情况
  6. Winform开发技术详解 - 应用环境 相关技术介绍
  7. Optisystem软件与Matlab软件的联合数据读取
  8. 海思Hi3798处理器参数,Hi3798芯片详细信息介绍
  9. Spring-core源码 -- AlternativeJdkIdGenerator Spring的UUID生成器类
  10. vSphere Client 连接ESXi 或者是vCenter 时虚拟机提示VMRC异常的解决办法