U-boot有关
文章平均质量分 69
我不会Debug
这个作者很懒,什么都没留下…
展开
-
U-Boot没有串口打印信息 调试u-boot
假如U-Boot没有任何串口打印信息,手头又没有硬件调试工具,那样怎么知道U-Boot执行到什么地方了呢?可以通过开发板上的LED指示灯判断。 开发板上最好设计安装八段数码管等LED,可以用来显示数字或者数字位。U-Boot可以定义函数show_boot_progress (int status),用来指示当前启动进度。在include/common.h头文件中声明这个函数。#i转载 2011-11-15 21:17:31 · 5118 阅读 · 0 评论 -
u-boot于内核的关系
http://linux.chinaunix.net/techdoc/system/2007/08/07/964687.shtmlU-Boot作为Bootloader,具备多种引导内核启动的方式。常用的go和bootm命令可以直接引导内核映像启动。U-Boot与内核的关系主要是内核启动过程中参数的传递。1.go命令的实现/* common/cmd_boot.c */i转载 2011-11-15 21:07:03 · 566 阅读 · 0 评论 -
u-boot bootm命令与内核传参过程
u-boot bootm命令浅析bootm命令浅析与boom命令实现有关的源文件主要为 common/cmd_bootm.c 和lib_arm/armlinux.c。下面就这两个文件中的关键代码段进行分析。 common/cmd_bootm.c(前面数字为Source Insight 中显示的行号):168 if (argc addr =转载 2011-11-15 21:05:35 · 747 阅读 · 0 评论 -
bootm内核的启动
在U-Boot源码阅读(六)大佬的命令这篇文章中,知道了内核的启动是通过命令nand read.i c0008000 80000 500000;bootm c0008000,先把flash的数据读到内存中,然后执行这段内存的命令。看上去bootm和go还是很相近的嘛。但是go仅仅是开始执行而已,并没做任何的操作。而内核的启动需要满足下列条件:(1)C转载 2011-11-15 21:14:11 · 759 阅读 · 0 评论 -
bootcmd 和bootargs【转】
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来转载 2011-10-28 16:18:08 · 377 阅读 · 0 评论 -
关于U-boot调试
帖子(1) 当板子做好后,一般都是先用AXD初始化好sdram,然后将U-boot下载到sdram中进行调试,然后等flash调试好后,就可以将U-boot烧写到flash中再进行调试问题: 1.为了能将U-boot下载到sdram中调试,除了要定义CONFIG_SKIP_LOWLEVEL_INIT和CONFIG_SKIP_RELOCATE_UBOOT这两个宏之外,是否还应该在原创 2011-10-31 13:42:49 · 4184 阅读 · 0 评论 -
u-boot的Makefile分析
U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。 U-BOOT的下载地址: http://sourceforge.net/projects/u-boot 我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。 u-bo转载 2011-11-28 15:46:35 · 563 阅读 · 0 评论 -
u-boot顶层Makefile分析(转)
要了解一个LINUX工程的结构必须看懂Makefile,尤其是顶层的,没办法,UNIX世界就是这么无奈,什么东西都用文档去管理、配置。首先在这方面我是个新手,时间所限只粗浅地看了一些Makefile规则。以smdk_2410为例,顺序分析Makefile大致的流程及结构如下:1) Makefile中定义了源码及生成的目标文件存放的目录,目标文件存放目录BUILD_DIR可以通过ma转载 2011-11-27 22:01:08 · 861 阅读 · 0 评论