linux 單獨編譯一個模塊(模塊已存在)


 以編譯netfilter log模塊為例,內核目錄為linux-3.18.9

1.確認所編譯模塊在.config中的配置參數,可以通過make menuconfig查看,在linux-3.18.9/net/netfilter/Makefile中為:

    obj-$(CONFIG_NETFILTER_XT_TARGET_LOG) += xt_LOG.o

通過make menuconfig 確認log模塊的配置參數是:

    CONFIG_NETFILTER_XT_TARGET_LOG=m

2.在linux-3.18.9內核頂層目錄執行編譯:

make CONFIG_NETFILTER_XT_TARGET_LOG=m M=/path/to/linux-3.18.4/net/netfilter modules

3.拷貝模塊到安裝的內核模塊目錄:

    cp /path/to/linux-3.18.4/net/netfilter/xt_LOG.ko  /lib/modules//lib/modules/3.18.9/kernel/net/netfilter

 執行depmod  -a  或 depmod -A 

完成。

 

轉載:https://my.oschina.net/sskxyz/blog/393482


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM