主题 : 版主说的编译成.o文件编入vmlinux具体是什么意思啊?谢谢了! 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 16283
精华: 0
发帖: 67
金钱: 335 两
威望: 67 点
综合积分: 134 分
注册时间: 2010-03-16
最后登录: 2021-07-28
楼主  发表于: 2011-01-20 23:09

 版主说的编译成.o文件编入vmlinux具体是什么意思啊?谢谢了!

我在弄触摸屏驱动时,遇到以下错误
LD      init/built-in.o
  LD      .tmp_vmlinux1
drivers/built-in.o: In function `touch_timer_fire':
/root/linux-2.6.32.2/drivers/input/touchscreen/s3c2410_ts.c:92: undefined reference to `ADC_LOCK'
drivers/built-in.o: In function `stylus_updown':
/root/linux-2.6.32.2/drivers/input/touchscreen/s3c2410_ts.c:119: undefined reference to `ADC_LOCK'
make: *** [.tmp_vmlinux1] 错误 1

看到版主讲解的"必须把derivers/char/mini2440_adc.c编译成.o文件并且链接进最后的vmlinux",
我检查了derivers/char/mini2440_adc.c所在目录的Makefile了,里面已经加上了mini2440_adc.o的选项了,版主说的编译成.o文件编入vmlinux具体是什么意思啊?
谢谢了啊!