文章列表
 
您正在查看 "uboot移植" 分类下的文章

2008-06-24 17:34

一、Openmokopatch为官方的uboot增加了很多功能,其中比较让我比较感兴趣的是:

1、

 
2008-05-27 14:34

Uboot添加命令

       uboot增加命令的方法很简单, 只需要构造一个U_BOOT_CMD宏就可以了。下面就是uboot里面一个简单的命令实现:

 
2008-05-27 14:34
This patch adds a new 's3c2410' command which currently supports 's3c2410 speed
{set,get,list} and thus allows dynamic change of the CPU clock.

Signed-off-by: Harald Welte <laforge@openmoko.org>

Index: u-boot/cpu/arm920t/s3c24x0/Makefile
===================================================================
--- u-boot.orig/cpu/arm920t/s3c24x0/Makefile
+++ u-boot/cpu/arm920t/s3c24x0/Makefile
@@ -26,7 +26,8 @@
LIB = $(obj)lib$(SOC).a

COBJS
 
2008-05-27 12:29

Uboot通过bootm命令向内核传递MAC地址

R.wen

       我们使用的系统中的CS

 
2008-05-26 14:06

uboot生成随机的MAC地址

R.wen

       由于设备量产需要每台机器的MAC地址都不一样,所以我们给Uboot增加一个环境变

 
2008-05-07 15:36

一、使用bootm加载内核

1、   

 
2008-05-06 16:11

uboot参数表的结构和操作(R.wen

1、参数表的结构定义在environment.c中,如下:

#ifdef CFG_REDUNDAND_ENVIRONMENT

# define ENV_HEADER_SIZE  

 
2008-05-06 11:15
如下的两个结构,我们主要的是关心下面一行声明:
#define DECLARE_GLOBAL_DATA_PTR     register volatile gd_t *gd asm ("r8")

这个声明告诉编译器使用寄存器r8来存储gd_t类型的指针gd,即这个定义声明了一个指针,并且指明了它的存储位置。
register表示变量放在机器的寄存器
volatile用于指定变量的值可以由外部过程异步修改

并且这个指针在start_armboot()(board.c)中被初始化:
  
 
2008-05-06 9:55

U-boot大小

       发现u-boot通过tftp下载运行的时候很正常,但是一旦将内核烧到flash上的时候,第一次通过nand read命令读取然后go运行的时候很正常,然而一旦saveenv

 
2008-05-06 9:18
for smdk2410

1. 在Makefile中设定交叉编译器

2. make smdk2410_config

3. 编辑smdk2410.h定制所需的命令、设置值等

3. make

 
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

谢谢!写得不错。
 

[表情]
 

厉害啊。
 

再次学了了。。。
 

学习了。。。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu