NBoot 过程中遇到的TOC问题

xingxing_y 2009-06-15 05:38:39
NBoot启动过程中需要对NandFlash中block1的内容进行访问,block1中的内容是接下来要加载的EBoot的TOC,请问,烧写到nandflash中的EBoot的TOC是怎样生成的?
...全文
122 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingxing_y 2009-06-21
  • 打赏
  • 举报
回复
哎,结贴吧~
nick_TS16949 2009-06-18
  • 打赏
  • 举报
回复
个人觉得,TOC实在打包的时候有PB生成的,然后在下载的时候有下载工具解析后烧写到相应block中的!

比如使用viewbin.exe就可以查看nk中的toc信息,所以我想eboot也一样!
AMOROUS 2009-06-16
  • 打赏
  • 举报
回复
nboot没看过,eboot的PTOC说到底就是一个用于重定位全局变量的结构指针,具体结构体ROMHDR内容可以查到啊,看了就明白的了
gooogleman 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ym_luo 的回复:]
所谓的TOC无非是一个结构体,保存了一些从Boot到NK要用的一些配置参数而已,看一下那个结构体就知道了,至于,结构体中那些变量该赋予什么值,主要是在eboot中确定,这需要研读一下eboot就知道了,至于TOC文件怎么生成,不就是一个结构体变量保存而来的吗.
[/Quote]

赞同。楼主看代码之后再来交流合适。
ym_luo 2009-06-16
  • 打赏
  • 举报
回复
所谓的TOC无非是一个结构体,保存了一些从Boot到NK要用的一些配置参数而已,看一下那个结构体就知道了,至于,结构体中那些变量该赋予什么值,主要是在eboot中确定,这需要研读一下eboot就知道了,至于TOC文件怎么生成,不就是一个结构体变量保存而来的吗.
xingxing_y 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lyx_wq 的回复:]
对那个block1我也很疑惑啊!也先知道怎么回事,自己现在理解是:NK的一些信息,起始地址,大小等  也不知道对不对!

[/Quote]
我的理解是不但有nk的信息还有eboot信息,不太清楚怎样把eboot信息写进去。困惑···
lyx_wq 2009-06-16
  • 打赏
  • 举报
回复
对那个block1我也很疑惑啊!也先知道怎么回事,自己现在理解是:NK的一些信息,起始地址,大小等 也不知道对不对!
xingxing_y 2009-06-16
  • 打赏
  • 举报
回复
nboot加载eboot的方法有两种。1,使用block1中的toc.2,在nboot中直接定位eboot,不使用block1中的toc。
现在讨论的是,在第一种方法中,启动nboot,加载eboot,需要读取block1中的toc,此时eboot还没有运行,也就是还没有对block1中的toc进行填充。这种情况下nboot如何加载eboot?
xingxing_y 2009-06-15
  • 打赏
  • 举报
回复
bootloader的烧写过程主要是三个文件的烧写nboot,tocblock1,eboot.对于tocblock1(即nandflash block1的内容)这个文件有疑问:这个文件是怎样生成的?是用什么工具?烧写进难得flash block1后,是否会对它进行更新?
zzqccc 2009-06-15
  • 打赏
  • 举报
回复
你到网上去下载一个NBoot_2410(toc),里面有toc的代码,你可以去看看,NBOOT_2440也行

19,502

社区成员

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

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