歡迎您光臨本站 註冊首頁

編譯2.6.x內核驅動的makefile文件

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

##文件說明,編譯2.6.x的linux驅動的makefile文件
# 作者:wyj
# 創建時間:2008-09-23
##使用說明:
# 變數DRI_NAME MOD_NAME NOD_NAME 分別設置偽驅動程序的名稱,生成模塊的名稱和設備節點的名稱
# 使用make install進行安裝驅動 需要root許可權
# 使用make uninstall進行卸載驅動 需要root許可權
# 使用make clean清除多餘的文件,包括生成的模塊代碼

# 驅動名稱
DRI_NAME :=demo
# 模塊名稱
MOD_NAME :=IMTI_DEMO
# 節點名稱
NOD_NAME :=/dev/demo

obj-m :=$(DRI_NAME).o
KERNELDIR ?=/lib/modules/$(shell uname -r)/build
PWD ?=$(shell pwd)

default:
$(MAKE) -C ${KERNELDIR} M=${PWD} modules
#安裝的偽代碼
.PHONY:install uninstall clean
install:default
insmod demo.ko
mknod $(NOD_NAME) c `awk '$$2=="'${MOD_NAME}'" {print $$1}' /proc/devices` 0
#卸載的偽代碼
uninstall:
rm -f $(NOD_NAME)
rmmod $(DRI_NAME)
#清理垃圾的偽代碼
clean:
@rm -rf *.o *.ko .tmp_versions *~ Module.symvers .*.cmd *.mod.c

[火星人 ] 編譯2.6.x內核驅動的makefile文件已經有439次圍觀

http://coctec.com/docs/linux/show-post-185683.html