
UBOOT
单片机开发实例
这个作者很懒,什么都没留下…
展开
-
uboot简介
u-boot介绍:u-boot是一种普遍用于嵌入式系统中的Bootloader,Bootloader是在操作系统运行之前执行的一小段程序,通过它,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的软硬件环境,为最终调用操作系统内核做好准备。Boot Loader的主要运行任务就是将内核映象从硬盘上读到RAM中,然后跳转到内核的入口点去运行,即开始启动操作系统。系统在上电或复位时通转载 2017-03-08 10:26:39 · 255 阅读 · 0 评论 -
u-boot.lds
u-boot.lds文件各个字段注解如下:OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")/*指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)/*指定输出可执行文件的平台为ARM*/ENTRY(_start)/*指定输出可执行文件的起始代码段转载 2017-03-08 14:37:09 · 203 阅读 · 0 评论 -
U-Boot启动第一阶段代码分析
U-Boot依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在第一阶段,且用汇编语言来实现。 以uboot中的smdk2410 demo板相应文件分析,第一阶段对应的文件是cpu/arm920t/start.S和board/smdk2140/lowlevel_init.S。1:设置异常向量(Exception Vector)。1:cpu自身的初始化:包括MMU,catch,时钟系统原创 2017-03-09 09:35:06 · 413 阅读 · 0 评论 -
U-Boot -第二阶段代码分析
U-Boot -第二阶段代码分析参考文档:http://blog.chinaunix.net/space.php?uid=20540258&do=blog&cuid=313450http://www.cnblogs.com/zong-blogs/archive/2011/04/07/2008738.htmlhttp://blog.youkuaiyun.com/aaronychen/articl转载 2017-03-09 14:23:28 · 517 阅读 · 0 评论 -
u-boot.lds解读
对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。虽然现在我还没怎么用它,但感觉还是挺重要的,有必要了解一下。先看一下GNU官方网站上对.lds文件形式的完整描述:SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { conte转载 2017-03-10 11:00:10 · 261 阅读 · 0 评论