u-boot启动过程分析——基于lpc2210的移植代码
时间:08-30
来源:互联网
点击:
化不大的部分,我们针对不同的板子改变它调用的一些初始化函数,并且通过设置一些宏定义来改变初始化的流程,所以这些代码在移植的过程中并不需要修改,也是错误相对较少出现的文件。在文件的开始先是定义了一个函数指针数组,通过这个数组,程序通过一个循环来按顺序进行常规的初始化,并在其后通过一些宏定义来初始化一些特定的设备。在最后程序进入一个循环,main_loop。这个循环接收用户输入的命令,以设置参数或者进行启动引导。 本篇文章将分析重点放在了前面的start.s上,是因为这部分无论在移植还是在调试过程中都是最容易出问题的地方,要解决问题就需要程序员对代码进行修改,所以在这里简单介绍了一下start.s的基本流程,希望能对大家有所帮助。
- GNU ARM汇编--(十八)u-boot-采用nand_spl方式的启动方法(11-26)
- Bootloader/u-boot的启动模式(11-24)
- u-boot 启动过程 —— 基于S3C2410(11-10)
- 基于LPC2210的ARINIC429总线测试装置研究(11-20)
- LPC2210芯片加密的解释(11-11)
- 基于ARM LPC2210的以太网RTL8019AS驱动系统设计(11-11)