社区
嵌入开发(WinCE)
帖子详情
NBoot 过程中遇到的TOC问题
xingxing_y
2009-06-15 05:38:39
NBoot启动过程中需要对NandFlash中block1的内容进行访问,block1中的内容是接下来要加载的EBoot的TOC,请问,烧写到nandflash中的EBoot的TOC是怎样生成的?
...全文
122
10
打赏
收藏
NBoot 过程中遇到的TOC问题
NBoot启动过程中需要对NandFlash中block1的内容进行访问,block1中的内容是接下来要加载的EBoot的TOC,请问,烧写到nandflash中的EBoot的TOC是怎样生成的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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也行
MINI2440从SD卡更新NK及n
boot
(二)
在上一篇文章
中
,实现应用程序操作FLASH及更新N
boot
。这篇论应用程序更新NK,这个比更新N
boot
要复杂一些。由于MINI2440不使用E
BOOT
,系统从SD卡系统后,Flash是没有分区的,理论上NK.nb0不一定需要BINFS,但如果我不...
n
boot
+ e
boot
只在nandflash上下载内核(mini2440开发板)
n
boot
+ e
boot
只在nandflash上下载内核(mini2440开发板) 搞了一个多月终于把
boot
loader搞定了,说起来这已经是第二次整这个...一直以为是n
boot
的
问题
,因为mini的n
boot
代码(不是新的bsp包,mini新的bsp包里直...
Mini2440 linux之LCD驱动 移植、以及一些
遇到
的
问题
打开目录 linux2.6.32/drivers/video 修改里面的Kconfig文件和makefile文件 在Kconfig
中
找到config FB_S3C2410附近的行添加 config FB_MYLCD tristate "MY LCD framebuffer support" depends on FB && ARCH_S3C...
linux内核调试指南
系统搭建
过程
中
,对于系统平台搭建工程师在完成
Boot
loader 的调试之后就进入Kernel 裁减移植的阶段,其
中
最重要的一步是Kernel启动的调试,在调试Kernel
过程
中
通常
遇到
最常见的
问题
是启动异常: Uncompressing ...
【原创】关于wince OS开发面试
问题
的总结系列之OAL
接着昨天的我们继续来总结面试时
遇到
的
问题
,首先再来一个面试
中
遇到
的非技术类题,做为提神之用,快速回答,不得超过5分钟。 Q0:打水时,有一个5升的筒,一个3升的筒,如何打到4升的水? -------------------------...
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章