linux下驅動模組化編譯,動態載入以及解除安裝

2021-06-06 08:52:27 字數 705 閱讀 9450

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 指定模組的作者,可不寫。編輯模組的入口函式,...