在飞腾D2000芯片组+SM768+openKylin2.0 SP1,安装显卡驱动报错(显卡驱动版本smifb2-2.4.0)。
user@user-d2000:~/smifb2-2.4.0$ sudo make
make -C /lib/modules/6.6.0-15-generic/build M=/home/user/smifb2-2.4.0 modules
make[1]: 进入目录“/usr/src/linux-headers-6.6.0-15-generic”
warning: the compiler differs from the one used to build the kernel
The kernel was built by: aarch64-linux-gnu-gcc (Openkylin 12.3.0-1ok3) 12.3.0
You are using: gcc (Openkylin 12.3.0-1ok3) 12.3.0
CC [M] /home/user/smifb2-2.4.0/smi_debugfs.o
/home/user/smifb2-2.4.0/smi_debugfs.c: In function ‘smi_debugfs_init’:
/home/user/smifb2-2.4.0/smi_debugfs.c:155:16: error: implicit declaration of function ‘vzalloc’; did you mean kvzalloc’? [-Werror=implicit-function-declaration]
155 | regs = vzalloc(REGS_SIZE * sizeof(struct debugfs_reg32));
| ^~~~~~~
| kvzalloc
/home/user/smifb2-2.4.0/smi_debugfs.c:155:14: warning: assignment to ‘struct debugfs_reg32 *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
155 | regs = vzalloc(REGS_SIZE * sizeof(struct debugfs_reg32));
| ^
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:243:/home/user/smifb2-2.4.0/smi_debugfs.o] 错误 1
make[2]: *** [/usr/src/linux-headers-6.6.0-15-generic/Makefile:1946:/home/user/smifb2-2.4.0] 错误 2
make[1]: *** [Makefile:236:__sub-make] 错误 2
make[1]: 离开目录“/usr/src/linux-headers-6.6.0-15-generic”
make: *** [Makefile:56:default] 错误 2