您的位置:首页 > 其它

kernel与文件系统通信

2016-12-19 15:04 197 查看
在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐