烧写nk.bin到Flash上的问题

devilgavin 2011-05-12 09:10:15
使用eboot将NK.Bin下载到ram中,再将ram中的nk.bin烧写到Flash上:
1、在下载时nk.bin中的地址是虚拟地址0x80001000等等,怎么将这些地址转换为flash中的地址?以便将nk.bin烧写到flash上。
2、一般是将nk.bin转换为nk.nb0后,再烧写到Flash上,那么怎么转换?
有个想法不知正确不正确,将nk.bin中地址之间的空闲区都写成0x00,这样可以么
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
devilgavin 2011-05-13
  • 打赏
  • 举报
回复
解决了,参考了下面2个资料:
http://blog.csdn.net/shuiii/archive/2008/02/27/2125138.aspx
http://bbs.eeworld.com.cn/thread-131071-1-1.html
zhengmeifu 2011-05-12
  • 打赏
  • 举报
回复
eboot.nb0的地址空闲区都是0x00。烧NK.BIN一般都是烧bin文件,nb0文件会很大的。在eboot\nand.cpp中的WriteFlashNK()函数中会自己转换地址的。
当我遇上-你 2011-05-12
  • 打赏
  • 举报
回复
烧写nk.bin,运行时会解压的

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧