|

楼主 |
发表于 2003-5-6 12:49:10
|
显示全部楼层
我又试了一下
我按照你所说的做了,但我没有2.4.18-14的源码包,只有用2.4.20的包代替了,但make后出错,如下:
#pwd
/usr/src
#ln -s linux-2.4.20 linux
#cd ~/modem
#make
gcc -O2 -Wall -pipe -DMODULE -D__KERNEL__ -I/usr/src/linux/include -Wstrict-prototypes -fomit-frame-pointer -fno-strength-reduce -c clm_dspdrv.c -o clm_dspdrv.o
In file included from /usr/src/linux/include/linux/config.h:4,
from /usr/src/linux/include/linux/linkage.h:4,
from /usr/src/linux/include/linux/kernel.h:11,
from clm_dspdrv.c:13:
/usr/include/linux/autoconf.h:1:2: #error Invalid kernel header included in userspace
In file included from /usr/src/linux/include/linux/module.h:25,
from clm_dspdrv.c:14:
/usr/include/asm/atomic.h:40:2: warning: #warning Using kernel header in userland program. BAD!
clm_dspdrv.c: In function `delay':
clm_dspdrv.c:372: `current' undeclared (first use in this function)
clm_dspdrv.c:372: (Each undeclared identifier is reported only once
clm_dspdrv.c:372: for each function it appears in.)
clm_dspdrv.c:372: `TASK_INTERRUPTIBLE' undeclared (first use in this function)
clm_dspdrv.c:373: warning: implicit declaration of function `schedule_timeout'
clm_dspdrv.c:373: `HZ' undeclared (first use in this function)
make: *** [clm_dspdrv.o] Error 1 |
|