cd drivers/net/wireless/rtl8821ce
sed -i 's/export TopDIR ?=/export TopDIR ?= $(shell pwd)/g' Makefile
执行make
在最新的内核版本(4.16.9-1-ARCH)下编译失败,提示如下:
graz@graz ~/Source/driver_net_wireless/rtl8821ce % make
/usr/bin/make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.16.9-1-ARCH/build M=/home/graz/Source/driver_net_wireless/rtl8821ce modules
make[1]: Entering directory '/usr/lib/modules/4.16.9-1-ARCH/build'
CC [M] /home/graz/Source/driver_net_wireless/rtl8821ce/core/rtw_cmd.o
In file included from ./include/linux/list.h:9,
from ./include/linux/module.h:9,
from /home/graz/Source/driver_net_wireless/rtl8821ce/include/basic_types.h:81,
from /home/graz/Source/driver_net_wireless/rtl8821ce/include/drv_types.h:31,
from /home/graz/Source/driver_net_wireless/rtl8821ce/core/rtw_cmd.c:22:
./include/linux/kernel.h:6:10: fatal error: stdarg.h: No such file or directory
#include <stdarg.h>
^~~~~~~~~~
compilation terminated.