linux下驅動模組化編譯,動態載入以及解除安裝
阿新 • • 發佈:2019-02-16
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