Найденный этим: "Как я устанавливаю драйвер, обеспеченный как исходный код?". После того, как ответ здесь исправил некоторое написание, полученное насколько 'делают шаг'.
Вот make-файл:
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
Кажется, что я должен установить что-то, но что?
Нашел проблему.
В '/lib/modules/3.4.113-sun8i' должна быть ссылка 'build', которая указывает на '/ usr / src / linux-headers-sun8i', куда я вставил эту ссылку, и команда make работал. У меня уже были установлены заголовки.
Питер