|
请问10楼仁兄
只需要修改的是OEMVerifyMemory()函数用来判断出是LOGO.BIN。?
同时我还在loader.h里面添加
//Muscle Boy
#define LOGO_RAM_IMAGE_BASE (IMAGE_LOGO_CA_START)
#define LOGO_RAM_IMAGE_SIZE (IMAGE_LOGO_SIZE)
#define LOGO_STORE_OFFSET (0)
#define LOGO_STORE_ADDRESS (LOGO_RAM_IMAGE_BASE + LOGO_STORE_OFFSET)
#define LOGO_STORE_MAX_LENGTH (LOGO_RAM_IMAGE_SIZE)
//Muscle Boy
同时在OEMVerifyMemory()函数里面添加
//MUscle BOY
else if ((dwStartAddr >= LOGO_STORE_ADDRESS) &&
((dwStartAddr + dwLength - 1) < (LOGO_STORE_ADDRESS + LOGO_STORE_MAX_LENGTH)))
{
EdbgOutputDebugString("OEMVerifyMemory: Eboot image\r\n");
g_ImageType = IMAGE_TYPE_LOADER; // Eboot image.
return TRUE;
}
//Muscle Boy
现在的任务就是用WINHEX软件改写自己的.bmp格式的转化为和eboot.bin格式一样的文件就可以了吗?
接下边分别是4字节映像的起始地址dwImageStart、4字节映像大小dwImageLength,接着分别是4字节接收地址dwRecAddr、4字节接收长度dwRecLen、4字节接收检验和dwRecChk,接下来是.bmp压缩后的数据,
然后在用nandflash的读取函数读取该地址的数据就可以了吗?
请指教哦
|
|