数码之家

 找回密码
 立即注册
搜索
查看: 27774|回复: 265

软硬兼施DIY改造营运商机顶盒,打造属于自己的全网通智能电视盒子!

    [复制链接]
发表于 2022-2-7 15:20:19 | 显示全部楼层 |阅读模式
本帖最后由 hlhu795 于 2022-2-12 09:00 编辑

首先祝论坛的各位管理员、版主大佬、帮帮团和坛友们虎年吉祥!万事顺意!

重要声明:本贴中阐述方法仅为自己需求打造自用的机顶盒,不提供刷机包,禁止转载!此方法仅供参考,仅用于相互学习与研究,不得用于商业用途,由此造成的任何风险和责任自行承当,与本人无关!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
一、前言:

疫情过后买了一台型号为:55A6U的长虹智能电视,担心存储空间不够还特地买了2+16高配版,智能电视居然不能安装第三方软件,可笑不!内置的的软件无法满足我们的需求啊!还有一点很可气哈!这机器开机还有植入广告,你让我看广告我认了,但是你也应该让客户能够安装软件吧!试了好多方法都不行,客户群里骂声一片!没辙!只能配安卓机顶盒,搞两个遥控器来回折腾,这不,原来的机顶盒打算给卧室的的小电视使用,客厅电视还要继续配机顶盒,于是开始机顶盒改造之旅!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
二、机顶盒相关信息及拆机图片展示:

先到到海鲜市场寻找,发现一个江苏广电的机顶盒,型号:HDC6910 B1,卖家换网闲置处理的盒子,盒子20215月刚出厂的,基本全新,配件齐全58元包邮(见图片001)。
问卖家机器配置什么的?卖家也不知道,看了卖家发过来的盒子运行视频,也是看不到机器配置信息,那就当盲盒买吧。
图片001


下面是开盲盒的过程:
收到货后不及待地就打开了,机器成色各方面都与卖家描述相符,机器外观和接口展示图片(见图片002);
图片002

接下来我们开机试一下机,看了一下机器界面(见图片003),广电的TVOS,全封闭式系统,U盘插入无反应,ADB未开启,网络无法连接非广电系统的IP地址,更多的信息也无法了解,机器参数也看不到。
图片003

接下来只能拆机并且通过TTL跑码看看机器的硬件配置了。
下面是拆机过程图片展示:
主板带CM板全貌(见图片004-005
图片004

图片005

带主控主板图片(见图片006):
图片006


图片006中的主控芯片被散热片盖住了,就不拆了,回头跑码看看就知道了。
运存芯片:K4A8G165WB-BCRC三星的DDR4内存颗粒容量1G,两粒容量共计2G

闪存芯片是FORESEE(江波龙),容量8G
看网络变压器是只支持百兆网速。
三个USB-2.0接口,其它不用详细介绍了哈。
对了,在插卡的支架下面还有一个RTL8723DU模块是WiFi蓝牙二合一模块,支持2.4G无线WiFi,蓝牙支持4.2双模(见图片007);
图片007

机器基本情况就介绍这些,下面是DIY的开始,帖子的重点部分,先介绍软件改造部分。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
三、软件改造部分
机器拆解完毕,之后我们先跑码看看机器的相关信息,先找到TTL端口见(见图片008),量了一下端口有正常的电压输出,为了方便,自己焊了一个三针的TTL座子。(见图片009
图片008

图片009

TLL跑码信息,机顶盒主控室海思HI3798MV200H, DDR四代2G运存,闪存容量8GB,还算幸运是非高安的系统。(见图片010-011
图片010

图片011

要想改造成普通机顶盒,首先要备份全分区固件(也可只备份system和内核等几个分区,最好全分区备份),一旦出现问题可以进行恢复!
这个机器能TTL跑码,但是不能输入ADB指令,可以通过HITOOL工具软件上载备份全分区固件,同样遇到了很棘手的问题,机器CM板上的网络接口备份时不能正常加载驱动,也就是只能用串口备份,用串口备份整个分区需要44夜(有人备份过),这个时间太漫长了耗不起呀!
开始想办法,既然通过CM板的网口不能备份,那么能不能跳过这块板,直接接入主控板网络输出端口,机器能自动加载网口驱动进行备份呢?
仔细查看主控板网络变压器的输出端,顺着线路走向,发现都进入了CM板的插槽位置,找出了网口的1236四个端口,用网线连接测试,终于成功了,一下子就PING通了(见图片012-013
图片012

图片013

网口通了就需要把盒子的全分区进行备份以免折腾的过程中刷成砖块能救砖哈!hitool备份分区的过程(见图片014
图片014

备份结束后开始折腾系统system分区固件,首先用蘑菇助手解包system.img固件文件(见图片015),看了一下,广电TVOS3.0的系统(见图片016)。
图片015

图片016

先把当贝桌面和RE文件管理器加入固件中试试,加入后刷机,看一下启动界面(见图片017
图片017


当贝桌面能启动,但是不能安装第三方APPADB未开启,设置不能进入,因为就没有设置APP应用,直接删除了,广电系统基本都是全封闭式的,啥都干不了,不像普通机顶盒随意折腾!我理解的广电TVOS系统就像是安卓的变种,或者在安卓系统上做了二次开发,里面东西删的删,改的改,已经是面目全非了!好多大神级别的都头疼!不是不能搞,可能要花很大功夫去折腾不值当了!(见图片018
图片018

要想变成普通的机顶盒很难啊!难也要折腾,不明白的可以上度娘,有些问题可能没有直接答案,但是可以有启发作用!这样也能解决好多问题!
首先解决不能安装第三方APP,需要修改framework文件下的框架framework.apk,或者修改services.jar文件代码,需要反编译后把代码修改后再回编译,然后打包把原来的文件替换掉,没法出教程,也是跟着大神的帖子边学边自己琢磨的哈!
感兴趣的朋友可以参看下面帖子内容:
具体方法可以参看大神们的帖子,【javaclassdexsmalijarapk之间的转换关系https://www.52pojie.cn/thread-977409-1-1.html
【一次绕过android4.4.2禁止未签名应用安装的操作】https://www.52pojie.cn/thread-1136160-1-1.html
盒子可能要修改的地方不一样!尝试修改了一下services.jar代码,发现还是不能安装第三方APP (见图片019),可能还有其它地方有限制,我实在是不想反编译改代码,有的改了就不能启动系统了,有的地方的代码完全被删除,这个已经超出我的能力范围了,我不懂编程,看着一串一串的代码有点发懵哈!
图片019

软件不能自由安装是个很头疼的问题,不然就没有折腾的意义了!
此时,盒子改造陷入困境了!
在软件方面改造这个6910 -B1机顶盒时不得不说华数2100K机顶盒的软件改造情况。
之前跟着大佬们学着移植手机和平板电脑的固件,或者官方固件的修改,学着编译recovery等,知道那么一丢丢,学了点皮毛,但是对于改代码太复杂,超出本人的能力范围了,但是有一定的基础哈,咱可以用偏门的方法解决问题,下面就是关于华数2100k盒子改造的具体讲述!
前段时间帮别人折腾过一个华数2100k的机顶盒,也是广电【高安】的机顶盒(见图片020),也是TVOS3.0的系统,折腾了好久才算搞定(非高等级高安机器有的也可折腾),刚开始只要改一下system.img分区文件,盒子就无法启动卡开机动画,后来经过反复折腾终于可以修改system分区文件,简单修改代码,解决了软件不能安装的限制,但是不能删除广电系统内置的APP,又出现棘手的问题,系统设置APP被删掉了,无法调出系统设置,尝试把其它盒子固件移植过来,没有成功,后来植入了第三方设置APP,居然可以直接调出华数的设置界面(见图片021)。
图片020

图片021

有线联网部分需要手动输入静态IP,无线wifi也需要手动添加ip地址,连上之后都能正常使用;
添加当贝桌面都没问题,同样出现了新的问题,原广电系统桌面与当贝桌面不能由切换,如果不小心按到遥控主页键回到原系统桌面后就不能切换回来,只能重启盒子自动进入当贝桌面,期间尝试了好多种办法未能解决,改代码太复杂,咱不会哈!又采用偏门的办法,使用第三方按键映射APP((忘了拍图片了)通过简单设置后实现原系统桌面与当贝桌面的自由切换。
以上是折腾华数2100k机顶盒的全过程,有些没有拍图片,只能用文字表述。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
下面回到对hdc-6910- B1机顶盒的软件改造,这次改造涉及到2100k盒子的系统固件,我把两个盒子的内核文件解开比较了一下,区别不大,而且两个的主控都是海思HI3798MV200H,系统版本也相同,全分区大小一样,分区数量也一致,system分区文件全面比较了一下,决定把华数2100k的固件移植到6910- B1的盒子上试试,先尝试将上面定制修改好的2100k的固件直接刷入6910-B1机顶盒,如果有问题在进行调整和修改!
有人说高安的固件不能刷入非高安的机器里,看来凡事也有例外哈!实践出真知!不试不知道,试试会更爽!刷入6910-B1的盒子后,机器开机正常进入系统,但是蓝牙和wifi不能打开,可能是驱动库文件缺失导致的!
再次把两个机顶盒的固件文件进行比较,把lib\modules\文件夹下的rtl8723du.ko驱动模块文件搬过去,修改权限0644,重新刷入机器,再次开机即进设置,WiFi和蓝牙都正常了。
测试了一下,基本功能都正常,软件安装,无线WiFi,蓝牙,桌面切换等都正常,而且支持恢复出厂设置!
至此,hdc-6910-B1机顶盒软件改造方面完成。下面进入硬件改造过程!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
四、硬件改造部分
软件方面改造结束后,有两个问题需要解决,第一个原机配的遥控器不能使用了,当然使用华数2100k的遥控可以完美操控,这个直接换华数的遥控就好,没必要花功夫去适配原机遥控码(换遥控码文件没用)。
第二个问题就是广电有线直播不能再使用了,原CM模块的有线网络接口不能使用,同时有线网络连接改线需要解决,我想着网络线路改造尽量不要破坏原机硬件。
通过仔细查看测试CM版与主板的网口接插槽,发现CM版主控板网络端口都是通过跳线帽连通的,CM板与主控板通过插槽接好后,有一排黑色的带跳线帽排针就可以连接到主控板有线网口,把跳线帽单边插入输出端,网线插针帽(自己焊接的)直接就可以插到插针上与主控板的网络即可连通(见图片022)。去掉跳线帽后CM板的网络部分也会失效。
图片022

硬件改造不复杂,就是想把网络接口这块弄的规整一些,开始想着在盒子侧面开孔安装一个墙装的网络模块,比划了一下(见图片023),觉得固定模块麻烦,原盒子侧面开有散热孔,固定后强度不够,可能不牢固,在整块塑料板上开孔后用螺丝固定,会更坚固!
图片023


后来还是在机顶盒背面安装网口比较合适,购买一条带固定耳朵的网口延长线(见图片024)。
图片024

机顶盒背面按照网络接口尺寸开口(见图片025-026)。
图片025


图片026



后来觉得还不方便,如果需要救砖刷机还要再次开盖很是麻烦,于是就把另外多余的3根网线利用上了,做成网络和TTL刷机集成模块了!(见图片027
图片027

用网线做了一根一分二的可以连接网口和TTL端口的刷机线!(见图片028
图片028

最后看一下,机顶盒改造完成后靓照及系统部分功能展示照片!(见图片029-032
图片029

图片030

图片031

图片032

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

五、结束语
至此,机顶盒改造完成,功能基本正常,和普通网络机顶盒一样使用,第三方APP可随意安装、升级、卸载,WIFI、蓝牙、有线网络连接正常,用的华数的遥控器操控灵活!改造算是比较完美!(见上面的图片031-032)一些不专业的词汇烦请大佬指正!谢谢各位坛友的观看!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 26家元 +603 收起 理由
飞鸟之鸦 + 5 優秀文章
61502 + 70 原創內容
佳维 + 20 謝謝分享
mynamezp + 8 你添3元买个移动机顶盒多妙呢
teason + 80 原創內容
rallyezhang + 60 相当凶残。。。。
zzy_85569381 + 20 謝謝分享
玛德陛下 + 18 謝謝分享
玫瑰余香 + 20 牛人
jf201006 + 20 優秀文章

查看全部打赏

本帖被以下淘专辑推荐:

发表于 2022-2-7 15:34:44 | 显示全部楼层
高手啊,软硬兼施,
回复 支持 反对

使用道具 举报

发表于 2022-2-7 15:46:56 | 显示全部楼层
对这种大神级人物的帖子,我只能看看,甚至看看都看不懂,从来没敢想着动动手。五体投地,没别话!

打赏

参与人数 1家元 +5 收起 理由
曾小鱼 + 5

查看全部打赏

回复 支持 8 反对 0

使用道具 举报

发表于 2022-2-7 15:58:33 | 显示全部楼层
高手啊,软硬兼施
回复 支持 反对

使用道具 举报

发表于 2022-2-7 16:03:37 | 显示全部楼层
看了遍
结论就是:广电盒子绕道
回复 支持 11 反对 0

使用道具 举报

发表于 2022-2-7 16:09:41 | 显示全部楼层
我有两个这种盒子,,回收的都不收,说是无解。。
回复 支持 2 反对 0

使用道具 举报

发表于 2022-2-7 16:09:41 | 显示全部楼层
这个比较厉害
回复 支持 反对

使用道具 举报

发表于 2022-2-7 16:10:04 | 显示全部楼层
为啥都喜欢折腾海斯的机顶盒?买个优酷K1不好吗?RK3288看了下参数和海斯这个差不多啊,而且破解各方面都更方便不是
回复 支持 反对

使用道具 举报

发表于 2022-2-7 16:10:44 | 显示全部楼层
不知道能不能把刷机固件放出来
大家一起玩玩儿
回复 支持 1 反对 0

使用道具 举报

发表于 2022-2-7 16:12:26 | 显示全部楼层
高手啊,你这比产品研发更牛逼。应该加精了吧!
回复 支持 2 反对 0

使用道具 举报

发表于 2022-2-7 16:14:48 | 显示全部楼层
现在都没什么好用的白嫖影视APP
我的斐讯N1都吃灰好久了
还是HTPC好用
回复 支持 1 反对 0

使用道具 举报

发表于 2022-2-7 16:21:50 来自手机浏览器 | 显示全部楼层
我对安卓盒子一窍不通,膜拜会编译会做固件的大神。
回复 支持 反对

使用道具 举报

发表于 2022-2-7 16:22:36 | 显示全部楼层
HiTool这个工具好找吗?我有个移动的,上次给我刷死了,开机能亮灯,不知道能用这个工具修复么
回复 支持 2 反对 0

使用道具 举报

发表于 2022-2-7 16:24:33 | 显示全部楼层
只能欣赏一下了,实在是折腾不动了,哈哈
回复 支持 反对

使用道具 举报

发表于 2022-2-7 16:25:04 | 显示全部楼层
把我给看晕了
回复 支持 反对

使用道具 举报

发表于 2022-2-7 16:26:47 来自手机浏览器 | 显示全部楼层
厉害啊。这玩意也搞定了
回复 支持 反对

使用道具 举报

发表于 2022-2-7 16:59:32 | 显示全部楼层
厉害啊。这玩意也搞定了
回复 支持 反对

使用道具 举报

发表于 2022-2-7 16:59:42 | 显示全部楼层
我家里好像有几个移动的盒子
回复 支持 反对

使用道具 举报

发表于 2022-2-7 17:16:46 | 显示全部楼层
非常厉害,软件硬件通吃,折腾哈哈哈
回复 支持 反对

使用道具 举报

发表于 2022-2-7 17:20:26 | 显示全部楼层
之前办宽带都送移动电视盒子,愣是积攒了4 5个,后面破解了还是很好用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-25 11:43 , Processed in 0.093600 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表