|
UBOOT一般都100多K,而6410的stepstone只有8K,UBOOT实现自己搬移到RAM是靠前8K的代码吗,而如果UBOOT只拷贝了部分代码到stepstone也能正常启动?而查看了u-boot.lds其中
.text :
{
cpu/s3c64xx/start.o (.text) ----4.3K
cpu/s3c64xx/s3c6410/cpu_init.o (.text) ----1.9K
cpu/s3c64xx/onenand_cp.o (.text) ----1.7K
cpu/s3c64xx/nand_cp.o (.text) ----4.5K
board/samsung/mini6410/nand_6410.fo ----6.7K
cpu/s3c64xx/movi.o (.text) ----5.1K
*(.text)
lib_arm/div0.o
}
前3部分已经7.9K,如果从nandflash启动nand_cp.o中的函数是怎么被调用的?
start.s中调用了copy_uboot_to_ram,而此函数在nand_cp.c中,但是nand_cp.o并不在uboot的前8k中,不知道此处是如何调用的,感觉这块很不理解,哪位高手指点一下啊 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|