赞
踩
针对s3c2440 u-boot-1.1.6
u-boot第一阶段主要就是:关闭看门狗,关中断,初始化存储器,初始化nand,u-boot代码的重定位。
u-boot第二阶段的主要任务:初始化网口、nor、LCD等外设,初始化u-boot全局变量,初始化u-boot传递给内核参数,循环等待用户输入,它的位置在/lib_arm/board.c下面。
#include <common.h>for (;;) {
main_loop (); }//点击查看main_loop分析}
u-boot有两大功能:启动内核,调试功能。这两种功能都是在main_loop中通过不同的命令来实现的。
启动内核:1,传递芯片的机器码
2,传递内核需要的参数到默认位置
3,拷贝内核到内存,并跳转到内核处
调试功能:1,读写nand
2,tftp下载支持
3,读写sdram
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。