2011-01-10 71 views
9

如何指示系統重新加載所有已更改的內核模塊? (我正在開發一個帶有幾個模塊的驅動程序,我想要一個快速而且沒有錯誤的方法來重新加載所有改變的模塊。)如何重新加載修改過的內核模塊

回答

14

從代碼中添加一個錯誤後,沒有簡單的,沒有錯誤的方法/從內核中刪除驅動程序可能會導致無法刪除模塊。以類似的方式,驅動程序中的錯誤可能會導致某些中斷處理程序發生死鎖,因此內核無法卸載該模塊。

此外,由於內核不檢查模塊文件以進行更改,因此沒有自動執行的方法。

所有你能做的就是編寫一個小腳本,以正確的順序調用rmmod來刪除模塊,然後把modprobe的新版本加入到內核中。