2.6.30.4编译内核出错!!!关于ADC_LOCK定义
教程里面说30.4和25.8不太一样,我就按照手册在触摸驱动tq2440_ts.c里改了DECLARE_MUTEX(ADC_LOCK);这句话然后编译内核出现
drivers/input/built-in.o:(.data+0x2e4): multiple definition of `ADC_LOCK'
这个错误~~~
怎么回事?
完全按照教程来的 //EXPORT_SYMBOL(ADC_LOCK); 1# qazasdwsx
把DECLARE_MUTEX(ADC_LOCK) 改成;
extern struct semaphore ADC_LOCK extern表示struct semaphore ADC_LOCK已经在其他文件定义了,DECLARE_MUTEX(ADC_LOCK)又定义了一次,所以肯定有问题了。
是否需要改教程吧? 天嵌_support1 发表于 2010-11-8 11:46 static/image/common/back.gif
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
页:
[1]