ChinaUnix.net
相关文章推荐:

u boot启动过程分析

特意声明,这个不是我写的, 这个哥们写的, 强人: http://www.cublog.cn/u/26710/showart_402757.html 他的blog不错, 大家可以逛逛啊。 U-boot的移植之(二)进阶篇:从源代码看系统启动过程 U-boot Practically Porting Guide Author: Aaron Wong [email=aaronwong@engineer.com]aaronwong@engineer.com[/email] U-boot的移植之(二)进阶篇:从源代码看系统启动过程 为什么要分析源代码?分析优秀的源代码本身就是一个学...

by bob_zhang2004 - Linux文档专区 - 2007-12-20 23:34:42 阅读(754) 回复(0)

相关讨论

在了解了ARM相关的汇编指令后,同时结合网上各位大虾的提点开始阅读u-boot启动代码,现将分析过程记录如下 可执行文件及内存映射 我们可以把可执行文件分为2种情况:存放态和运行态 1.存放态:可执行文件经过烧到存储介质上(flash或磁盘)的分布,此时可执行文件通常有2部分组成,代码段和数据段,代码段又分为可执行代码段(.text)和只读数据段(.rodata),数据段可以分为初始化数据段(.data)和未初始化代码段(.bss),...

by wpneu - Linux文档专区 - 2008-12-14 13:09:57 阅读(947) 回复(0)

u-boot是一种普遍用于嵌入式系统中的bootloader。 bootloader介绍 bootloader的定义:bootloader是在操作系统运行之前执行的一小段程序,通过这一小段程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。意思就是说如果我们要想让一个操作系统在我们的板子上运转起来,我们就必须首先对我们的板子进行一些基本配置和初始化,然后才可以将操作系统引导进来...

by coolcoolrain - Linux文档专区 - 2010-01-16 00:01:41 阅读(1004) 回复(0)

u-boot是一种普遍用于嵌入式系统中的bootloader。 bootloader介绍 bootloader的定义:bootloader是在操作系统运行之前执行的一小段程序,通过这一小段程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。意思就是说如果我们要想让一个操作系统在我们的板子上运转起来,我们就必须首先对我们的板子进行一些基本配置和初始化,然后才可以将操作系统引导进来...

by embededgood - Linux文档专区 - 2009-06-30 22:40:20 阅读(841) 回复(0)

作者:华清远见嵌入式培训中心(转载请注明出处) u-boot是一种普遍用于嵌入式系统中的bootloader。 bootloader介绍 bootloader的定义:bootloader是在操作系统运行之前执行的一小段程序,通过这一小段程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。意思就是说如果我们要想让一个操作系统在我们的板子上运转起来,我们就必须首先对我们的板子进行一些基...

by 华清远见 - Linux文档专区 - 2007-12-18 18:56:09 阅读(624) 回复(0)

6.3.3 U-boot启动过程 尽管有了调试跟踪手段,甚至也可以通过串口打印信息了,但是不一定能够判断出错原因。如果能够充分理解代码的启动流程,那么对准确地解决和分析问题很有帮助。 开发板上电后,执行U-boot的第一条指令,然后顺序执行U-boot启动函数。函数调用顺序如图6.3所示。 看一下board/smsk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是cpu/arm920t/start.o,那么U-boot的入口指令...

by bob_zhang2004 - Linux文档专区 - 2007-12-20 23:27:03 阅读(734) 回复(0)

尽管有了调试跟踪手段,甚至也可以通过串口打印信息了,但是不一定能够判断出错原因。如果能够充分理解代码的启动流程,那么对准确地解决和分析问题很有帮助。 开发板上电后,执行U-boot的第一条指令,然后顺序执行U-boot启动函数。函数调用顺序如图6.3所示。 看一下board/smsk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是cpu/arm920t/start.o,那么U-boot的入口指令一定位于这个程序中。下...

by crazytyt - Linux文档专区 - 2009-08-18 13:10:13 阅读(923) 回复(0)

http://blog.chinaunix.net/u2/63775/showart_658150.html U-boot启动过程 尽管有了调试跟踪手段,甚至也可以通过串口打印信息了,但是不一定能够判断出错原因。如果能够充分理解代码的启动流程,那么对准确地解决和分析问题很有帮助。 开发板上电后,执行U-boot的第一条指令,然后顺序执行U-boot启动函数。函数调用顺序如图6.3所示。 看一下board/smsk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链...

by fengtao612 - Linux文档专区 - 2008-09-18 13:53:45 阅读(1019) 回复(0)

U-boot启动过程 尽管有了调试跟踪手段,甚至也可以通过串口打印信息了,但是不一定能够判断出错原因。如果能够充分理解代码的启动流程,那么对准确地解决和分析问题很有帮助。 开发板上电后,执行U-boot的第一条指令,然后顺序执行U-boot启动函数。函数调用顺序如图6.3所示。 看一下board/smsk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是 cpu/arm920t/start.o,那么U-boot的入口指令一定...

by gofiend - Linux文档专区 - 2008-05-03 11:20:37 阅读(986) 回复(0)

尽管有了调试跟踪手段,甚至也可以通过串口打印信息了,但是不一定能够判断出错原因。如果能够充分理解代码的启动流程,那么对准确地解决和分析问题很有帮助。 开发板上电后,执行U-boot的第一条指令,然后顺序执行U-boot启动函数。函数调用顺序如图6.3所示。 看一下board/smsk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是cpu/arm920t/start.o,那么U-boot的入口指令一定位于这个程序中。下...

by zxg623 - Linux文档专区 - 2008-04-21 12:58:26 阅读(668) 回复(0)

尽管有了调试跟踪手段,甚至也可以通过串口打印信息了,但是不一定能够判断出错原因。如果能够充分理解代码的启动流程,那么对准确地解决和分析问题很有帮助。 开发板上电后,执行U-boot的第一条指令,然后顺序执行U-boot启动函数。函数调用顺序如图6.3所示。 看一下board/smsk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是cpu/arm920t/start.o,那么U-boot的入口指令一定位于这个程序中。下...

by jaychun - Linux文档专区 - 2007-08-07 11:51:48 阅读(553) 回复(0)