本帖最后由 JaxsonWang 于 2026-7-20 19:57 编辑
前言
我的电视系统是 2.10.3982,设备型号:L75MA-AC,Android9,理论上版本号差不多本教程通用的。下面教程不涉及到 Magisk 补丁 root,第三方 recovery 刷入等教程,并且我使用的是 macOS 环境,不提供其他系统教程,可以根据文章实际情况来变动。 本教程是利用小米电视里面的服务名 TvService 作为入口,这个服务名把一个脚本路径交给高权限服务,由 uid=0 的 misysdiagnose SELinux 域执行:service call TvService 4400 s16 s s16 <script-path>: - ADB shell
- uid=2000(shell)
- SELinux=u:r:shell:s0
- │
- │ Binder transaction 4400
- ▼
- Xiaomi TvService
- │
- │ 将脚本路径交给厂商诊断执行组件
- ▼
- misysdiagnose 执行脚本
- uid=0(root)
- SELinux=u:r:misysdiagnose:s0
复制代码
利用上面特性配合我写的脚本通过 UART/CP2102 → U-Boot/Recovery → 部署 Magisk 启动链实现的持久 root。 - TvService 临时 Root
- │
- │ 尝试部署持久化文件、修改启动入口
- ▼
- Magisk 持久 Root
复制代码
准备
下载我的附件,然后新建 xiaomi 文件夹将附件里面内容解压进去,不要根解压。 |