赞助论坛
  • 61486阅读
  • 0回复

研究“山机是否能支持空中升级及自动搜索”集中讨论贴(请有相关灵感的网友集中在此跟贴交流)! [复制链接]

楼层直达
发帖
327
精华
0
金币
394
威望
8
贡献
55
好评
16
注册
2010-01-05
楼主    花不常 发表于: 2010-01-31 19:11:22 
[quote][size=4][color=blue]为了让此问题的讨论深入下去,特借楼主贴子成为集中贴,便于产生“头脑风暴”。请大家集思广益,也请楼主及时归纳总结好的点子至此楼中!多谢大家的配合和理解!---OP2010[/color][/size][/quote]





我的机子是TD-299Z,板子上的芯片Hi2023EC + Hi3102E + RDA5812+ MXT8211A+ F80-100HCP +EM638165TS-6G (2晶振,6芯)
今日突发奇想,把自己山机的1M的BIN文件中写入正版海尔招标机的硬件信息,对1FFF8和200FC位置的硬件信息CRC校验码进行了修正。
刷入山机后,开机先是搜到12个台,我马上进入系统菜单里面看版本信息,发现有几处与正版海尔显示的信息不同:显示制造商标识:03(正版海尔是Haier03),型号标识:30(正版海尔是S30),应用软件版本:0002(正版海尔是0003).
我退出系统菜单后,不几秒钟,屏幕上显示:006有新的软件,将自动升级新软件.
接收机自动重启,进入软件升级界面,只用了几秒钟升级到95%,然后不动了,又过了大约半分钟,接收机重启,没有升级成功.又再次提示006有新的软件,将自动升级新软件.
再升级,仍然是到95%,仍然不成功,又自动重启……
虽然升级没有成功,但是毕竟是得到很大惊喜,说明山机如果修改BIN文件,有可能完成空中升级过程。
附上我修改后能进入空中升级过程的BIN,请有兴趣的机友分析,还有什么地方修改的有问题,争取完善它。
[attachment=19837]
95%后画面后面会进入下一个升级画面,过几秒后才重启,
[attachment=18754]

通常对BIN修改错误明显的话,刷机后,开机由于BIN存在明显问题会直接进入软件升级,因为是山机却升级不了.而我们上面说的是不同的,开机后能先收看12个台,还能进入系统菜单里面,是在收看电视时,然后才有提示"006发现升级软件,将自动升级……"
附件中一个升级的视频,是95%后面的过程,大家也可以看看研究研究.
我有一个大胆的想法,卫星上的升级软件只有一套,并没有针对不同芯片的多套升级软件,只是不同的机子接收到升级软件后,机子自己作了不同的编译,因而产生不同芯片的不同编译文件,就是我们所提取出来的不同BIN文件.
卫星不会来识别你是正版机还是山机,所有机都可以接收升级软件,只是看你的机能不能对升级软件进行适当的编译,把接收到的升级软件编译成自己的合适的文件.
但是卫星上的升级软件,是按照2M的BIN文件来设计的,而我们的山机多数只有1M文件,这可能是制约山机空中升级的关键点.

我替换了山机FF00-FF8F这几行的代码为正版机的相应代码,开机后山机的数码管无显示,面板上的按键没有来得及试它,是因为它开机后先是提示频道更新自动搜到12个台,然后提示要升级软件,第一个画面下载软件到95%后,转入第二个画面可能是正式升级软件,这回第二个画面能走到98%,然后不动了,大约是1M的存储芯片容纳不了新软件吧.(看下面的图片)
[attachment=19838]
根据机友提示,图片左上第四个代码06解释为"校验RAM中升级软件数据",而98%是擦除flash中原有应用软件并写入新的应用软件数据.
欢迎机友们继续研究,发表意见.
本帖最近评分记录: 2 条评分