仔细看了源代码,知道SPL(MLO镜像)入口是start.s但是没有找到u-boot(u-boot.img)的入口,请问一下u-boot.img的入口是哪个文件里的哪个?谢谢
Gary Wu:
SPL和u-boot的C入口函数分别是s_init 和 board_init
Hydrogen Chen:
回复 Gary Wu:
你好,谢谢你的回复
在你们官方的文档里面的确是这么说的。
但是,我看了源代码bord_init函数直接返回了,一定是有别的地方调用了board_init函数,
是不是这个样子,在编译的时候分别编译了一次SPL,然后又编译了一次u-boot?但是这么想的话在Makefile的哪里有体现呢?
haolin xie:
回复 Hydrogen Chen:
你好!
TI的官方,那里有介绍U-BOOT启动AM335的文档?我都找不到,能否给我个链接?
haolin xie:
回复 Hydrogen Chen:
谢谢了。
tony2:
回复 haolin xie:
SPL和Uboot部分代码复用,尤其是汇编那部分,有个SPL的宏。
Hydrogen Chen:
回复 tony2:
是不是这么理解?编译的时候不定义CONFIG_SPL_BUILD编译出u-boot,然后定义CONFIG_SPL_BUILD出spl?
tony2:
回复 Hydrogen Chen:
是这么理解。