uboot启动流程
来源:互联网 发布:淘宝客服奖惩制度 编辑:程序博客网 时间:2024/04/30 21:34
作者:曹忠明,华清远见嵌入式学院讲师。
Uboot是嵌入式系统中最常用的bootloader,这里我们以s3c2410为例分析一下uboot的启动流程。首先通过uboot的链接文件,我们可以看到uboot运行是执行的第一段代码在start.S中。
ENTRY(_start)
SECTIONS
{
. = 0x00000000;
. = ALIGN(4);
.text :
{
cpu/arm920t/start.o (.text)
*(.text)
}
. = ALIGN(4);
.rodata : { *(.rodata) }
. = ALIGN(4);
.data : { *(.data) }
. = ALIGN(4);
.got : { *(.got) }
. = .;
__u_boot_cmd_start = .;
.u_boot_cmd : { *(.u_boot_cmd) }
__u_boot_cmd_end = .;
. = ALIGN(4);
__bss_start = .;
.bss : { *(.bss) }
_end = .;
}
我们找到这个文件,以这个文件为起点看uboot的启动流程。这里我们通过一个图来说明这个过程。
最后我们把整个uboot在执行过程中,代码的搬移籍内存的使用情况通过一个图,来说明一下。
如果您喜欢这篇文章,可以加华清远见老师为好友,单击以下链接即可:
- uboot启动流程
- uboot启动流程
- uboot 启动流程分析
- Uboot 启动流程简介
- Uboot启动流程分析
- uboot启动流程
- uboot启动流程
- Uboot启动流程分析
- Uboot启动流程
- uboot 启动流程 freescale
- uboot启动流程-s3c2410
- G870 uboot启动流程
- uboot启动流程二
- uboot 启动流程
- Uboot 启动流程简介
- UBOOT启动流程分析
- Uboot启动流程
- Uboot启动流程分析
- modelsim的安装
- J2EE
- js 添加select option 和取值
- symbian签名指南
- appreciate themselves
- uboot启动流程
- 判断两个带环链表是否相交,并求出第一个相交点
- c#发送邮件
- glassfish下的性能调优:令人极度困惑的Max Connections参数
- ORA-00054: 资源正忙,要求指定 NOWAIT的处理
- [转]javascript 中的escape 与C#互相转化
- 标准模板库(STL)学习笔记之List容器
- 进程和线程的区别
- 配置java环境变量