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


    安卓机型的分区架构发展基本启程为: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影响不大。可能对于有些刷写个别原生或者其他第三方包有所需要。

  • 相关阅读:
    0.网络是怎么连接的 --- 前言
    一台服务器成了哆啦A梦的神奇口袋
    立体车库管理系统
    【Spring】Spring(IoC、AOP、Bean生命周期、事务、三级缓存、源码)面试题
    推荐4款不足1M的冷门工具
    辞掉一个月3700的工资,自学python靠谱吗?
    Prometheus 性能调优-水平分片
    基于unity3D的小车模拟系统 课程报告+驾驶录屏+源文件
    一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
    Hadoop-Hbase
  • 原文地址:https://blog.csdn.net/u011283906/article/details/126167957