思维导图下载地址:Uboot启动.mmap_免费高速下载|百度网盘-分享无限制
一、汇编阶段
这个阶段主要是cpu/s5pc11x/start.S文件所负责的工作。
二、C语言代码阶段
这个阶段主要是 lib_arm/board.c 文件中的 start_armboot 函数所负责的工作。
start_armboot函数的末尾调用了main_loop函数,而main_loop函数又调用do_bootm_linux函数,在do_bootm_linux函数中通过调用theKernel函数来启动内核。
下面是uboot给内核传参的示意图。