阅读:2741回复:7
请问关于NAND中block1的TOC的问题
NAND FLASH中,
block0中是nboot, block1中是TOC(Talbe of Content), block2种一般是eboot, 之后是WinCE的镜像文件。 使用NAND FLASH启动时首先从block0的nboot启动, nboot需要读取block1中的TOC,然后决定怎么往下执行。 TOC这个block怎么往里写啊? 好像需要个tocblock1的文件,这个文件怎么产生啊?在哪里产生? |
|
论坛版主
|
沙发#
发布于:2005-08-08 13:18
你用的4.2还是5.0?4.2好像不能直接产生nand flash镜像吧,如果是bsp自己做的那就的看代码怎么写的了。5.0可以直接产生nand flash的镜像,可以直接烧进去就行了,注意镜像包含了每页扩展信息块部分的,写的时候注意一下,
|
|
板凳#
发布于:2005-08-08 15:04
请问"直接产生nand flash镜像"是指把bootloader和镜象合成一个能自己启动的镜象哇?
|
|
论坛版主
|
地板#
发布于:2005-08-09 13:21
不是,是适合NAND FLASH块结构的镜像。合成的工作必须自己
|
|
地下室#
发布于:2007-01-03 09:27
TOC block里存储的是一个TOC的结构体,关于这个结构体的定义可以到eboot的code里去找
TOC中的内容其实就是image的索引表,一般情况下,如果用eboot的话,Nand Flash中应该包含两个image,eboot和NK,这样TOC中就应该保护这两个image的索引,包括image的起始地址,长度,load的地址,launch地址等,具体内容看看结构体定义就知道了 所以,你完全可以用ultraedit把tocblock1写出来,当然如果有模板的话改一下是最简单的了 |
|
5楼#
发布于:2007-01-04 20:27
那5。0从NANDFLASH启动都需要做什么设置?怎么修改config.bib?请指教一二
|
|
6楼#
发布于:2007-01-04 23:51
启动是bootloader的事,和5.0没太大关系
config.bib里主要是设置NK起始地址和大小 |
|
7楼#
发布于:2007-01-17 10:51
to wxl_50685330:
PB5.0可以直接产生nboot? |
|
|