編寫乙個helloworld的驅動程式到核心

2021-07-15 15:05:53 字數 766 閱讀 7529

編寫乙個最簡單的驅動程式到核心,有兩種方式:

1.直接修改makefile

2.修改kconfig,提供可選選單

/*有如下的helloworld.c的驅動程式*/

#include

#include

static int helloworld_init(void)

static void helloworld_exit(void)

module_init(helloworld_init);

module_exit(helloworld_exit);

把這段程式儲存到

1.直接修改makefile檔案,如下所示。然後在/home/forlinx/work/linux-3.2.0/中直接make,就把helloworld.c編譯到核心中去了。

2.修改kconfig,提供可選選單

開啟/home/forlinx/work/linux-3.2.0/drivers/char/目錄下的kconfig,然後編輯如下**,儲存檔案。

在/home/forlinx/work/linux-3.2.0/目錄下開啟menuconfig,然後就可以配置helloworld.c這個驅動程式到底是編譯或者不編譯,或者編譯成模組還是核心中的一部分。

然後儲存為.config檔案,然後改變makefile檔案:

然後返回到/home/forlinx/work/linux-3.2.0/目錄下,編譯make,就可以把檔案編譯到核心中。

編寫第乙個程式hello world

1.首先開啟qt creator,新建工程。2.選擇qt的widget專案,建立qt專案。3.繪製ui 直接雙擊選擇ui檔案,進行視覺化繪製ui,我們這裡拖動乙個標籤到主視窗。先不用改變其文字,我們將在程式裡改變其文字內容。4.編寫程式改變標籤內容 由於我們使用了qt designer,在qt中 u...

今日外掛程式的乙個HELLO WORLD

hinstance g inst hwnd g hwnd hwnd g testwnd lresult callback wndproc hwnd hwnd,uint uimessage,wparam wparam,lparam lparam bool apientry dllmain handle...

乙個hello world的編譯原理

乙個簡單的hello world 程式 include int mian 通過 gcc hlello.c a.out 可生產hello world 事實上,上述過程可以分解為4個步驟,分別是預處理 prepressing 編譯 compilation 彙編 assembly 和連線 linking ...