首先,设备需要满足两个条件:

  1. adb可以获得root(例如``` adb root ```)
  2. 可以写入system(例如``` adb remount ```或``` mount -o remount,rw -t auto /system ```)

 

解压官网下载的SuperSU,给adb配好环境变量(当然你每次都输adb的路径不配也没关系)。

adb push su /system/xbin/su
adb shell
cd /system/xbin
chmod 777 /system/xbin/su
cp -a /system/xbin/su /system/xbin/daemonsu

然后要找一个开机运行的脚本,通常在 /etc 下或者 /system/bin 里面会有,通常以sh结尾,我这里找了一个 /system/etc/install-recovery.sh

echo "setenforce 0" >> /system/etc/install-recovery.sh
echo "/system/xbin/daemonsu -ad" >> /system/etc/install-recovery.sh

重启之后,你就会发现在设备上已经可以用su获取root权限了

另外,像电视盒子这种东西我们还可以给他开一下网络adb调试

echo "setprop service.adb.tcp.port 5555" >> /system/etc/install-recovery.sh
echo "stop adbd" >> /system/etc/install-recovery.sh
echo "start adbd" >> /system/etc/install-recovery.sh

这样就可以随时 adb connect 设备ip 来连接设备的adb调试啦