在linux的 proc文件下生成一个模块,用于kernel与文件系统进行数据交互
makefile文件内容如下:
#Makefile-3.2.0
obj-m :=myproctest.oKERNEL :=/home/wireless/Documents/mydnew/update/linux-3.2.0/
PWD :=$(shell pwd)
modules :
$(MAKE) -C $(KERNEL) M=$(PWD) modules ARCH=arm CROSS_COMPILR=arm-linux-gnueabihf-
.PHONEY:clean
clean:
rm -f *.o *.ko
然后会生成一个.ko文件
使用指令
$insmod filename.ko
以模块形式插入的到内核,在proc文件夹下会看到相应测试文件名称
移除模块使用指令
$rmmod filename.ko