本帖最后由 wtwtwtwt 于 2023-5-25 11:23 编辑
本来是我遇到的问题,在论坛里发的提问,经过热心朋友的帮助,问题得以解决。为了让更多的朋友得以学习,特发一帖!!
机顶盒时间不会同步,主要原因是时钟服务器设置的原因 。有的IPTV机顶盒的服务器设置的是当地的内网地址,改网络盒子后就连接不到之前预设的服务器上了,故无法同步时间。现在有的盒子,在设置里没有瞩时间服务器的地方。无从改起,所以就没办法 同步了。
下面的方法是论坛里热心朋友"PECS"给我的解决方法,原文照抄,在此特别感谢!
==============================================
==============================================
【注意】加入内容到特定文本文件是两个大于号,就是>> 别搞错不然就变清空脚本就事大了!
开机脚本一般不会有 Exit 0 这句的所以一般加到最后一行不会有问题的,如果不执行就得检查是否写错了开机脚本或者命令加在了 exit 0 这句后面了那得找到开机脚本用UE或者非记事本等文本编辑器手动加到exit 0 前,这里严重不推荐用系统自带记事本编辑安卓的运行脚本因为会存在编码问题导致脚本损坏的
init.bigflash.sh 是我盒子开机脚本的位置和文件名,每个盒子都不一样你得自己找,
162.159.200.1 是中国国家受时中心NTP服务器cn.pool.ntp.org地址通过PING获得的IP地址,NTP服务器只要是正确所有平台通用的不必担心你盒子是哪个厂家哪个硬件,但 busybox ntpd 命令不支持解释域名到实IP所以你NTP服务器是域名形式的必须先解释成实IP才能使用
只要加对了开机脚本这样每次开机都会执行同步时间命令,我维护一个学校的安卓教学盒子要求禁止连接外网但每次开机时间必须准确不然会影响教学,对盒子稍微有点了解的坛友都明白简易盒子是没有电池维持时钟的所以每次开机后时间都是出厂日期,要同步正确时间前提是你已联网!但一些特定场所是没有条件连接外网的就得想想办法,其实这个问题也困扰我很久最终我用 busybox rdate 命令解决了,这个命令连接内网NTP服务器是没问题的,看到坛友有相同困扰特验证了一下这个命令,但似乎busybox rdate对外网服务器不太友好,然后查了下手册发现 busybox ntpd 更温和便再次验证一下发现可以完美解决楼主的问题了!
题外话: 好吧,花了一下午时间烧了几根烟把另外两个难题也一并解决了,玩盒子的用好 busybox 真的会为你省很多心的~ 洗吧脸买菜煮饭这周末下午过得真充实
=============================================================================
=============================================================================
|