我正在學習如何在Openwrt中開發一個內核模塊。我做一個你好世界嘗試。包目錄樹是: khelloworld/
Makefile
src/
khelloworld.c
Makefile
在openwrt生成文件源: include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
P
我目前正在編寫一個內核模塊,將數據包有效載荷修改爲學習體驗。我已經完成了數據包修改,但是現在我想在原始數據(我不想刪除原始數據)之後發出這個新的修改數據包。我似乎無法找到發送SKB的內核函數。我試過dev_queue_xmit(nskb)但是導致內核恐慌,我也試過skb->next = nskb,但是什麼也沒做。我是否必須實施SKB清單處理?自從這篇文章seems to be outdated以來
我正在嘗試獲取內核模塊中的所有掛載點。以下是我想到的。它由於strcat而發生段錯誤。這是獲得掛載點的正確方法嗎?這會工作嗎?如果是的話,我該如何解決段錯誤?如果沒有,那麼如何獲得Linux內核模塊中的掛載點? 我試過cycle the whole namespace looking for mountpoint roots that match但它從2003年開始內核已經改變太多了,所以它基本上