找到这个:“如何安装以源代码提供的驱动程序?”这里的答案纠正了一些拼写之后,就到了‘采取步骤’。
这是 Makefile:
obj-m := GobiSerial.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
all: clean
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order
产生的响应是:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order
make -C /lib/modules/3.4.113-sun8i/build M=/usr/src/SIM7600LinuxDriver/GobiSerial modules
make[1]: *** /lib/modules/3.4.113-sun8i/build: No such file or directory. Stop.
Makefile:6: recipe for target 'all' failed
make: *** [all] Error 2
看起来我需要安装一些东西,但是安装什么呢?
答案1
找到问题了。
'/lib/modules/3.4.113-sun8i' 中应该有一个链接 'build',它指向 '/usr/src/linux-headers-sun8i'。我把那个链接放进去,make 就成功了。我已经安装了标头。
彼得