[英]Makefile for a basic kernel module
以下Makefile旨在在內核2.6中創建一個基本模塊。 因此,如果有人向我解釋此Makefile中的命令行,我真的很想:
obj−m += hello−1.o
all:
make −C /lib/modules/$(shell uname −r)/build M=$(PWD) modules
clean:
make −C /lib/modules/$(shell uname −r)/build M=$(PWD) clean
一個進一步的問題:作為一個在2.6內核,我應該更換hello-1.o
通過hello-1.ko
?
第一行告訴內核makefile應該使用hello-1.o
來構建模塊。 內核makefile將自行處理擴展名; 您不應該更改它。
第三和第五行調用內核makefile來構建/清理模塊,並向其傳遞應在其中查找源文件的目錄。
其余的都是標准的makefile樣板。
有關更多詳細信息,請參見內核文檔中的Documentation/kbuild/modules.txt
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.