2007年5月30日星期三

dio nb0 bin的关系


在wm533中,生成的image的扩展名很多,dio,nb0,bin等等,他们都是什么关系。看一个例子。
Memory.cfg.xml的内容如下

我们可以看见image由4个分区组成,分别为ULDR,NK,OS,Storage(最多只能有4个分区)。这4个分区都放在一个NAND flash上面,叫做FLASH,所以build完整个image会生成一个flash.dio。
Flash.dio完全是一个flash的镜像,如果用于工厂的量产,可以直接映射在NAND flash上面用。
同时会生成flash.dio.nb0,看似只多了一个扩展名,可是内容就完全不同了,这是为第三方的flash用的,会在每个512字节后面,也是是一个扇区后面,添加8个字节的sectorinfo。所以它会比flash.dio大。要强调的是,这个文件用flash.dio处理而来。
最后会生成flash.bin,它由flash.dio.nb0处理而来,这个文件是有格式的,也就是说有文件头,文件信息之类。
总结一下,flash.dio -> flash.dio.nb0 -> flash.bin,如此的生成过程。

没有评论: