主题 : 编译u-boot1.1.6的时候出现下面的错误,请高手指点一下 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8139
精华: 0
发帖: 8
金钱: 75 两
威望: 36 点
综合积分: 16 分
注册时间: 2009-08-11
最后登录: 2011-03-11
楼主  发表于: 2009-09-12 19:53

 编译u-boot1.1.6的时候出现下面的错误,请高手指点一下

我在编译u-boot1.1.6的时候出现下面的错误,请高手指点一下。用的是fedora 9 ,安装mini2440的手册配置的编译环境
speed.c:1: warning: target CPU does not support interworking
speed.c: In function 'get_PLLCLK':
speed.c:85: error: 'gd' undeclared (first use in this function)
speed.c:85: error: (Each undeclared identifier is reported only once
speed.c:85: error: for each function it appears in.)
speed.c: In function 'get_HCLK':
speed.c:111: error: 'gd' undeclared (first use in this function)
speed.c: In function 'get_PCLK':
speed.c:149: error: 'gd' undeclared (first use in this function)
make[1]: *** [speed.o] 错误 1
make[1]: Leaving directory `/root/Desktop/bootloader/u-boot-1.1.6/cpu/arm920t/s3c24x0'
make: *** [cpu/arm920t/s3c24x0/libs3c24x0.a] 错误 2
级别: 新手上路
UID: 5741
精华: 0
发帖: 14
金钱: 115 两
威望: 50 点
综合积分: 28 分
注册时间: 2009-05-06
最后登录: 2010-07-03
1楼  发表于: 2009-09-12 20:03
查找下未定义的几个变量出现在哪些头文件中,然后include一下吧。
级别: 新手上路
UID: 8139
精华: 0
发帖: 8
金钱: 75 两
威望: 36 点
综合积分: 16 分
注册时间: 2009-08-11
最后登录: 2011-03-11
2楼  发表于: 2009-09-12 21:19

 回 1楼(winshining) 的帖子

谢谢了,在speed.c中加入下面两句就可以了

DECLARE_GLOBAL_DATA_PTR;

#define FCLK_SPEED 1