u-boot分析 六 (从code flow看u-boot到kernel的启动过程)
此文章绝对是精华……
本篇文章重点:
介绍u-boot是如何从start.S一步一步的run到linux kernel的入口的。
博主提醒你,要搞明白这篇文章:
- 必须要有上一篇的基础,即uboot是如何传参数给linux kernel的《u-boot分析 五》;
- 建议下载博主在《u-boot分析 一》中分享的u-boot源码,因为本文章就是在讲code flow。
下表导读:
u-boot从start.S开始执行,汇编语言编写的stage1结束后,跳转到可读行更高、采用C语言实现的stage2。
在Stage2结束部分,呼叫main_loop()函数,main_loop()函数借u-boot command传递参数和启动内核……