我们在做嵌入式开发的时候,通常平台的Image文件是.bin格式的,如NK.bin,eboot.bin,xldr.bin等等。下面让我们一睹bin文件的真面目吧~下面是用view bin工具查看的本人项目中的xldr.bin的信息,仅供参考!
一个bin 文件在存储上是按下面的结构存储的:
标记(7)+Image开始地址(1)+Image长度(1)
记录0地址+记录0长+记录0校验和+记录0内容(文件内容)
记录1地址+记录1长+记录1校验和+记录1内容(文件内容)
......
最后一条记录是表示结束,Start = 0x00000000, Length = 0x8C072C3C是StartUp地址, Chksum = 0x00000000
bin 文件的头部(不包括记录)可以用下面的结构表示
struct BinFile{