我是內核開發的新手。我試圖瞭解下面的Hello World的makefile!程序。但我無法完全弄清楚。需要幫助理解Makefile的內核模塊
obj-m += hello.o
all:
sudo make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
sudo make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
我無法理解'obj-m + = hello.o'是什麼意思。我知道在這裏意味着模塊,多數民衆贊成在它。
而且,我們爲什麼不定義hello.o的依賴
最後一點,我不能完全弄清楚下的所有定義的規則編譯:清潔:
任何幫助將高度讚賞。!