LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 809|回复: 0

编译模块遇到点难题

[复制链接]
发表于 2008-3-10 14:21:35 | 显示全部楼层 |阅读模式
<<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啊~谢谢……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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