1. uboot
在用NandFlash启动方式时, 一般用三星的stepstone技术来引导系统。stepstone的作用就是系统上电复位时, 将NandFlash中前4KB的数据复制到CPU内部的SRAM运行。这4KB的程序可以直接引导操作系统的功能, 也可以复制eboot到外部SDRAM运行,再由eboot来烧写、引导操作系统。这前4KB的程序称为nboot(NAND bootloader), WinCE 5.0中的stepldr其实就是nboot。其存放在NandFlash的block 0中。
在编译完成后, 使用SJF2440将nboot/stepldr.nb1烧写到NandFlash的0 block位置, 将eboot.nb0烧写到2nd block的位置(修改stepldr的NAND_COPY_PAGE_OFFSET宏可更改此位置)。或者烧写NK.nb0到2 block位置, 直接引导系统(需要修改stepldr的LOAD_SIZE_BYTES)。
2. TOC
TOC: Table Of Contents
TOC一般存放在NandFlash的block 1中