awusb.ko
我嘗試在我的 Linux Mint 上編譯make
make -v
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
Dies ist Freie Software; siehe die Programmquellen für Vervielfältigungsbedingungen.
這makefile
:
obj-m := awusb.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean
rm -rf Module.markers module.order module.sysvers
make
停止於:
makemake -C /lib/modules/3.19.0-32-generic/build SUBDIRS=/home/ger/progentp/Flash droid/sunxi-livesuite-master/awusb modules
make[1]: Verzeichnis »/usr/src/linux-headers-3.19.0-32-generic« wird betreten
Makefile:669: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
make[1]: *** Keine Regel, um »droid/sunxi-livesuite-master/awusb« zu erstellen. Schluss.
make[1]: Verzeichnis »/usr/src/linux-headers-3.19.0-32-generic« wird verlassen
make: *** [default] Fehler 2
在我看來,obj-m := awusb.o
建置awusb.ko
模組有一個規則。有什麼幫助嗎?
答案1
您的問題是/home/ger/progentp/Flash droid/
刪除資料夾名稱中的空格,或將 git 複製移動到另一個沒有空格的位置。