公司有一柜子的MR820,保守估计有五十个以上,电信版的,开机就是itv页面,不知道是哪来的,SOC上的散热片就是一个铝块,粘的超级牢,根本拆不下来的那种。
机器内有两组TTL,一组是操作系统的,一组是网络硬件的。
机器有两个USB,一个tf卡槽,HDMI,A/V接口(4段3.5插口),三个网口(1蓝WAN口,2黄LAN口),机身正面有两个指示灯均可显示红绿色,以及一个电源开关(软开关)。
通过操作系统的TTL,可以读取到机器原生是mdmo1a的fastboot,3798mv100的soc,且运存是1G的。
下载了3798mv100的线刷包,海兔直接打开xml文件后,自动加载的fastboot是mdmo1g的,没仔细看就刷了,后面才发现fastboot版本不一样,但刷完了之后功能一切正常,能开机,能联网,啥都能用。
后来多次验证,提取了原机固件,各种对比后,发现mv100刷机包里的每一个fastboot和原机的都有区别。
机器自带的fastboot是hi3798mdmo1a_hi3798mv100_ddr3_1gbyte_16bitx2_4layers_emmc.reg
刷机包里的mdmo1g的是hi3798mdmo1g_hi3798mv100_ddr3_1gbyte_16bitx2_4layers_emmc.reg
而刷机包里的mdmo1a的信息则是hi3798mdmo1a_hi3798mv100_ddr3_768mbyte_16bitx2_4layers_emmc.reg
reg信息看起来都没什么区别,1a则是写了ram只有768m,1a和1g主数据区里也就只有buide日期有区别。
但原机的fastboot和刷机包里所有的fastboot都有很大差异,主数据区内容有80%左右都不同。
尝试了不动原机系统,只刷一个mdmo1g的fastboot进去,也能正常启动,但上电后的跑码和原始fastboot有点区别,但还是能正常启动的。。
就。。很神奇。。感觉刷机包里的fastboot似乎是随便刷都没问题。。
而且很多年前还找过一个卡刷包,直接丢U盘里开机升级就是一个芒果TV的系统,能自己装软件,这次把那个包的fastboot打开来才发现那个包是hi3718cdmo1f_hi3718cv100_ddr3_1gbyte_16bitx2_2layers_emmc.reg
是给3718刷的,放在这个3798上能直接升级就已经很6了,更神奇的是根本不需要短接,直接升级,刷完了居然能跑。。
如果要短接的话就死定了,这机器拆了之后根本没有短接点,SOC也是bga的,碰不到引脚,本着反正机器多,搞坏一个也无妨的心情,想看看sco具体型号,暴力出奇迹,硬是把一个散热块连同SOC直接从主板上撬下来了,毫无疑问SOC碎一地。。也看不到SOC上写了什么,不过以外发现这个机器有短接点,但是藏在了散热片下面的主板上,有一个标了boot的测试点。如果不拆散热片,根本碰不到这个点。