网上下载了ldd3的源代码,按照一些说明安装了linux-headers-2.6.20-16-generic。
但在编译驱动程序是还是报linuxe/config.h无法找到。
在/usr/src/linux下find了一把,发现config.h在config/x86/find/smp/config.h目录下。
修改驱动程序的原代码linux/config.h ------> config/x86/find/smp/config.h
编辑OK。如下:
make -C /lib/modules/2.6.20-16-generic/build M=/home/xxxx/lddsrc/examples/simple LDDINCDIR=/home/xxxx/lddsrc/examples/simple/../include modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.20-16-generic'
CC [M] /home/xxxx/lddsrc/examples/simple/simple.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/xxxx/lddsrc/examples/simple/simple.mod.o
LD [M] /home/xxxx/lddsrc/examples/simple/simple.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-16-generic'