u-boot分析
a04081122
这个作者很懒,什么都没留下…
展开
-
u-boot-2011.06启动流程分析
u-boot支持许多CPU,以及一些常见的开发板。本文以u-boot-2011.06这个最新版本为例,简要介绍一下u-boot在smdk2410上的启动流程。 首先系统是从arch/arm/cpu/arm920t目录下的start.s文件开始执行,并且实际开始执行的代码是从第117行开始:117:start_code:118: /*119: * set th转载 2014-05-21 16:59:44 · 454 阅读 · 0 评论 -
uboot系列之-----命令的处理过程(源码)
在uboot运行到第二个阶段后,会进入到main_loop函数中,该函数有一个作用就是处理用户所输入的命令,下面详细分析命令处理的流程:一、命令的结构及定义在uboot里面,命令的创建是通过宏定义U_BOOT_CMD来实现的,该宏定义在文件include/command.h文件中, #define U_BOOT_CMD(name,maxargs,rep,cmd,us转载 2014-05-23 14:01:18 · 839 阅读 · 0 评论 -
uboot中main_loop分析 .
============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================终于分析完了main_loop,发文纪念一下。 1。main_loopcom转载 2014-05-21 16:38:40 · 424 阅读 · 0 评论 -
分析uboot是如何启动内核的 .
1.uboot启动内核的代码缩减如下:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : "");if (bootdelay >= 0 && s && !abortboot (bootdelay)){ run_command (s, 0);}2.假设bootc转载 2014-05-23 09:27:49 · 402 阅读 · 0 评论 -
U-Boot启动过程--详细版的完全分析 .
我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。 在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Bootloader(例如LILO或GRUB),并进一步引导操作系统的启动。 然而在嵌入式系统中通常没有像BIOS那样的固件程序,因此整个系统的加转载 2014-05-20 11:41:38 · 1177 阅读 · 0 评论 -
uboot 分析之 启动流程
uboot的启动流程:看一幅图:1.第一阶段:start.s的内容:点击(此处)折叠或打开#include @该文件是第二步中mkconfig文件执行时创建的。include/config.h #include #include @在include目录下。 /* *****************************************转载 2014-05-20 11:45:28 · 595 阅读 · 0 评论