0
我正在做Linux內核開發的第一步。 我有一些代碼生成.ko
內核模塊,我用insmod
安裝。我想要一種方法來調試安裝模塊時發生的情況,但我面臨一些困難。調試Linux內核模塊的init_module()調用
我需要調用
init_module
的調用。當我運行insmode
時,這個函數是否被調用?我嘗試使用
insmod "/my/url/fil.ko" -m
調試發生了什麼,但每次我遇到錯誤-1 Unknown symbol in module
而在/cat/log/message
我可以看到錯誤unknown parameter -m
你知道,如果有一個與
GDB
調試的方法嗎?
Reagrds
AFG
嗨Amarnath。感謝您的答覆。那麼實際上,「insmod -m」的確切語法是什麼,它是如何工作的?手冊頁說它用於在加載模塊時輸出以控制所有printk調用。 – 2012-08-09 17:54:52
我相信對insmod上的-m開關的支持從內核2.6開始被移除。你可以找到更多的信息。在這裏:HTTP://linux.derkeiler.com/Mailing-Lists/Kernel/2003-09/3268.html – 2012-08-09 18:21:01