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