
UBOOT
文章平均质量分 79
evenness
http://hi.youkuaiyun.com/cp.php?ac=task&op=do&taskid=7
展开
-
uboot的编译及配置浅析
U-Boot的源码是通过GCC和Makefile组织编译的。顶层目录下的Makefile首先可以设置开发板的定义,然后递归地调用各级子目录下的Makefile,最后把编译过的程序链接成U-Boot映像。1.顶层目录下的Makefile它负责U-Boot整体配置编译。按照配置的顺序阅读其中关键的几行。每一种开发板在Makefile都需要有板子配置的定义。例如smdk2410开发板的定义如转载 2012-03-26 18:31:06 · 13933 阅读 · 0 评论 -
linux内核启动地址 解压缩 启动参数
一般情况下都在生成vmlinux后,再对内核进行压缩成为zImage,压缩的目录是kernel/arch/arm/boot。 下载到flash中的是压缩后的zImage文件,zImage是由压缩后的vmlinux和解压缩程式组成,如下图所示: zImage链接脚本也叫做vmlinux.lds,位于kernel/arch/arm/boot/compressed。 是由同一目转载 2013-06-27 11:20:44 · 2257 阅读 · 0 评论 -
uboot第一阶段详细分析
作者:程姚根,华清远见嵌入式学院讲师。uboot的第一阶段设计的非常巧妙,几乎都是用汇编语言实现的,下面我们一起来看看它的精妙之处吧!首先我们来看一下它的链接脚本,通过它我们可以知道它整个程序的各个段是怎么存放的。OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")转载 2012-12-26 14:08:54 · 907 阅读 · 0 评论 -
uboot代码重定位
(mips)进入函数board_init_f后,首先做一系列初始化: timer_init 时钟初始化 env_init 环境变量初始化(取得环境变量存放的地址) init_baudrate 串口速率 serial_init 串转载 2012-05-14 16:46:07 · 3036 阅读 · 0 评论 -
uboot-ping代码学习笔记
http://blog.youkuaiyun.com/luoqindong/article/details/6196444最近这两天学习了uboot的ping源代码,现在做一下笔记。 uboot :v1.1.6 uboot从start.s启动后会跳转到lib_arm/board.c里的start_armboot函数,从这以后都转载 2012-08-20 14:07:34 · 4171 阅读 · 1 评论 -
uboot 中内存测试,内存检测方法
DDR内存子系统常见硬件错误及Uboot中检测流程在 U-Boot中,Denx(U-Boot的开发商)针对常见的DDR内存故障进行了严格的检测处理,下图描述了该检测处理过程的三个步骤:检测数据线、地址线和DDR物理存储部件,主要涉及这三个步骤的处理过程和方法,对于DDR子系统,是很容易出故障并且是很难debug检测出来的,而Denx所针对 DDR内存故障设计的检测方法是非常严谨,值转载 2012-08-01 15:54:56 · 14507 阅读 · 3 评论 -
u-boot命令行接口
u-boot中所有操作都是通过其命令行通过输入命令完成。本节叙述u-boot的命令行接口,请注意,由于u-boot的可配置性,因此,当前配置并不一定支持所有的命令。用户可以使用help命令查看当前配置支持的所有命令。u-boot中所有命令的数字都是以十六进制格式输入。有些命令的处理结果依赖于u-boot的配置以及一些环境变量的设置。在u-boot中输入命令并不一定需要输入全名,而是可以省略转载 2012-08-01 15:24:52 · 4895 阅读 · 0 评论 -
uboot 环境变量例子
环境变量描述bootdelay 执行自动启动的等候秒数baudrate 串口控制台的波特率netmask 以太网接口的掩码ethaddr 以太网卡的网卡物理地址bootfile转载 2012-07-02 16:40:10 · 3496 阅读 · 0 评论 -
千兆网口 Freescale ETSEC + Marvell 88E1111 uboot Linux 驱动分析
原文 http://blog.youkuaiyun.com/gorilla0123/article/details/5972706千兆网口 Freescale ETSEC + Marvell 88E1111 uboot Linux 驱动分析 一分类: UBOOT Linux驱动 Linux 内核和文件系统 PowerPC体系结构2010-10-28 20:37 2718人阅读 评论(7) 收藏转载 2012-07-19 17:10:07 · 12190 阅读 · 0 评论 -
uboot命令模式的实现
uboot正常启动后,会调用main_loop(void)函数,进入main_loop()之后,如果在规定的时间(CONFIG_BOOTDELAY)内,没有检查到任何按键事件的发生,就会去加载OS,并启动系统,比如把linux内核压缩镜像从nand flash中读到sdram ,然后执行它。 如果在CONFIG_BOOTDELAY时间内,用户按下键盘上的任意一个按键,uboot转载 2012-04-06 10:46:41 · 3634 阅读 · 0 评论 -
MPC8560 uboot笔记
MPC8560 平台是freescale公司是PowerpcQUICC II的下一代通讯处理器。它为网络和通讯外设提高了强大的计算能力,从而提高了整个系统的吞吐量和性能。它的主要架构是由一个高性能的e500的核和一个 通讯处理器模块(CPM)组成. e500的核实现了powerpc BOOK E的ISA。u-boot代码分析按照e500的架构描述,MPC8560启动时,会执行0xFFF原创 2012-03-30 16:58:43 · 3134 阅读 · 0 评论 -
关于uboot命令
2010-05-21 17:49转自http://www.xxlinux.com/linux/article/development/embed/20070411/8154.htmlU-Boot还提供了更加详细的命令帮助,通过help命令还可以查看每个命令的参数说明。由于开发过程的需要,有必要先把U-Boot命令的用法弄清楚。接下来,根据每一条命令的帮助信息,解释一下这转载 2012-03-30 10:27:56 · 676 阅读 · 0 评论 -
uboot 环境变量
从bootm 命令讲起 1 找到linux的内核入口 Bootm命令通过读取uImage的头部0×40字节的信息,将uImage定位到正确的地址,同时找到linux的内核入口地址。 这个地方就涉及到uImage的头部0×40字节信息到底是什么的问题?uboot提供了mkimage命令去把0×40字节加在linux内核头部。 mkimage -n “Kerne转载 2012-03-28 14:51:33 · 2775 阅读 · 0 评论 -
制作Linux映像和Kernel的启动
进入bootm命令分析之前,先来看看README里面的几段话,简单翻译之制作Linux映像============使用uboot时,内核通常生成的文件"zImage"或"bzImage"是没用的。较新一些的内核原码会生成"uImage", 这个可以为uboot使用。"uImage"全用了一个工具"tools/mkimage"来封装压缩后的映像文件,在其头部添加一些信转载 2012-03-28 14:03:26 · 3244 阅读 · 0 评论 -
基于s3c2410的uboot1.2.0的分析以及移植
原文地址:基于s3c2410的uboot1.2.0的分析以及移植(上篇) 作者:tangcong29UBOOT1.2.0分析及移植格式弄的太乱了,不过还是希望对大家有所帮助 :D,下面是参考资料,这些都是移植uboot必看的资料。参考资料:(1)http://blog.chinaunix.net/u1/34474/showart.ph转载 2012-03-28 09:42:16 · 1624 阅读 · 0 评论 -
Uncompressing Linux..... done, booting the kernel.
内核启动卡在Uncompressing Linux..... done, booting the kernel.这好像是个老生常谈的问题了。成因在网上也罗列了很多种,可这次我碰到的,却没百度出解决方法,纠结了我很久才解决。我先把造成Uncompressing Linux..... done, booting the kernel.的常见的几种可能再罗列一下1、机器码不匹配转载 2013-07-25 10:33:18 · 773 阅读 · 0 评论