如何將驅動程式靜態編譯進核心

2022-04-11 04:24:39 字數 521 閱讀 6286

驅動模組可以核心編譯好後動態載入進去,也可以在編譯核心的時候就直接新增。下面是將驅動程式靜態編譯進核心的方法:

以乙個字元裝置為例:

1.修改/drivers/char下的kconfig檔案

在kconfig中增加如下**:

config my_hello

bool "this is test"

a.  儲存後回到核心根目錄進行make menuconfig 你會在字元驅動選項中得到如下圖,選擇儲存退出

b. 在核心根目錄的.config 檔案中你會發現

config_my_hello=y

2.修改/drivers/char下的makefile檔案,增加如下

obj-$(config_my_hello)        += my_hello.o

當然前提是你的my_hello.c必須放在當前的目錄了

end

如何將核心靜態庫編譯連線到驅動程式中去

剛上郵箱的時候發現一位向我詢問這個問題,同時傳送了乙個鏈結給我了。上去一看,上面還留有我以前同樣的提問,看看時間,都幾年前在別人的帖子裡面的提問了。貌似當時我遇到同樣問題的時候也是到處發帖回帖詢問來著的,問的地方有點多,要不是這位朋友給我鏈結,早不記得那個鏈結也有訪問過,呵呵。不過再往下看了後才發現...

如何將乙個驅動編譯進核心

將乙個驅動編譯進核心 驅動和核心成為乙個整體,即驅動程式在zimage 或uimage 在核心啟動過程中,會自動安裝驅動。1 將驅動原始碼放在linux核心的原始碼包中 drivers char leds gec210 led.c 在drivers char 下建立了乙個目錄leds,將gec210...

驅動程式 編譯進核心和編譯成模組

在 核心中增加程式需要完成以下五項工作 1.將編寫的源 複製到 linux 核心源 的相應目錄 2.在目錄的 kconfig 檔案中增加新源 對應專案的編譯配置選項 3.在目錄的 makefile 檔案中增加對新源 的編譯條目。4.在該目錄的上一級目錄的kconfig檔案中把上面第二步修改的kcon...