最近,我在我的嵌入式Marvell ARM系统中设置了砖块,通过bubt工具从u内升级到一个新的u-boot.bin over TFTP。但是,他获取了图像,并将其烧到Flash中,没有给出任何输出,说有什么问题。
在重新启动时,系统在主引导加载程序上陷入了一个没完没了的循环中。
因此,我的问题是,u-boot.bin文件是否有内置的校验和、神奇的头号等,可以用来验证文件在燃烧之前是好的?
发布于 2016-01-15 07:13:36
不,没有。.bin是u引导的原始图像。
您可以自己将原始文件封装到图像文件中,例如:使用文件头、保存CRC32、文件长度等等。
请注意,标准的u引导升级程序删除存在的程序之前,闪现新的。如果在取消和重新闪存之间发生了什么事情,董事会将被破坏。
顺便问一下,您是否确定您的问题属于错误的内存写入,而不是错误的u引导?
https://stackoverflow.com/questions/34803421
复制相似问题