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

探讨海尔方案BIN的容量的问题(1M和2M) [复制链接]

楼层直达
martian  
发帖
134
精华
0
金币
202
威望
2
贡献
8
好评
0
注册
2010-01-05
楼主    martian 发表于: 2010-01-31 14:52:00 
首先感谢:LCD HOME 论坛
文章作者:Martian
转载请注明出处(BBS.LCDHOME.NET)。

其它方案不在此讨论范围之内。

首先说一下接收的的Flash芯片,有些低成本的机器上使用的是1M的Flash芯片,而有些机器使用的是大于2M的等于Flash芯片(通常是8M)。
在使用软件读写这些机器时,使用Flash为1M的芯片的机器,导出的BIN为1M大小。使用Flash为大于等于2M的芯片的机器,导出的BIN为2M(Flash容量为8M或更大时,导出的BIN也是2M,这和刷机软件有关)。

大家分析BIN的时候都知道一个事实,那就是2M的BIN实际情况是,上下两段的内容是完全相同的。由这个事实说明了一点,2M的BIN的文件只有上面的1M内容是有效的。即使你导出的是8M的BIN,也只有头1M的数据是有效的。

因此,Haier所有的机器都可以使用1M的BIN文件进行刷机,不会有任何影响或成为砖头的危险。但不是所有的机器都能使用2M的BIN,因为有些低成本的机器使用的是1M的Flash芯片。

在这里再说一个大家遇到的情况,机器所使用的Flash芯片明显是2M以上容量的,但刷大小为2M的BIN时,提示“文件长度过大”,这个情况可能是使用过1M的BIN文件进行刷过机,这个不是任何问题。遇到这个问题大家可以尝试在烧写前,先读取一下,就可以解决。

建议大家修改ABS Flasher刷机软件的config.ini文件,将全部后面的0x200000修改为0x100000,这样在读取BIN时,就只读取有效的1M数据内容(读取2M没有任何作用),还会提高烧写和读取的速度。


[color=red]更新:目前有网友表示正版机BIN文件是2M的,而且与山寨机的不同是前后1M的内容是不同的,后面一M的空间是用于升级需要的空间。这个问题有等待考证。[/color]