找回密码
 注册
搜索
查看: 491|回复: 1

MTK6235:谁知道BOOT的时候BLHeader的信息是怎么得到的?

[复制链接]
发表于 2010-6-1 16:14:58 | 显示全部楼层 |阅读模式
PreserveExtBootloaderHeader函数里有段代码:
//Search from the end of bootloader
   kal_uint32 *p = (kal_uint32*)((kal_uint32)(&Load$$DUMMY_END$$Base) + (kal_uint32)(&Image$$DUMMY_END$$Length));
   kal_uint32 *end = p + (512>>2);

   kal_uint32 *pEBLHAddr = ((kal_uint32*)BOOTLOADER_HEADER_ADDRESS) + (sizeof(BOOTL_HEADER)>>2);


感觉BOOT的头信息是从Load$$DUMMY_END$$Base+Image$$DUMMY_END$$Length的地址获得的,但怎么找我也没找到那里有头信息在那里。另为什么PreserveExtBootloaderHeader里面加任何代码多会引起开不了机?即使加一个赋值语句。有高人吗?是在下载程序的时候下载程序下载到片内ROOM?我用ARM TRACER看BOOT的ELF文件没看到那地址后面有东西啊。崩溃啊。
发表于 2010-7-23 16:54:12 | 显示全部楼层
楼主这个问题解决了没?分享下
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-30 18:46 , Processed in 0.046978 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表