linux
驅動模組化編譯、載入、解除安裝
2010-8-27
硬體平台:
omapl-138
軟體平台:
linux2.6.32 + ubuntu
步驟::
1、編寫
first_driver_hello.c
檔案,將其放在
/linux2.6.32/drivers/char
路徑下:
、在/linux2.6.32/drivers/cha/kconfig
檔案中新增如下語句:
/linux2.6.32/drivers/cha/makefile
檔案中新增如下語句:
4、編譯模組:
在控制台中進入到
/linux2.6.32
目錄makearch=armcross_compile=arm-none-linux-gnueabi- xconfig
makearch=arncross_compile=arm-none-linux-gnueabi- modules 在
/linux2.6.32/drivers/char
下就可以看到
first_driver_hello.ko檔案5
、將first_driver_hello.ko
拷貝到/opt/workspace/seed-dec138/nfs/opt
(我的nfs
掛載處)
6、上電在進入
linux
後,執行
insmodfirst_driver_hello.ko
rmmod first_driver_hello.ko
linux下驅動模組化編譯,動態載入以及解除安裝
linux驅動模組化編譯 載入 解除安裝 2010 8 27 硬體平台 omapl 138 軟體平台 linux2.6.32 ubuntu 步驟 1 編寫first driver hello.c檔案,將其放在 linux2.6.32 drivers char路徑下 2 在 linux2.6.32 d...
Linux下驅動模組化編譯與裝載 解除安裝
linux下驅動模組化編譯與裝載 解除安裝 我們在修改完驅動後,如果每次都需要重新編譯核心燒錄的話,太過麻煩了,我們可以通過nfs來掛載根檔案系統 然後驅動程式單獨編譯,再將.ko檔案copy到根檔案系統,動態裝載上去的方式,來減少這種麻煩。具體方法我們看下面。我們將驅動源程式檔案單獨放到乙個資料夾...
linux驅動之模組化程式設計
區別於直接編譯原始碼,可以快速編譯功能 以模組的形式新增到linux系統中,便於測試,而不是反覆修復原始碼進行編譯。包含標頭檔案,並通過module license gpl 告訴核心模組遵從gpl協議,這個事情必須要做。module author cyg 指定模組的作者,可不寫。編輯模組的入口函式,...