|
2410中提到, 如果设定从nandflash启动, 那么cpu会自动将nandflash前4Kcopy到sdram中,并执行. 通过执行4K的程序会将nandflash所有的代码copy到 sdram中.
安装系统第一步会叫我用jtag烧写 sbc_vivi这个文件到nandflash中, 这个文件的大小是82K.
第一个问题: cpu在最开始自动copy nandflash的前面4K到sdram, 那么 这4K是 sbc_vivi中哪个部分? 好像没有明确提到这个问题.
第二个问题: 在cpu copy了 nandflash的前面4K到sdram并且开始执行代码时候, 会执行到 head.s, 里面提到copy nand的128K字节到 sdram中, 这个就是全部vivi了?
第三个问题: vivi运行成功会正式导入操作系统, 那么操作系统是存放在nandflash中, 是否要重新修改vivi告知vivi在启动要copy哪些nandflash的内容到sdram中, 还是在后面操作系统来临时copy 代码到sdram中执行?
多谢大侠呀.
|
|