分享

电信中兴B860AV1.1机顶盒免拆机固件降级&遥控器自由切换桌面

 Indala 2018-01-13

本帖最后由 cannibal2008 于 2017-7-24 19:56 编辑

最近可恶的江苏电信开机就强制升级B860A到最新版1005固件,导致了iptv无法认证,开机就出现错误代码。

000.jpg

006.jpg

001.jpg

因为我之前用STB改过“特征配置信息”里的省份为“中国通用市场”,为的是用遥控器就能在第三方桌面和电信桌面间切换,但是被升级固件后开机就报错进不了iptv,估计是iptv认证升级了,特征配置信息里非江苏将不可用。想着用老办法去STB改,结果是新版1005固件用目前的STB连不上盒子了。

firefox_2017-07-22_16-43-14.jpg

所以,只能降级固件。TTL线我有,但是要拆盒子,有点懒癌,我先试试不拆能不能刷。

主要手段就是将低版本的ota.zip固件放入/cache/upgrade,然后重启进recovery刷机就行了。然而,系统需要root否则无法操作/cache/upgrade目录。

第一步,打开ADB:盒子设置界面高级选项输入密码6321,打开ADB选项,里面是让发送mac地址和随机码给厂家获取密码来打开ADB。将网盘TOOLS/adbOpenTools.apk装到手机上打开(我试了3台手机,只有1个能正常使用,软件运行有问题的话换手机或模拟器试试),联网输入盒子mac地址和5位随机码,获取密码,输入时候要认真,字母大小写冒号都不能错,然后填入盒子密码,成功打开了ADB。

002.jpg

003.jpg

第二步,往盒子上安装apk,推荐用“盒子助手”,网盘的TvBox.exe文件,图形界面不用敲命令行,盒子助手里填入电视盒wifi的ip,然后点“连接”,之后就可以安装应用了。

firefox_2017-07-22_17-13-42.jpg

当然敲命令行也有敲命令行的好处,安卓工具包在网盘platform-tools-latest-windows.zip。需要安装的应用包括:“当贝桌面”,网盘ROOT目录下WifiAdbTool.apk,360root.apk,TOOLS目录下的 重启工具.apk,ES文件管理器或者RE管理器。

firefox_2017-07-22_17-13-57.jpg

选择工具箱,找到精简系统,再选择盒子应用,找到安装好的当贝桌面,将其启动打开,此时盒子就会自动进入当贝桌面了

firefox_2017-07-22_17-12-14.jpg

第三步,ROOT电视盒。运行盒子上安装的360一键root工具,需要wifi能联外网,半分钟不到就root完成了。

第四步,复制ota升级文件到cache/upgrade目录。

首先建议先备份盒子关键的/cache目录,然后再拷贝降级固件到盒子:

最直观的是用盒子上的ES文件管理器操作,注意ES文件管理器一定要打开设置里的“ROOT工具箱”,否则不能得到root授权,固件拷贝完成后,运行盒子上安装好的“重启工具”就进入recovery刷机了;

004.jpg

005.jpg

======================================

以上刷机也可电脑端用命令行adb命令来完成,解压platform-tools-latest-windows.zip,运行网盘里的“鼠标右键添加在此处打开命令窗口(管理员).reg”,之后在platform-tools目录鼠标右键打开CMD窗口。

2017-07-22_17-37-52.jpg

cmd_2017-07-22_17-47-28.jpg

adb connect 192.168.1.45

//你的盒ip

adb root

adb pull /cache D:\temp

//将盒子/cache目录整个备份到电脑的D:\temp

adb push D:\temp\stbconfig_clear.ini /cache/reset

//若有之前stbconfig.ini备份,将其改名为stbconfig_clear.ini放入D:\temp,然后输入上面命令行上传至盒子

adb push D:\temp\ota.zip /cache/upgrade

//将要降级的固件放到D:\temp\,并改名ota.zip后再输入上面命令上传至盒子

adb shell

su

reboot recovery

//重启进rec刷固件

网盘中三个省份固件是网上收集的,版本1001和1003都有,虽然不是本省的但是实测刷了可用,一切的关键是你有stbconfig.ini的备份,有人说把这个文件改名stbconfig_clear.ini放入/cache/reset目录刷机就能无视固件省份,将设置还原成你自己的。但我实测貌似并没效果,可能是我刷机时没有恢复出厂设置没有双清。

第五步,刷好机后的善后工作:包括在固件更新服务器地址前加上一个“#”,防止盒子自动升级。STB工具更改stbconfig.ini,定制自己的配置不细说了。

有点懒以上流程小部分图片来源于网络,文中可能有错误地方,见笑

昨晚固件又被升级了,然后设置里运维那里adb选项没了,还没设置开机自动进入当贝桌面,所以没办法一键root后开WifiAdbTool。这样我又尝试了下TTL大法,实际上也是非常方便的。TTL连好后敲下面代码就能进当贝桌面了

start adbd

//打开adb

cd /data/app

am start com.dangbei.tvlauncher

//运行当贝桌面

007.jpg

拆盒子有个技巧:从网线口那里撬,因为那地方最松,指甲抠抠就开了。

===============================

IPTV界面<--->当贝桌面通过遥控器自由切换:

因为认证问题,不能再用STB改省份/运营商解绑遥控器按键。实测下面开机自动运行后台脚本的方法可用:

http://www.znds.com/tv-697076-1-1.html

转载一下,我也放到网盘里了

引用: 具体操作办法:

1.root机顶盒,必须,具体查教程;

2.安装Script Manager软件;

3.打开Script Manager软件,运行getrmcode.sh,按一次想设置为返回当贝桌面的按键,如“本地键”,会显示如“0001 00d9 00000001”的遥控码,记录下来;

4.打开exitIPTV.sh,将里面的“0001 00d9 00000001”替换为第三步中自己记录的遥控码(如果为白色有本地按键遥控器,可不用修改直接进入第五步);

5.使用U盘或其他方式将修改后的exitIPTV.sh复制到/system/etc目录中;

6.打开Script Manager软件,浏览选择到exitIPTV.sh文件,按“确定键”,而后选中“su”“boot”“bg”三个选项,保存;(备注:su 以超级用户运行;boot系统启动时自动运行;bg后台运行)

7.按电源开关重启机器即可。

注:刷新固件后上面脚本可能需要改动一下,比如我升级到最新版1005后,/dev/input/event0变成是监控键盘,event1是鼠标,event2才是遥控器。所以getrmcode.sh和exitIPTV.sh脚本里面的event0改成eventx,具体看尝试,如果运行getrmcode.sh后,触发设备按键终端出现反馈码了,就说明eventID编号对了。以我的遥控器“本地”键为例编码是0014 0014 00000014,按一下“本地”键就回到当贝桌面,按“首页”键就跳到电信iptv桌面。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多