阅读背景:

u-boot启动流程,启动内核的关键点do_bootm分析

来源:互联网 

         在讲加载地址和入口地址之前先简单说下u-boot的启动过程。执行make可以找到链接脚本,位于board/$(BOARDNAME)/U-boot.lds,从连接脚本中知道第一个源文件为cpu\arm920t\start.s中,从start.s开顺藤摸瓜了解u-boot的启动过程,其主要分为两个阶段,start.s为第一个阶段,主要进行的工作有:关闭看门狗,屏蔽中断,设置时钟,初始化cpu,初始化堆栈(为调用c语言程序做准备),初始化SDRAM(lowlevel函数),然后进行代码重定位(relocate函数,将u-boot从flash拷贝到SDRAM中)。         在讲加载地址和入口地址之前先简单说下u-boot的启动过程。执行make可以




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: