- 论坛徽章:
- 0
|
刚开始学习LINUX驱动,便将《linux驱动程序设计2》中的例子放到FC4的虚拟机要上编译,虚拟机是新装的,查看例子中的Rules.make后,便建立/usr/src/linux,使其指向/usr/src/kernels/2.6.11-1.1369_FC4-i686(这是内核源码中的位置),编译其下的sbull例子,报告出错,显示文件找不到,错误如下,请达人指点
gcc -Wall -D__KERNEL__ -DMODULE -I/usr/src/linux/include -O2 -I.. -M sbull.c > .depend
In file included from sbull.c:25:
/usr/include/linux/config.h:5:2: error: #error Incorrectly using glibc headers for a kernel module
sbull.c:30:42: error: linux/malloc.h: No such file or directory
sbull.c:33:25: error: linux/timer.h: No such file or directory
In file included from sbull.c:50:
/usr/include/linux/blk.h:13:2: error: #endif without #if
In file included from sbull.h:23,
from sbull.c:52:
../sysdep.h:243:27: error: asm/uaccess.h: No such file or directory
sbull.c:62:27: error: linux/iobuf.h: No such file or directory
make: *** [.depend] Error 1 |
|