1. 程式人生 > >linux下驅動模組化編譯,動態載入以及解除安裝

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/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