Skip to main content

HUAWEI M5 MediaPad CMR-W09 鸿蒙2降级至EMUI9版本流程

HUAWEI M5 MediaPad CMR-W09 鸿蒙2降级至EMUI9版本流程

HUAWEI M5 MediaPad CMR-W09 鸿蒙2降级至EMUI9版本流程

#HUAWEI, #HarmonyOS,#EMUI,#降级,

查看 系统 -> 关于平板电脑可以得到 型号 和 版本号 为 CMR-W09 C00 顺便点击五次 版本号
开启 安全与隐私 -> 更多安全设置 -> 允许通过HDB连接设备 后开启 系统 -> 开发人员选项 -> USB调试

下载解压安装降级工具
HiSuite.Proxy.V3.3.0.zip
HiSuite_11.0.0.610_OVE.exe

安装 .net4.0 .net4.7.2 .net9.0.7 以保障 HiSuite.Proxy.V3.3.0 正常运行
.net4.0
.net4.7.2
.net9.0.7

如果你是用的虚拟机而且是windows7旗舰版,那你还需要提前安装 kb4474419 和 KB4490628 补丁让驱动签名校验通过
https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
kb4474419补丁

https://www.catalog.update.microsoft.com/search.aspx?q=KB4490628
KB4490628补丁

打开运行 HiSuite.Proxy.V3.3.0
浏览器访问 https://professorjtj.github.io/v2/ 搜索关键字 CMR-W09 C00 获取对应的固件列表

点击 View Rom -> Add Rom 添加镜像信息到 HiSuite.Proxy.V3.3.0 工具
HiSuite.Proxy.V3.3.0 勾选 OS Type -> Roll-back OS 后点击 Configuration -> SETUP 启用代理信息
通过数据线将平板与电脑连接,打开 华为手机助手 点击 USB数据线连接 输入平板中的数字,平板授权始终允许,连接成功后,点击更新系统,选择其他版本,点击 恢复 -> 版本回退 -> 同意回退 执行降级操作,下载到100%后等待失败
失败之后,关闭平板网络,调整平板和电脑系统时间为 2022年 ,然后再次点击系统更心,选择其他版本,点击 恢复 -> 版本回退 -> 同意回退 执行降级操作,等待平板 更新 -> 重启 -> 低级格式化 ,完成,恢复电脑时间为现在!

以下是降级版本选择的记录,每个降级版本都重复执行上个步骤,我就不重复写了。我累了。。。

CMR-W09 C00 - ALL-CN CMR-W09 102.0.0.140(C00E140R1P105) HarmonyOS	
Installation Type: Full
Base Package: CMR-LGRP3-CHN 102.0.0.140
Cust Package: CMR-W09-CUST 102.0.0.140(C00)
Preload PKG  : CMR-W09-PRELOAD 102.0.0.105(C00R1)

CMR-W09 C00 - ALL-CN CMR-W09 102.0.0.125(C00E125R1P105) HarmonyOS	
Installation Type: Full
Base Package: CMR-LGRP3-CHN 102.0.0.125
Cust Package: CMR-W09-CUST 102.0.0.125(C00)
Preload PKG  : CMR-W09-PRELOAD 102.0.0.105(C00R1)

CMR-W09 C00 - ALL-CN CMR-W09 9.1.0.329(C00E326R1P3) EMUI
Installation Type: Full
Base Package: CMR-LGRP3-CHN 9.1.0.329
Cust Package: CMR-W09-CUST 9.1.0.326(C00)
Preload PKG  : CMR-W09-PRELOAD 9.1.0.3(C00R1)

CMR-W09 C00 - ALL-CN CMR-W09 9.0.1.180(C00E326R1P3) EMUI
Installation Type: Full
Base Package: CMR-LGRP3-CHN 9.0.1.180
Cust Package: CMR-W09-CUST 9.1.0.326(C00)
Preload PKG  : CMR-W09-PRELOAD 9.1.0.3(C00R1)

中途可能反复会有中断,检测不出来版本,强制升级最新版本等等一系列的情况,请仔细看对了版本在降级,别降着降着又升级回去了,就浪费流量了,别问我怎么知道的,呜呜🥹
一定要关闭系统更新,切记啊,好不容易降级就好好珍惜。
我以后不买华为了,唉或许,不会再用了

参考

降级工具 HISuite-Proxy
降级关键细节时间配置2022年

Comments

Popular posts from this blog

python学习之路☞9.Comment, Primitive Data Types and Branch Conditional Structure if ... else ...

python学习之路☞9.Comment, Primitive Data Types and Branch / Conditional Structure if … else … #python,#Comment,#data type,#branch/conditional structure,#input(),#int,#float,#complex,#boolean,#if … else …, 注释(Comment) 内置函数input()(input() Function) 基本数据类型整数(Primitive Data Types int) 基本数据类型小数(Primitive Data Types float) 基本数据类型复数(Primitive Data Types complex) 基本数据类型布尔(Primitive Data Types boolean) 分支结构if … else …(Branch / Conditional Structure if … else …) 参考 Comment ''' 注释: 给人看的说明文字,Python 解释器完全忽略 要点 # 让该行 # 之后的内容全部失效,解释器跳过。 行尾注释与代码在同一行,通常用于简短说明。 docstring(三引号字符串)放在函数/类/模块第一行时,可被 help() 和文档工具读取,有特殊意义。 好的注释解释"为什么",而不是"做了什么"(代码本身已经说明了做了什么): # ✗ i = i + 1 # i 加 1 # ✓ i += 1 # 跳过表头行 ''' # 这是单行注释,# 号后面全部忽略 x = 10 # 行尾注释,代码照常执行 # 多行注释:每行都加 # # 第一行说明 # 第二行说明 # 第三行说明 """ 这是多行字符串(docstring) 虽然常被当注释用, 但本质是字符串字面量,不是注释。 通常用于函数/类的文档说明。 """ def add ( a , b ) : """返回 a 与 b 的和。"...

OnePlus 7 Pro LineageOS 23.2 Android 16 构建与内核 Docker 支持并在 Termux 上实现容器运行全流程指南

OnePlus 7 Pro LineageOS 23.2 Android 16 构建与内核 Docker 支持并在 Termux 上实现容器运行全流程指南 OnePlus 7 Pro LineageOS 23.2 Android 16 构建与内核 Docker 支持并在 Termux 上实现容器运行全流程指南 #docker,#linux,#termux,#android,#kernel,#lineageos,#oneplus,#git,#android16, gmkm6 x86_64 主机配置环境 安装配置 docker 防止污染环境 更新 docker 插件 compose 更新 docker 插件 buildx 创建编译容器 容器内编译镜像刷机 安装magisk,termux获取root termux检测内核docker缺失功能 根据内核docker缺失功能编译boot.img并获取root 开启全部必要扩展功能 下面的步骤是开启大部分非必要扩展功能 修补内核代码方案 下面的步骤是开启剩余部分非必要扩展功能 修补内核 安装测试运行 termux docker 其它关于termux的docker-compose和docker-buildx更新 安装用于校验的工具 开机自启动和容器化部署使用例子 Android16尝试开启KVM失败的例子(不用试了,唉) 内核修补 参考&感谢 gmkm6 x86_64 主机配置环境 注意,获取自己的手机型号代号,这一点很重要在后续的命令中都要用到 比如我的手机 oneplus7pro 是 guacamole 也可以尝试通过命令获取获取,但是我不知道是不是所有设备都是这样获取的 adb shell getprop ro.boot.project_codename 最重要的是,一定要找好固件包,免得变成砖头,有线刷包就可以怎么折腾都不怕 听我说,编译内核是一件很枯燥的核对过程,这个过程需要考虑到各项之间的互相依赖和冲突并以此作出取舍 这不是个简单的过程,这里只展示具有逻辑的依赖项,需要耐心和不断的试错总结 不得不说设计的内核是一件件精美的艺术品,从某种意义上来讲,万事万物皆为艺术,而探索艺术本身是...

OnePlus 7 Pro LineageOS 19.1 构建与内核 Docker 支持并在 Termux 上实现容器运行全流程指南

OnePlus 7 Pro LineageOS 19.1 构建与内核 Docker 支持并在 Termux 上实现容器运行全流程指南 OnePlus 7 Pro LineageOS 19.1 构建与内核 Docker 支持并在 Termux 上实现容器运行全流程指南 #docker,#linux,#termux,#android,#kernel,#lineageos,#oneplus,#git, gmkm6 x86_64 主机配置环境 安装配置 docker 防止污染环境 更新 docker 插件 compose 更新 docker 插件 buildx 创建编译容器 容器内编译镜像刷机 安装magisk,termux获取root termux检测内核docker缺失功能 根据内核docker缺失功能编译boot.img并获取root 安装测试运行 termux docker 其它关于termux的docker-compose和docker-buildx更新 参考&感谢 注意,获取自己的手机型号代号,这一点很重要在后续的命令中都要用到 比如我的手机 oneplus7pro 是 guacamole 也可以尝试通过命令获取获取,但是我不知道是不是所有设备都是这样获取的 adb shell getprop ro.boot.project_codename 最重要的是,一定要找好固件包,免得变成砖头,有线刷包就可以怎么折腾都不怕 最近 OP7P 设备型号是 guacamole 手机刷了 GM1910_11_H.40 即 android 12 https://gauss-componentotacostmanual-sg.allawnofs.com/remove-d74c973c240292cb011317bb07f424a2/component-ota/23/03/28/6d4604798d27450e8de05671d5effbae.zip 内核版本 4.14.180-perf+ 发现 github.com/OnePlusOSS 官方有相关的开放残缺的内核源码,但缺失了很多代码配置 https://github.com/OnePlusOSS/android_kernel_o...