
前言
通用教程,实测都能刷。主要支持mtk几个型号,所以只要设备是MT6781, MT6789, MT6855, MT6886, MT6895, MT6983, MT8985等型号就能刷。目前mtkclient项目为python项目所以支持linux等系统下刷机。具体要怎么刷还是看你自己的环境。
准备
安装两个驱动(要注意这里面缺一不可,好多同学主要是缺失驱动导致无法识别)
找到Micro-USB插口
这个就看这个型号的拆机视频,一般都住在电源接口旁边。
将设备链接到电脑上
python项目支持win/linux运行版本新
运行MTKClient
先将设备用USB连接电脑,然后插入电源时立刻按住所有按键(如果是小爱其实只需要音量+或者音量+和电源,天猫精灵的话还额外需要按静音),直到界面出现芯片的具体参数和加载信息之后(会多次链接,模式会切换过去),松开所有按键即可(第一遍提示音是进入brom模式,第二次提示音是进入preloader模式)最近在玩x08e的时候发现,带电池版有点奇葩需要在最后切换模式的时候快速插拔一下usb才能进入,要注意一下。
解锁BootLoader
点击GUI中的Flash工具,选择解锁BootLoader,防止刷入修改后的分区无限重启。(如果只是修补boot获取root权限其实可以不解锁,但是为了防止出现问题还是解锁。解锁之后启动时会提示设备不被信任)。
备份system和boot分区
点击GUI中的读分区,然后勾选system,再点击右上的读分区,保存到电脑做好备份,遇到无限重启需要还原,boot分区的备份同样操作。推荐全盘备份.因为小爱的固件可以直接从服务器下载,因为有穷举工具,但是其他的目前没有办法下载。所以为了防止以后玩坏了全盘备份。
将备份好的system.bin和boot.bin拷贝到没有中文路径的目录里(有中文路径下一步打包会不成功),然后把扩展名改成.img继续下一步。
解包system分区
下载地址
解压后打开CRBuilder.exe,点击解包,这时候软件会重新加载一下(闪一下),再次点击解包,在弹出的界面中点击Create,执行完毕点击Select File,选择上一步改好扩展名的system.img文件,点击Extract,等待执行完毕,点击右下角的Output Folder
这个工具比较老了。你可以去xda下载最新的程序(最新程序是解包打包是运行在linux环境下所以需要开启win下的各功能)或者更换成其他的解包程序。习惯命令行的推荐用TIK,官方地址在github,效果一样。
打包system分区
下载地址
解压后得到5个.apk安装包,将其拷贝到刚才打开的输出目录中system-app文件夹里,5个文件分别是当贝桌面,悬浮球,ES文件管理器,面具,权限狗。(面具安装在另一个priv-app目录可以防止其他app遮挡导致无法授权。另外面具需要在获得了安装软件的权限之后通过mt管理器等删除在app目录下的程序安装到用户目录)
拷贝完成后点击主界面的打包-自定义打包Image,点击构建,完成后点击输出目录。这里可以一并从apkpure/apkmirror下载最新的webview(lineageos项目包名和google不一样),然后替换system/app/webview下的webview.apk。为了homeassistant等对webview的版本号有要求的项目。如果你不玩可以不用更新,不更新的话“稳定”一点。还有就是删除自动更新的程序,一样去app目录下看,有update字样的删除。小爱因为可以下载到全量的更新包所以不屏蔽也行,主要我也没找到对应的程序,希望知道的可以告知一下。
修补boot分区
下载地址
解压后打开Magiskpatcher.exe(360可能会报毒不用管,不放心的自己搜,甚至可以使用同架构的其他android设备去修补),选择文件处选择上面改好名称的boot.img文件,配置中架构这里选择的arm(第2个),其他设备只要是mt8167等soc都差不多除非内存为4G或者以上,反正在这种设备上清一色的1G内存就算是支持arm64(armv8)也一样系统使用armv7(为了省内存),不对的话自己查查CPU的架构或者自己挨个试试,勾选保持验证,保持强制加密,修补vbmeta标志,点击确认配置会自动跳到修补界面。
写入system和boot分区
打开MTKClient点击写分区,找到system一排的选择,点击选择改好的system.bin文件,点击右上角的写分区,等待完成。boot分区同理。可以一起刷写。
特殊步骤,小爱救砖
小爱有工具可以穷举获取所有的版本的版本号所以可以不用全盘备份,但是要怎么刷写官方的bin呢?因为那个bin是自带分区表的集合镜像,所以需要github的工具解包。
先用小爱固件获取工具获取你需要的镜像。然后用解包工具 解包。这也是一个python工具安装依赖之后运行python payload_dumper.py payload_xx.xxx.xxx.bin
解压出来的各个镜像都要刷写进去。
稳定版开启adb可以修改prop文件,
persist.service.adb.enable=1 persist.service.debuggable=1 persist.sys.usb.config=mtp,adb
此操作适合小爱,猫精阉割了设置虽然可以开启但是没有同意pc调试的选项,如果要猫精等支持adb的话得额外修复系统组件这个以后再说。
获取软件安装权限
利用权限狗给文件管理器以及其他需要的app或者软件安装权限。第一次启动magisk是没有root权限的请再次启动之后然后使用权限狗。
至此完整的折腾流程就ok了。


相关文章本文地址:https://blog.sxx1314.com/hwother/619.html
版权声明:若无注明,本文皆为“unix 软硬件 技术宅 ”原创,转载请保留文章出处。百度已收录








Windows 10 x64
Firefox 142.0









