按照之前的方法,已经能够成功安装第三方应用,但是为了更方便更彻底的使用机顶盒,还是需要下一番功夫ROOT。这样只要有网络连接,通过ssh连接开启adbd,然后做各种操作,操作完毕关掉adbd,断开ssh连接,这是多么方便和安全,不用每次都去拆机连接ttl。烽火HG680-J 的ttl接线如下图:
借用奇珀网图片
之前对中兴ZXV10 B760E进行了root,就是ssh连接开adbd,本次用同样的方法root烽火HG680-J ,ttl很好链接,拆开盒子底部4个螺丝,上盖扣开,主板上有ttl针脚并清楚的标明每个针脚的定义,接好gnd,tx,rx即可,很简单。securecrt或者putty连接上之后,不停地滚动信息,可以按ctrl+c中断,出现root@HG680:/ #命令提示符标明已经可以执行命令了。
adbd & 回车
也就是让adbd服务在后台运行等待连接。
mkdir tmp
提示mkdir failed Read-only file system
mount -o remount ,rw /
mount -o remount ,rw /system
mkdir tmp
执行这两句给写权限,重新创建tmp,成功,这里要注意机顶盒重启之后tmp目录会消失,mnt/tmp一直都在,可以拷贝进去文件,但是es文件浏览器看不到里面的东西,不知为何。
此时可以用悟空助手或者cmd命令行通过adb shell来操作机顶盒,安装app、卸载app、拷贝删除文件都可以。各种操作都可以参考之前的文章,我会在本文末尾附上链接,这里重点在于root。
打开windows命令行cmd.exe,在C:根目录运行 adb connect xxx.xxx.xxx.xxx:5555
提示 connected to xxx.xxx.xxx.xxx:5555
adb push su /tmp
adb push Superuser.apk /tmp
此时进入adb shell
adb shell
cp /tmp/su /system/bin/su
cp /tmp/su /system/xbin/su
chmod 4755 /system/bin/su
chmod 4755 /system/xbin/su
在盒子TV界面上启动ES文件浏览器,到/tmp文件夹下,启动并安装Superuser.apk、quicksshd.apk
进电视打开quicksshd,设置端口,密码之后点击结束,可以看到quicksshd在后台执行了。
打开putty,通过ip和端口进行ssh连接,发现界面是$的:u0_a61@HG680:/ $,说明没有获取到root权限,电视上superuser也没有提示quicksshd需要root权限。
执行/system/bin/su,提示Permission denied,说明权限不足,通过chown、chmod提权改用户,更换3.3版本的su和superuser.apk也都没用,至此root失败。
参考链接:
已破解上海电信4KIPTV机顶盒烽火HG680-J安装第三方应用『 其他网络设备交流区 』 – Powered by ChinAdsl.Net
看到有人说root成功,但是没分享方法。安装app倒是很容易
http://www.znds.com/tv-574543-1-1.html
这个里有提到root
可否把su和superuser发给我,我升级的时候发现系统会自动检测su版本,提示系统出错。