一.手机需解锁bl锁

二.准备好对应手机低包

小米底包下载网址:XiaomiROM.com - 小米 ROM 线刷包, 卡刷包的最新及历史版本下载

三.使用命令刷入谷歌system分区

参考文档1:Redmi K50 刷入类原生系统Pixel Experience及后续优化全流程指南

参考文档2:通用系统映像  |  Android 开发者  |  Android Developers (google.cn)

参考文档3:小米9 GSI 原生系统刷机指南 – CoderStory

参考视频:小米8刷类原生系统pixel experience_哔哩哔哩_bilibili

四.刷入gsl准备步骤:

1.手机必须解锁bl锁,各个手机不一样,解锁步骤百度

小米解锁bl参考:小米手机刷机第1步:解BL锁教程 - 知乎

2.查看手机安卓版本是否支持gsl

打开adb输入:

adb shell getprop ro.treble.enabled

如果响应为 false,表示设备不兼容 GSI,您不应继续执行操作。如果响应为

true,请继续执行下一步操作。

3.运行以下命令来检查设备是否支持跨版本安装:

adb shell cat /system/etc/ld.config.version_identifier.txt \| grep -A 20 "\[vendor\]"

在输出的 [vendor] 部分中查找 namespace.default.isolated。

如果该属性的值为 true,表示设备完全支持供应商原生开发套件 (VNDK),因此可以使用比设备端操作系统版本更高的任何 GSI 操作系统 (OS) 版本。选择可用的最新 GSI 操作系统版本。

如果该属性的值为 false,表示设备不完全兼容 VNDK,因此只能使用与设备端操作系统版本相同的 GSI。例如,如果搭载 Android 9(API 版本 28)的设备与 VNDK 不兼容,则只能加载 Android 9 GSI 映像。

4.GSI CPU 架构类型必须与设备的 CPU 架构匹配。如需为 GSI 映像查找合适的 CPU 架构,请运行以下命令:

adb shell getprop ro.product.cpu.abi

armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年5月以后的生产的大部分Android设备都使用它. 如果返回这个就下载arm32的镜像

arm64-v8a: 第8代、64位ARM处理器,现在已经是主流版本,三星 Galaxy S6是其中之一。如果返回这个就下载arm64的镜像

armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。如果返回这个就下载arm的镜像

五:下载gsl镜像

AOSP下载地址:https://github.com/phhusson/treble_experimentations/releases?page=9

其他gsl下载地址:https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-%28GSI%29-list

一定一定要下载对应的版本,否则手机变砖

六:输入gsl镜像:

1.手机重启到fastboot模式,吧下载的gsl镜像和vbmeta镜像放同一个文件夹下,cmd到这个文件夹

2.首先输入vbmeta.img

打开adb输入:fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

3.输入system.img

输入:fastboot flash system system.img

4.清除之前系统缓存:

输入:fastboot -w

5.命令重启系统:

输入:fastboot reboot

等待重启成功

最后给上一些小资料:

一般一个GSI的刷机包会提供多个版本,文件名中的差异单词用于区分不同的包,比如文件名中的arm,arm64表示不同的平台,nosu su区分是否自带root,with gapps表示自带gapps,aonly ab用于区分不同的分区类型等等。。。这里需要提一下AB分区,所谓的AB分区简单的将就是手机上存放了两套完整的android系统,开机时会启用一套系统,另外一套系统可以在开机下直接更新系统而无须重启进入recovery更新,并且就算更新失败也不会变砖。这只带双系统的手机就称之为AB分区的手机,只有一份系统的手机称之为A only。另外还有个名为"system as root"的东西,这东西指的是原版本存放在boot分区中的ramdisk直接保存到system分区里面,开机直接把system分区挂载到根路径。AB分区的系统都是默认开启这玩意的。而A only的系统是默认不开启这东西的。因为谷歌的限制,出厂就是9.0系统的机型,就算是A only也必须是system as root。所以你选择的刷机包文件名必须带ab字母的,选择AB机型刷机包。【AB包都是system as root的】看不懂这逻辑的自行百度。

小米救砖包下载地址:https://xiaomirom.com/

twrp下载地址:Devices

terp刷入案例:

下载正确的图像文件并将文件复制到与您的平台工具相同的文件夹中。将图像重命名为 twrp.img 并键入:

fastboot flash recovery twrp.img

快速启动重启

请注意,许多设备将在首次启动期间自动替换您的自定义恢复。为防止这种情况,请使用Google查找正确的组合键以进入恢复。输入fastboot reboot后,按住组合键并启动到 TWRP。一旦 TWRP 启动,TWRP 将修补 stock ROM 以防止 stock ROM 替换 TWRP。如果您不执行此步骤,则必须重复安装。

所有安卓手机通刷原生系统相关推荐

  1. 华为p8刷linux系统,普通安卓手机如何刷鸿蒙系统?

    原标题:普通安卓手机如何刷鸿蒙系统? 现在的安卓手机处理器均采用了ARM架构的处理器,鸿蒙操作系统的100万台测试机同样采用了原安卓手机,因此,理论上"鸿蒙"系统可以安装到所有的安 ...

  2. 如何刷鸿蒙OS,普通安卓手机如何刷鸿蒙系统?

    现在的安卓手机处理器均采用了ARM架构的处理器,鸿蒙操作系统的100万台测试机同样采用了原安卓手机,因此,理论上"鸿蒙"系统可以安装到所有的安卓手机,也就是大家所说的"刷 ...

  3. Android刷windows 10系统,无处不在!安卓手机能刷 Win10 系统了

    IT 之家3 月 10 日消息 一说到手机刷 Windows 系统,IT 之家的读者们可能都会想到 Lumia 950 XL,经过开发者的努力,这款手机已经可以刷入 Windows 10 on ARM ...

  4. android手机刷win10吗,无处不在!安卓手机能刷Win10系统了

    IT 之家3 月 10 日消息   一说到手机刷 Windows 系统,IT 之家的读者们可能都会想到 Lumia 950 XL,经过开发者的努力,这款手机已经可以刷入 Windows 10   on ...

  5. 把手机刷成服务器系统,安卓手机怎么刷机 教你刷成其他版本系统【详细介绍】...

    安卓手机怎么刷机? 刷机可以全面清理手机内部软件系统,可以不受限制的在各版本中互刷,无需改CODE,也可实现降级(这点需刷机软件支持,否则死机变砖块,JAF和ituns可实现降级,安卓可无视系统版本) ...

  6. android版本不一样可以刷机嘛,安卓手机怎么刷系统?不用软件直接刷手机系统图解...

    一般新买的手机如果用的时候觉得挺好,那就不用刷机了,也不要太在意网上的评论,使用因人而异.但玩机的人都爱刷机,那是因为能删除系统没用的软件,解放系统更多的空间,有更多的机会按照自己的意愿对系统进行优化 ...

  7. 如何更改手机Android版本,安卓手机怎么刷机 教你刷成其他版本系统【详细介绍】...

    安卓手机怎么刷机? 刷机可以全面清理手机内部软件系统,可以不受限制的在各版本中互刷,无需改CODE,也可实现降级(这点需刷机软件支持,否则死机变砖块,JAF和ituns可实现降级,安卓可无视系统版本) ...

  8. 魅族用鸿蒙系统吗,魅族宣布接入鸿蒙是怎么回事?魅族手机可以刷鸿蒙系统吗?...

    前几日华为推送了全新的华为HarmonyOS鸿蒙系统生态,也得到了不少的厂商支持,华为作为国产的老大哥,近日魅族宣布接入鸿蒙,也引起了大家对于魅族手机可以使用鸿蒙系统的疑惑,其实是魅族Lipro智能家 ...

  9. 华为鸿蒙系统支持什么手机_什么样的手机可以刷鸿蒙系统?看看你的手机支持吗?...

    原标题:什么样的手机可以刷鸿蒙系统?看看你的手机支持吗? 鸿蒙系统是不是基于安卓的设定的,还不知道,如果是的话,有一定程度方面来说可以互刷,就像刷机一样,如果不是的话,也可以更换,但是相对比较麻烦,还 ...

  10. 华为p4支持鸿蒙功能吗_什么样的手机可以刷鸿蒙系统?看看你的手机支持吗?...

    原标题:什么样的手机可以刷鸿蒙系统?看看你的手机支持吗? 鸿蒙系统是不是基于安卓的设定的,还不知道,如果是的话,有一定程度方面来说可以互刷,就像刷机一样,如果不是的话,也可以更换,但是相对比较麻烦,还 ...

最新文章

  1. win7怎么配置程序服务器错误日志文件,win7怎么配置程序服务器
  2. 揭秘码云:全球第二大代码托管平台的核心架构
  3. 未将对象引用设置到对象的实例--可能出现的问题总结
  4. 5模型数据起别名_DMBOK 06|数据建模与设计
  5. Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略
  6. Spark-shell进行粘贴模式
  7. ASP.NET MVC SignalR(1):背景
  8. 转 c#读写xml文件
  9. 每天扫扫扫,二维码会被我们扫完吗?
  10. 【联盛德W806上手笔记】二、GPIO
  11. MySQL高级-MySQL查询缓存优化
  12. echarts 没有icon导致工具栏无法显示_Icon失误导致OMG输掉比赛,曾经的单杀王也拉垮?天秀操作难再现...
  13. FreeWheel业务系统微服务化过程经验分享
  14. (专题一)05 矩阵元素的引用方式
  15. 同一张表sql省市区三级联动查询
  16. 一文读懂单点登录系统对企业的价值
  17. testbench——信号的产生
  18. VSCode 中常用的 PHP 编程插件
  19. 建造者模式之Java实战个人理解和图解
  20. vitamio视频框架使用详解

热门文章

  1. 基于stc15f2k60s2芯片单片机编程(计算器,不完美)
  2. 标准误计算机excel公式,如何用excel或wps计算标准差、方差、标准误差?
  3. Matlab之机载雷达系统中的空时自适应处理(STAP)技术(附源码)
  4. c语言中人脸磨皮算法,人脸磨皮算法
  5. 为什么要在机器视觉检测中使用线阵相机?
  6. 大学生mysql实训心得_大学生实训心得与收获
  7. 基于SSM的应急指挥系统
  8. FxFactory pro for mac(视觉特效插件包)含破解码教程
  9. Markdown下载地址
  10. 微信小程序:事件传参