天嵌 ARM开发社区

 找回密码
 注册
查看: 4735|回复: 4

2.6.30.4编译内核出错!!!关于ADC_LOCK定义

[复制链接]
qazasdwsx 发表于 2010-11-7 03:33:32 | 显示全部楼层 |阅读模式
教程里面说30.4和25.8不太一样,我就按照手册在触摸驱动tq2440_ts.c里改了DECLARE_MUTEX(ADC_LOCK);这句话
然后编译内核出现
drivers/input/built-in.o:(.data+0x2e4): multiple definition of `ADC_LOCK'
这个错误~~~
怎么回事?
完全按照教程来的
鬼鬼一哈 发表于 2010-11-7 09:50:14 | 显示全部楼层
//EXPORT_SYMBOL(ADC_LOCK);
回复

使用道具 举报

天嵌_support1 发表于 2010-11-8 11:46:33 | 显示全部楼层
1# qazasdwsx


把  DECLARE_MUTEX(ADC_LOCK) 改成;

extern struct semaphore ADC_LOCK
回复

使用道具 举报

zuestc 发表于 2010-11-29 11:24:09 | 显示全部楼层
extern表示struct semaphore ADC_LOCK已经在其他文件定义了,DECLARE_MUTEX(ADC_LOCK)又定义了一次,所以肯定有问题了。

是否需要改教程吧?
回复

使用道具 举报

175259994 发表于 2012-11-9 19:49:56 | 显示全部楼层
天嵌_support1 发表于 2010-11-8 11:46
1# qazasdwsx

如果改回来 程序仍旧出错
drivers/built-in.o: In function `evdev_ioctl':
hid-quirks.c:(.text+0x83d60): undefined reference to `input_ff_effect_from_user'
drivers/built-in.o: In function `evdev_write':
hid-quirks.c:(.text+0x83e68): undefined reference to `input_event_from_user'
drivers/built-in.o: In function `evdev_read':
hid-quirks.c:(.text+0x83ef4): undefined reference to `input_event_to_user'
make: *** [.tmp_vmlinux1] Error 1
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-16 18:33 , Processed in 2.041457 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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