簡體   English   中英

基本內核模塊的Makefile

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM