驅動模組可以核心編譯好後動態載入進去,也可以在編譯核心的時候就直接新增。下面是將驅動程式靜態編譯進核心的方法:
以乙個字元裝置為例:
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...