|
发表于 2003-1-4 17:58:19
|
显示全部楼层
Re: 在lfs下编译nvidia驱动的问题
换2.4.x版的内核吧
最初由 mdi 发布
装nvidia驱动之前,已经按tram兄写的那样手动在/dev目录下创建设备。
cd /dev
mknod nvidia0 c 195 0
mknod nvidia1 c 195 1
mknod nvidia2 c 195 2
mknod nvidia3 c 195 3
mknod nvidiactl c 195 255
and add 'alias char-major-195 NVdriver' to /etc/modules.conf
编译NVIDIA_kernel-1.0-3123这个包时出错:
nv.c:2903: parse error before ')' token
nv.c: In function `nv_agp_retrieve_mapping':
nv.c:2929: parse error before ')' token
/usr/include/linux/highmem.h: At top level:
nv.c:155: storage size of `nv_fops' isn't known
nv.c:1037: storage size of `nv_vm_ops' isn't known
make: *** [nv.o] Error 1
换成高版本的驱动,NVIDIA_kernel-1.0-4050也是出错:
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -1`\" > nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -ffixed-r13 -mfixed-range=f10-f15,f32-f127 -falign-functions=32 -DIA64=1 -D_LINUX64=1 -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=4050 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNV_64_BITS -DNVCPU_IA64_LINUX -DNVCPU_IA64 -I. -I/usr/src/linux/include -Wno-cast-qual nv.c
cc1: invalid option `fixed-range=f10-f15,f32-f127'
make: *** [nv.o] Error 1
我的内核版本是2.5.53,显卡是tnt2 m64 16m显存,请大家帮忙,谢谢 |
|