2014-06-11 97 views
0

從Linux內核documentation摘錄:如何理解Linux內核模塊的「構建單獨文件」?

2.4構建單獨的文件

It is possible to build single files that are part of a module. 
This works equally well for the kernel, a module, and even for 
external modules. 

Example (The module foo.ko, consist of bar.o and baz.o): 
    make -C $KDIR M=$PWD bar.lst 
    make -C $KDIR M=$PWD baz.o 
    make -C $KDIR M=$PWD foo.ko 
    make -C $KDIR M=$PWD/

我不明白這是什麼意思的命令。

讓-C $ KDIR M = $ PWD bar.lst

這是否意味着:尋找bar.c並把它編譯成bar.1st?

讓-C $ KDIR M = $ PWD foo.ko

這是否意味着:尋找所有*的.o,並將其鏈接到foo.ko?它是否也查找* .1st?

讓-C $ KDIR M = $ PWD/

是什麼意思?

回答

0

這些命令都意味着「做任何生成文件認爲是建立命名目標所必需的」。這樣做的一系列行動是我不能說的,並且完全取決於具體目標是什麼。

如果您想知道具體做什麼,給定的命令會給它一個-n參數。