|
|
按精华贴中的方法安装,到debian/rules binary_modues这一步时,出现错误不能继续:
debian:/usr/src/modules/nvidia-kernel# debian/rules binary_modues
cat: /include/linux/version.h: 没有那个文件或目录
/bin/sh: line 1: test: -ge: unary operator expected
make: *** 没有规则可以创建目标“binary_modues”。 停止。
debian:/usr/src/modules/nvidia-kernel# debian/rules binary_modules
cat: /include/linux/version.h: 没有那个文件或目录
/bin/sh: line 1: test: -ge: unary operator expected
# select which makefile to use.
rm -f /usr/src/modules/nvidia-kernel/nv/Makefile || true
if [ 4 = 6 ]; then \
cd /usr/src/modules/nvidia-kernel/nv ; \
ln -s Makefile.kbuild Makefile ; \
cd .. ; \
if [ 0 = 1 ] ; then \
dpatch apply 04_minion ; \
fi ; \
if [ 0 = 1 ]; then \
dpatch apply 01_sysfs ; \
dpatch status 01_sysfs >patch-stamp ; \
dpatch apply 02_pcialias ; \
dpatch status 02_pcialias >>patch-stamp ; \
fi ; \
fi
if [ 4 = 4 ]; then \
cd /usr/src/modules/nvidia-kernel/nv ; \
ln -s Makefile.nvidia Makefile ; \
cd .. ; \
fi
#nothing here anymore
touch configure-stamp
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \
cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \
fi
dh_testdir
dh_testroot
PATCHLEVEL = 4
Kernel compiler version : 3.3.5
Detected compiler version : 3.3.5
Using compiler gcc version 3.3.5
touch /usr/src/modules/nvidia-kernel/nv/gcc-check
touch /usr/src/modules/nvidia-kernel/nv/cc-sanity-check
## Main Make ##
IGNORE_CC_MISMATCH=1 CC="gcc" /usr/bin/make -C /usr/src/modules/nvidia-kernel/nv -f Makefile SYSSRC= KBUILD_PARAMS="-C SUBDIRS=/usr/src/modules/nvidia-kernel/nv" module;
make[1]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
gcc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -UDEBUG -U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=7174 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DNV_REMAP_PAGE_RANGE_5_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_VMAP_4_PRESENT -I. -I/lib/modules/2.6.8-2-386/build/include -Wsign-compare -Wno-cast-qual -Wno-error nv.c
In file included from /lib/modules/2.6.8-2-386/build/include/linux/list.h:7,
from /lib/modules/2.6.8-2-386/build/include/linux/wait.h:14,
from /lib/modules/2.6.8-2-386/build/include/asm/semaphore.h:41, from /lib/modules/2.6.8-2-386/build/include/linux/sched.h:18,
from /lib/modules/2.6.8-2-386/build/include/linux/module.h:10,
from nv-linux.h:46,
from nv.c:14:
/lib/modules/2.6.8-2-386/build/include/linux/prefetch.h: In function `prefetch_range':
/lib/modules/2.6.8-2-386/build/include/linux/prefetch.h:62: warning: pointer of type `void *' used in arithmetic
In file included from /lib/modules/2.6.8-2-386/build/include/linux/irq.h:20,
from /lib/modules/2.6.8-2-386/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.8-2-386/build/include/linux/interrupt.h:12,
from nv-linux.h:70,
from nv.c:14:
/lib/modules/2.6.8-2-386/build/include/asm/irq.h:16:25: irq_vectors.h: 没有那个 文件或目录
In file included from /lib/modules/2.6.8-2-386/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.8-2-386/build/include/linux/interrupt.h:12,
from nv-linux.h:70,
from nv.c:14:
/lib/modules/2.6.8-2-386/build/include/linux/irq.h: At top level:
/lib/modules/2.6.8-2-386/build/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.6.8-2-386/build/include/linux/irq.h:72,
from /lib/modules/2.6.8-2-386/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.8-2-386/build/include/linux/interrupt.h:12,
from nv-linux.h:70,
from nv.c:14:
/lib/modules/2.6.8-2-386/build/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/lib/modules/2.6.8-2-386/build/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function)
make[1]: *** [nv.o] 错误 1
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
make: *** [build-stamp] 错误 2
以前安装都没有问题的呀? |
|