linux載入LKM簡單例子

2021-06-29 16:24:30 字數 444 閱讀 9645



一、寫hello.c檔案

#include module_license("gpl");

int init_module(void)

void cleanup_module(void)

二、gcc -c hello.c生成.o檔案
三、編寫makefile檔案

obj-m += hello.o

四、make -c /usr/src/kernels/`uname -r` subdirs=$pwd modules生成.ko檔案

五、insmod hello.ko載入這個模組// 輸出的訊息不在stdout在核心回環緩衝區中,dmesg檢視快取區的資訊

六、lsmod 檢視當前載入的木塊

七、rmmod hello 解除安裝這個模組



c 反射 動態載入dll簡單例子

假設已有元件classlibrarytest.dll,放置於程式目錄下。元件中classlibrarytest命名空間下有test類,類中有方法sum。下面示例就是動態載入元件並呼叫sum方法的簡例 1 static void main string args 2 classlibrarytest....

下拉載入例子

最近接到乙個需求,需要實現列表下拉載入。之前的開發多是使用第三方的外掛程式實現,由於歷史原因,該專案使用了jquery進行開發,藉此實現乙個下拉載入的小例子。直接上 class ul ul ul li function 初始資料 遍歷,向ul新增dom each data,function i,it...

簡單linux驅動小例子

我們來寫乙個最簡單的字元裝置驅動程式。雖然它什麼也不做,但是通過它可以了解linux的裝置驅動程式的工作原理。把下面的c 輸入機器,你就會獲得乙個真正的裝置驅動程式。不過我的kernel是2。0。34,在低版本的kernel上可能會出現問題,我還沒測試過。define no version incl...