我試圖添加一個新的系統調用到linux內核3.2.x. 雖然在互聯網搜索有用的參考材料我有一個印象,就是執行系統調用作爲一個可加載模塊是不可能的,因爲在SO質疑Is it possible to add a system call via a LKM?使用LKM實現Linux系統調用
我發現了另外一個鏈接,說這「有添加系統調用的方式而不用使用模塊作爲包裝重新編譯內核,但這超出了本文的範圍「。 來源http://hekimian-williams.com/?p=20
我知道靜態實現系統調用將需要我每次我做任何更改時編譯內核代碼。有沒有像上述博客中指定的方式,我可以作爲一個模塊來實現它。
任何建議或方向的指針非常讚賞。
能夠爲您解決問題了嗎?使用開放式字符設備,您可以使用read(),write(),ioctl()等從用戶空間與內核空間進行通信。結果將更加便攜。 – Peter
@Peter是的,它可以通過我正在尋找這個解決方案,因爲我正在試圖學習這一點。你有什麼想法這個博客的人在說什麼..謝謝 – abhi