這是我第一次嘗試構建內核模塊。以下是make文件。在運行make命令。我得到的錯誤內核模塊製作文件問題
/bin/sh的:語法錯誤: 「(」 意外
化妝:*** [全部]錯誤2
obj-m =mod.o
obj-m +=depmod.o
obj-m +=mod1.o
obj-m +=mod2.o
obj-m +=mod3.o
KDIR=/lib/modules/$(shell uname -r)/build
all:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
rm -rf $(wildcard *.o *.ko *.mod.* .c* .t* test Module.symvers *.order *.markers)
嘗試回顯「$(MAKE)-C $(KDIR)SUBDIRS = $(PWD)modules」表達式來檢查它的擴展方式。添加後KDIR =:$(警告測試= $(MAKE)-C $(KDIR)SUBDIRS = $(PWD)) – pmod 2010-09-05 16:45:14
是的我有問題PWD中的目錄名稱「(」存在,重命名我的目錄問題後解決 – Poorna 2010-09-06 13:55:27