eboot中把nk.bin烧到nand上,并把剩余nand创建fat32分区的步骤:
1.先把stepldr和eboot的空间用FMD_WriteSector设置为只读
2.擦除剩余nand空间
3.用BP_LowLevelFormat格式化nk.bin空间
4.下载nk.bin
...
是这样的吗??我发现不用第三步的话把nk.bin烧到nand中花了很长时间,而且下次启动提示
ERROR: ReadOSImageFromBootMedia: Failed to read kernel region from partition.
OEMPlatformInit ERROR: Failed to load kernel region into RAM.
而如果使用第三步的话烧写很快,下次启动也没有错误信息,但在Launch内核时就什么信息都没了。。。
建议用Checksum工具检验一下写入前和写入后读出来的数据
一般在写到flash前会Erease NK所在的空间,确保没有问题
FMD_XXX( )这些基本函数要能够正常正确地工作