嵌入式爱好者

查看: 18750|回复: 3

[Linux] 求助:随机linux3.2内核编译时出现未申明变量

[复制链接]

0

主题

0

帖子

8

积分

AM335x通行证

扫一扫,手机访问本帖
发表于 2014-8-11 11:38:04 | 显示全部楼层 |阅读模式
拿到335xS后,将随机的交叉工具arm-arago-linux-gnueabi,用该工具编译随机的linux3.2系统是出现如下错误,感觉是gpio的驱动程序中有未申明的变量了。版主们,这个问题需要我对linux3.2的内核驱动进行修改么?怎么解决?

------
....

  LD      drivers/cdrom/built-in.o
  CC      drivers/char/mem.o
  CC      drivers/char/random.o
  CC      drivers/char/ttyprintk.o
  CC      drivers/char/misc.o
  CC      drivers/char/hw_random/core.o
  LD      drivers/char/hw_random/rng-core.o
  LD      drivers/char/hw_random/built-in.o
  LD      drivers/char/ipmi/built-in.o
  LD      drivers/char/pcmcia/built-in.o
  CC      drivers/char/io_ctl.o
drivers/char/io_ctl.c: In function 'gpio_state_store':
drivers/char/io_ctl.c:77:31: error: 'UART3_RTS_CTL' undeclared (first use in this function)
drivers/char/io_ctl.c:77:31: note: each undeclared identifier is reported only once for each function it appears in
drivers/char/io_ctl.c: At top level:
drivers/char/io_ctl.c:85:2: warning: initialization from incompatible pointer type
make[2]: *** [drivers/char/io_ctl.o] Error 1
make[1]: *** [drivers/char] Error 2
make: *** [drivers] Error 2

回复

使用道具 举报

0

主题

0

帖子

8

积分

AM335x通行证

 楼主| 发表于 2014-8-11 11:39:42 | 显示全部楼层
我将makefile将编译器修改为arm-arago-linux-gnueabi后,直接进行make uImage的,然后出现上面的错误
点评回复 支持 反对

使用道具 举报

7

主题

160

帖子

242

积分

发表于 2014-8-11 14:04:11 | 显示全部楼层
你先按照手册操作下 看看有问题没
点评回复 支持 反对

使用道具 举报

北斗★火云 该用户已被删除
发表于 2014-8-11 14:05:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-21 01:38

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表