kernel与文件系统通信

来源:互联网 发布:淘宝全部平台 编辑:程序博客网 时间:2024/06/06 05:05

在linux的 proc文件下生成一个模块,用于kernel与文件系统进行数据交互


makefile文件内容如下:

#Makefile-3.2.0 

obj-m :=myproctest.o
KERNEL :=/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

0 0