华为手表开核及Root权限获取
首先说明下,本帖的所有内容,都是从XDA大神,janjan那里学来的,这位大神的原文章地址:forum.xda-developers.com/smartwatch/watch-2/rom-t3705589
有兴趣的同学,可以直接访问原文章进行学习。
这篇文章主要向各位同学演示使用第三方Recovery镜像TWRP 3.1.1-0,为HUAWEI WATCH 2 LEO-BX9(蓝牙版)或4G版刷入开发者内核,获取root权限,安装BUSYBOX服务框架,以及权限管理软件"MAGISK"的安装,内核控制软件"KernelAudiutor4Wear"的安装。
由于我的HUAWEI WATCH 2是蓝牙版的,所以这篇文章以HUAWEI WATCH 2 LEO-BX9(蓝牙版)为各位同学演示以上内容,演示环境为Windows 10 64位系统。
按照这篇文章进行操作的前提是各位同学已经掌握如何开启设备的ADB调试模式,能够掌握基本ADB命令,并为设备刷入镜像。如果各位同学还没有掌握上述刷机技巧,可以参考我下面这篇帖子,如果在操作过程中,设备系统崩溃变砖,也请参考我下面这篇帖子:
第一篇:HUAWEI WATCH 2 LEO-BX9(蓝牙版)刷机救砖恢复出厂设置
club.huawei.com/thread-18888370-1-1.html
演示开始:
1.软件下载
第三方recovery镜像TWRP 3.1.1-0
下载地址:pan.baidu.com/s/13yAUlgKs6RGtUc_776m_bA
提取码:g3nk
开发者内核/boot镜像下载
下载地址:pan.baidu.com/s/1yKd7YpPX0nMITJuVb53ZDw
提取码:bc4w
BUSYBOX服务框架文件下载
下载地址:pan.baidu.com/s/1rBDg2isaC8JB78YpIdhoyw
提取码:uvgy
权限管理软件"MAGISK"服务框架文件下载
下载地址:pan.baidu.com/s/1ATd9poWNpyFQ8l4sV9hb7A
提取码:tc4q
权限管理软件"MAGISK"下载
下载地址:pan.baidu.com/s/1XhFvnwbaX6sJnw_IHk7AYQ
提取码:hdrr
内核控制软件"KernelAudiutor4Wear"下载
下载地址:pan.baidu.com/s/1uW7SrWbFW_6fvEXRdUM5zw
提取码:ry7z
下载上述软件至指定路径。
这次演示,我将所有所需文件存至"E:\LEO-BX9\"路径下。
2.软件准备
将TWRP_Oreo_Sawfish(BT)Sawshark(4G)_29_March-2018.zip中的oreo-recovery.img解压缩至指定路径下。
3.计算机准备和设备准备
确保计算机正确安装ADB环境。
确保设备开启ADB调试模式。
确保设备bootloader已解锁。
确保设备成功接入计算机。
4.服务框架软件上传至设备,权限管理软件"MAGISK"和内核控制软件"KernelAudiutor4Wear"的安装
设备接入计算机后,就可运行ADB环境,并将服务框架软件上传至设备。
输入adb push X:\指定路径\KERNEL-BT-Sawfish-9-feb-2019.zip /sdcard/
将开发者内核/boot镜像上传至设备。
输入adb push X:\指定路径\Busybox_for_Android_NDK-1.29.2.zip /sdcard/
将BUSYBOX服务框架文件上传至设备。
输入adb push X:\指定路径\Magisk\Magisk-v18.1.zip /sdcard/
将权限管理软件"MAGISK"服务框架文件上传至设备。
输入adb install X:\指定路径\Magisk\MagiskManager-v7.0.0.apk
安装权限管理软件"MAGISK"。
输入adb install X:\指定路径\KernelAudiutor4Wear.apk
安装内核控制软件"KernelAudiutor4Wear"。
5.启动第三方recovery镜像TWRP
执行
adb reboot bootloader
使设备进入bootloader模式。
执行
fastboot boot 盘符:\指定路径\oreo-recovery.img
使设备启动第三方recovery镜像TWRP 3.1.1-0。
进入第三方recovery镜像TWRP 3.1.1-0后,会出现以下界面:
6.使用第三方recovery镜像TWRP3.1.1-0,刷入开发者内核/boot镜像、BUSYBOX服务框架、"MAGISK"服务框架
依次选择Allow Modification>Install>Install Zip
依次添加KERNEL-BT-Sawfish-9-feb-2019.zip、Busybox_for_Android_NDK-1.29.2.zip、Magisk-v18.1.zip。(按"+"添加下一个文件)
向右滑动,确认开始刷入。
完成刷入后可以选择Wipe/Dalvik Cache清理缓存,完成操作后选择Reboot System重启,向右滑动安装TWRP应用,并完成重启。
至此,HUAWEI WATCH 2 LEO-BX9(蓝牙版)就成功安装了开发者内核/boot、BUSYBOX服务框架,并取得root权限以及可以进行权限管理,大功告成!
这里说明下开发者内核新特性:
开发者内核特性:
-内核是基于(Ubuntu 7.3.0-16ubuntu3(gcc version 4.9))编译的
-为了试图绕过安全检查隐藏了启动状态认证(通过使用MAGISK来隐藏root状态,可使Google Pay正常工作,不过其他程序也许还可通过其他途径检测出设备root状态而导致无法工作)
-从源代码中移除启动状态检查标记,关闭CRC检查
-关闭强制加密
-关闭移除DM检查
-优化任务管理,支持多核处理器多线程服务
-开启所有内核服务
-开启内核服务控制
-开启多种电源管理方案支持
-为高级多核心控制优化电源消耗
-优化多核心管理器
-添加Qualcomm PM和APM驱动更新,减少设备睡眠时的电源消耗
-将许多底层系统的电源消耗转为更有效的队列式能源管理
-加入一些为减少电源消耗的补丁
-优化任务管理,使各CPU核心可均衡加载任务进程
-可通过CPU降频,实现省电
-通过预测最佳省电时间段来节约CPU能耗,同时又不影响设备性能
完成以上工作后,可输入
adb reboot bootloader
命令,进入bootloader,输入fastboot oem lock
命令,重新锁定bootloader。
注意:锁定bootloader后,将不能通过线刷或卡刷形式向设备刷入任何文件,而且再次解锁bootloader后,设备系统文件将重置为出厂状态!!!
janjan大神说也可以通过fastboot flash recovery oreo-recovery.img命令将第三方recovery镜像TWRP 3.1.1-0刷入,不过我这次实测发现,一旦刷入这个recovery镜像,将破坏整个系统,使设备无法正常开机!!!
为了让各位同学更加直观清晰地了解我的实际安装情况,我将这次演示的命令行信息全部引用在这里:
D:\Minimal ADB and Fastboot>adb push E:\LEO-BX9\KERNEL-BT-Sawfish-9-feb-2019.zip /sdcard/
E:\LEO-BX9\KERNEL-BT-Sawfish-9-feb-2019.zip: 1 file pushed. 11.6 MB/s (8695745 bytes in 0.717s)
D:\Minimal ADB and Fastboot>adb push E:\LEO-BX9\Busybox_for_Android_NDK-1.29.2.zip /sdcard/
E:\LEO-BX9\Busybox_for_Android_NDK-1.29.2.zip: 1 file pushed. 7.3 MB/s (5349535 bytes in 0.700s)
D:\Minimal ADB and Fastboot>adb push E:\LEO-BX9\Magisk\Magisk-v18.1.zip /sdcard/
E:\LEO-BX9\Magisk\Magisk-v18.1.zip: 1 file pushed. 7.1 MB/s (4366342 bytes in 0.590s)
D:\Minimal ADB and Fastboot>adb install E:\LEO-BX9\KernelAudiutor4Wear.apk
Success
D:\Minimal ADB and Fastboot>adb install E:\LEO-BX9\Magisk\MagiskManager-v7.0.0.apk
Success
D:\Minimal ADB and Fastboot>adb reboot bootloader
D:\Minimal ADB and Fastboot>fastboot boot E:\LEO-BX9\oreo-recovery.img
downloading ´boot.img´…
OKAY [ 0.498s]
booting…
OKAY [ 0.164s]
finished. total time: 0.662s
D:\Minimal ADB and Fastboot>adb reboot bootloader
D:\Minimal ADB and Fastboot>fastboot oem lock
…
OKAY [ 0.274s]
finished. total time: 0.275s
D:\Minimal ADB and Fastboot>fastboot reboot
rebooting…finished. total time: 0.118s
本文转载于花粉俱乐部的华为watch2板块