Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1062435
  • 博文数量: 139
  • 博客积分: 1823
  • 博客等级: 上尉
  • 技术积分: 3403
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-05 09:54
文章存档

2014年(7)

2013年(16)

2012年(48)

2011年(68)

分类: 嵌入式

2011-06-06 13:21:28

今天开始自己制作u-boot.bin文件了,这次是完全按照国嵌的实验手册上来做的,即实验:4-2-4.

经过大约两个小时的代码修改,终于完成了上面的那些步骤,但是在make CROSS_COMPILE的时候,却出下了如下错误,导致实验不能进行下去。错误提示如下:

  1. In file included from /home/guoqian/4-2-4/u-boot-2008.10/include/s3c2410.h:69,
  2. from interrupts.c:40:
  3. /home/guoqian/4-2-4/u-boot-2008.10/include/s3c24x0.h:132: error: expected specifier-qualifier-list before 'S3C24x0_REG32'
  4. interrupts.c: In function 'interrupt_init':
  5. interrupts.c:70: warning: implicit declaration of function 'get_PCLK'
  6. make[1]: *** [interrupts.o] 错误 1
  7. make[1]:正在离开目录 `/home/guoqian/4-2-4/u-boot-2008.10/cpu/arm920t/s3c24x0'
  8. make: *** [cpu/arm920t/s3c24x0/libs3c24x0.a] 错误 2


百度了下,说是要在S3C24X0_REG32前面加STRUCT关键字,但那样也不行。问群里面的大侠,有位好心人说出现这个问题应该是相应的头文件没有包含或包含顺序不对,让我看看S3C24x0_REG32在哪定义。

经过仔细层层查找,终于找到了定义它的地方。发现定义的时候是S3C24X0_REG32,那个X是大写的,但我后面用到时候却改成小写的了。

修改后顺利生成了:U-boot.bin文件。这个实验结束了。

现在的问题是我的恒丰锐科的S3C240的板上用的是NAND FLASH,即三星的K9F1208.但是国嵌用的是友善之臂的板,有NOR FLASH的。接下来的几天详细研究UBOOT的整个过程,一定要做好自己的UBOOT。

阅读(1260) | 评论(3) | 转发(0) |
0

上一篇:没有了

下一篇:原创 Ubuntu-10.10下tftp服务器搭建

给主人留下些什么吧!~~

yff10302011-12-18 16:39:31

解决了

jerry200002011-12-10 22:15:52

yff1030: 我也遇到和你一样的问题了.....
解决了没有呢?

yff10302011-11-15 11:19:23

我也遇到和你一样的问题了