|
|
<<Begginning Linux Programming >>里面的一个Kernel Module的例子
$ gcc -D__KERNEL__ -I/usr/src/linux/include -DMODULE -Wall -O2 -c hello.c -o hello.o
后出现:
/usr/src/linux/include/asm/processor_64.h:79: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
google查看说这样可以解决:
cd /usr/src/linux
cp arch/config/i386/defconfig-enterprise .config
make oldconfig
make dep
遂实验下,如下错误:
debian:/usr/src/linux# make oldconfig
scripts/Makefile.build:41: /usr/src/linux-headers-2.6.24-1-686/scripts/basic/Makefile: No such file or directory
make[1]: *** No rule to make target `/usr/src/linux-headers-2.6.24-1-686/scripts/basic/Makefile'. Stop.
make: *** [scripts_basic] Error 2
帮忙看下这个是怎么回事:basic/下面就两个文件,没有Makefile啊~谢谢…… |
|