小米4A 32 Android6.0 ,目前无法通过卡刷TWRP第三方recovery的方式root,参考了多方资料发行目前只有TTL一种方式可行,现将相关步骤整理出来,方便大家参考,相关软件可以自行百度。
一般TTL是需要拆外壳在主板上找相应的接口才能办到,好在有俄罗斯大神@loly发现了本机可以通过改造HDMI来实现TTL通讯,因此方法的关键就是硬件的改造。其他的软件刷机部分可以百度查找,和大部分线刷步骤差不多
本文核心环节的功劳都是@loly的
一、所需硬件:
1、HDMI的免焊接转接头,类似下图这样的

2、USB转TTL模块

3、HDMI引脚功能图:

连接方法:将USB转TTL模块的TX线接在HDMI的RX上,模块的RX线接在HDMI的TX上;Vcc对接(这里要主要将USB转TTL的Vcc调到5V);GND对接(注:免焊接转接头上的20号引脚为GND)
二、软件部分
1、USB转TTL模块驱动
驱动装好以后在通过操作系统的“设备管理”找到此设备,双击进入设备的属性设置,将每秒比特设置为115200,这一步非常重要。
2、Putty远程登录客户端
启动putty按下图红圈标注的方式进行设置:
注:图中COM1为举例,代表USB转TTL模块的端口,请通过设备管理器查看确认后填写争取的端口
设置好后点击“open”如果没有报错即可
3、刷机所需的软件包
下载地址:小米电视TTL+HDMI刷机root工具包
三、操作步骤
准备工作:将文件解压到U盘后,将U盘和鼠标一起通过USB HUB 连接到电视(后面的操作会同时用到U盘和鼠标)
1、硬件设备连接HDMI2口和电脑,电脑端打开putty工具,设置好端口和速率(115200)后启动。(注:在设备管理其中也要讲端口速率设置为115200,很重要)
2、电视开机,此时putty界面应该看到信息输出(如果没有看到可以重新启动或重新连接设备),说明硬件连接正常。
3、ADB连接到电视,执行ADB reboot update命令,将电视重启到“系统恢复”界面,此时观察putty界面字符停止输出后,按回车应该进入~#符号界面,说明已经进入电视的完全特权根终端。
4、测试busybox。 执行命令:busybox ls 应该可以看到正常的列表
5、挂在U盘。执行命令:busybox mount /dev/block/sda1 /sdcard
执行busybox ls /sdcard 检查是否可以看到U盘内容
6、将U盘的相关文件拷贝到电视相关目录中,并修改权限:
依次执行下列命令:
busybox cp -r /sdcard/twrp/twres /
busybox cp -r /sdcard/twrp/license /
busybox cp -rf /sdcard/twrp/etc/* /etc
busybox cp -rf /sdcard/twrp/sbin/* /sbin
busybox chmod -R 0750 /sbin
7、启动TWRP
/sbin/run.sh
8、电视应该进入TWRP界面,此时需要用鼠标操作
界面上的BACKUP即可备份相关部分的数据(需要选择U盘做为备份盘,默认为备份在系统空间),备份的文件位于U盘\twrp\BACKUPS中
9、安装Magisk root管理工具
首先需要在mount中挂在system,然后在install模块安装Magisk,可以勾选安装后重新启动。
10、安装完成后电视重新启动进入正常的系统,此时可以在界面上看到Magisk程序,至此root完成
















