1.Makefile問題linux
1 KERN_SRC=/home/kebin/work/linux/linux-Digilent-Dev-master 2 obj-m := myled.o 3 all: 4 make -C $(KERN_SRC) M=$(shell pwd) modules 5 clean: 6 make -C $(KERN_SRC) M=$(shell pwd) clean
以此爲例:shell
(1)第4行和第6行的make前面必定是用Tab分隔符;spa
(2)$和(KERN_SRC)之間沒有空格,KERN_SRC爲內核路徑,名字能夠隨便起;(內核必定要是已經編譯過的)code
(3)原來的寫法是M='pwd',可是時間過程當中行不通,後來改成M=$(pwd)也不行,最終改成M=$(shell pwd);blog
參考上圖中關鍵字的顏色!編譯
2.源程序問題ast
1 error: stray '\343' in program 2 error: stray '\200' in program
出現這兩種錯誤,緣由是:程序在編寫或拷貝過程當中空格或者Tab變成了中文格式,須要從新修改!class