有没有可靠的方法来验证u-boot.bin文件,然后再将其闪存到电路板?

时间:2016-01-15 02:27:44

标签: linux embedded upgrade u-boot

我最近把我的一个嵌入式Marvell ARM系统搞得一团糟,正在通过bubt工具从u-boot内通过TFTP升级到新的u-boot.bin。 bubt取出图像,将其刻录到Flash中,没有任何输出声明有任何错误。

重新启动时,系统卡在主引导程序的无限循环中。

因此我的问题是,u-boot.bin文件是否有任何内置的校验和,魔术标题号等可用于在刻录前验证文件是否正常?

1 个答案:

答案 0 :(得分:2)

不,没有。 .bin是u-boot的原始图像。

您可以自己将原始文件封装到图像文件中,例如:使用文件头保存CRC32,文件长度等等。

注意标准的u-boot升级程序删除之前的闪存新程序。如果在取消和重新闪存之间发生某些事情,电路板将会损坏。

BTW你确定你的问题属于错误的内存写入,而不是错误的u-boot吗?