论坛风格切换切换到宽版
  • 28阅读
  • 5回复

mtkclient [复制链接]

上一主题 下一主题
离线北斗星

只看该作者 沙发   发表于: 2022-12-14
可以
、注意事项
★ 使用小度在家X8 测试、演示,其他联发科芯片机型理论通用
• 安装应用不影响设备数据,刷入 Magisk 需要解锁 BootLoader,将清空所有数据。
• 刷机有风险,出现问题请自行负责。
• 如遇问题可私信协助。
• 若没有 Root 需求,可只查看教程第(三)节。
二、准备工作
已打包工具:查看链接
密码:cgie
三、教程
(一)准备 MTKClient
• 解压工具包,打开「工具 」文件夹下「mtkclient-main」文件夹
• 配置工具
Linux 配置(推荐):
• 安装依赖
sudo apt install python3 git libusb-1.0-0 python3-pip
• 初始化
cd mtkclient
pip3 install -r requirements.txt
python3 setup.py build
python3 setup.py install
sudo usermod -a -G plugdev $USER
sudo usermod -a -G dialout $USER
sudo cp Setup/Linux/*.rules /etc/udev/rules.d
sudo udevadm control -R
Windows 配置:
• 安装依赖
安装 Python 3.9(查看链接)和 Git(查看链接)
(如果从 Microsoft Store安装 Python,「python setup.py install」可能失败,但这不是必需的步骤)
• 初始化
git clone 查看链接
cd mtkclient-main
pip3 install -r requirements.txt
• 驱动
安装工具包中「./驱动」文件夹内除 ADBDriverInstaller 外所有文件并重启电脑
(二)提取镜像(X8 可跳过使用现成 Boot,在工具包内「X8Boot」文件夹)
• 关闭小度(不要断开电源)
• 提取镜像(若出现有关 vbmeta 的报错,可忽视)
python mtk r boot,vbmeta boot.img,vbmeta.img
当控制台出现 Hint 时,同时按住上、下音量键和开机键,同时用可传输数据的数据线连接电脑和小度,直到 Device detected 时,松手。

X8的口在右侧硅胶垫下

• 重启
等待上一步命令执行完成,执行 python mtk reset
断开数据线、电源,稍等片刻再次插上电源,开机。
(三)获取安装应用权限
• 登录技能开放平台
查看链接
• 创建技能
查看链接
选择 Android App 技能,信息可随意填写
• 进入技能管理页面
此时,浏览器的 URL 格式约为:dueros.baidu.com/dbp/bot/index#/basicinfo/xxxxx
将「basicinfo」修改为「machinetest」,进入真机调试
• 在下方「AdbKey调试模式」中,添加设备SN(可在设置查看「序列号」)
离线北斗星

只看该作者 板凳   发表于: 2022-12-14
得到一个叫 magisk_patched ...... 的文件,将这个文件传回至电脑,保留备用。

刷入修补后的镜像
在 platform-tools 文件夹中打开终端,输入以下命令:

adb reboot bootloader(手机重启至 bootloader)

fastboot flash boot <修改后的 boot.img 路径> (注意 boot 后有空格)

fastboot reboot(手机重启
离线北斗星

只看该作者 地板   发表于: 2022-12-15
提示:刷机有风险,入坑需谨慎!解除Bootloader会清除数据,注意备份

注意:本人仅提供教程,对后果概不负责!

最近吧,属实是被Pixel的本地化给搞吐了,没有VoLTE就是最大的槽点,我每次打电话另一端的人总是说听不清楚awa

然后,我在刷某绿色软件(CA,酷*)时看到了一位酷友分享的Pixel 4 China VoLTE Enabler这个模块,想都没想,直接开刷!

首先,你需要一台电脑,稳定的数据线,以及USB驱动和ADB(Android Debug Bridge,安卓调试桥,以及解锁工具!)

OEM解锁                                                                                                                                    我这里主要讲解Pixel的方法,其他的解锁方式请自行搜索(vivo暂时无解),首先,打开USB调试以及OEM解锁(在开发人员选项里面),然后使用ADB,这时问你要允许USB调试嘛?点始终允许USB调试,然后点击允许,在电脑端打开cmd(Windows徽标键+R),cd到platform-tools所在文件夹,然后输入adb shell,然后输入reboot fastboot(若无反应请检查连接情况),这时手机会进入Fastboot模式,通过电源按钮操控菜单,选择reboot to bootloader,然后会进入fastboot模式,这时在cmd窗口里输入fastboot oem unlock,然后在选项里面选择yes以解锁bootloader(会清除所有数据)

刷机

首先,在你的OEM官网上下载刷机包(一定要版本相同!),解压,找到里面的boot.img,拷贝到手机上。

下载Magisk,点开后选择安装——修补Boot映像,选择刚刚做好的boot,进行修补。随后将修补好的boot复制到电脑上。

还是之前的方法,进入Fastboot模式,输入fastboot flash boot+修补好的boot映像路径,必须加上文件后缀!(务必解除bootloader锁)

重启,试验稳定性,打开Magisk即可享受所有功能。 作者:Windows-Ocean https://www.bilibili.com/read/cv17517443/ 出处:bilibili
离线北斗星

只看该作者 4楼  发表于: 2022-12-16
、要求
安装 Mediatek VCOM 驱动程序
链接:嗯,丢了
下载并安装 USBDK
链接https://github.com/daynix/UsbDk/releases/
下载并安装 python (确保勾选 Add Python xx to PATH 复选框)
链接
https://www.python.org/downloads/
下载 MTKClient 并解压
https://gh.api.99988866.xyz/https://github.com/bkerler/mtkclient/archive/refs/heads/main.zip
勾选环境变量!!!
输入python检查是否设置成功!
二、操作指南
1、解锁bl
①下载mtkclient源码并解压,在当前地址栏输入cmd,打开cmd窗口
②设置运行命令并安装依赖
python setup.py install
③再次输入确保模块全部安装成功,在窗口中输入命令安装模块依赖(前提设置Python环境变量)
pip3 install -r requirements.txt
④解锁 bootloader,在命令窗口中输入如下命令
python mtk xflash seccfg unlock
//新版命令改为python mtk da seccfg unlock
出现英语等待手机连接字样
手机关机,然后同时按住音量上下键,插入电脑,此时设备管理器会显示端口,并且不会消失,表示绕过授权,(前提安装好MTK vcom驱动)
⑤重启手机
python mtk reset
断开连接并启动
⑥可以看到开机前会有一段英文提示,即为解锁成功
如果可以进入fastboot模式,可以输入命令
fastboot oem lks
返回值是0代表解锁bl成功,如果是1则bl依然是锁住状态
⑦想要重新锁bootloader,命令如下
python mtk xflash seccfg lock
//新版命令改为python mtk da seccfg lock
2、Root 手机
①使用如下命令,提取手机中的 boot和vbmeta.img镜像
python mtk r boot,vbmeta boot.img,vbmeta.img
②使用最新版面具修补boot,重命名为boot.patched,放入项目根目录
注意一定要使用最新版本的面具,会解决很多问题。
个别如遇无法开机等问题,可尝试保持boot镜像中的vbmeta,此选项在最新版面具中已支持。
③然后执行命令刷入,重启手机,安装面具即可发现root成功!
python mtk w boot,vbmeta boot.patched,vbmeta.img.empty
离线北斗星

只看该作者 5楼  发表于: 2022-12-16
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个