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
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
相关文章推荐
- VMWare虚拟机报错:Unable to open kernel device "\\.\vmci": 系统找不到指定的文件
- 关于uboot,kernel,文件系统存储在开发板nand
- 新文件系统的通信机制
- 嵌入式交叉编译器,uboot,kernel,根文件系统,tslib,qt编译配置
- U-boot、Kernel、文件系统的几种下载方式总结(基于TQ2440开发板)
- 通过proc文件系统让Linux内核空间和用户空间之间进行通信
- linux 使用/proc文件系统 实现用户空间与内核模块之间通信
- 嵌入式linux 运行期间升级u-boot,kernel和文件系统
- qemu 模拟-arm-mini2440开发板-启动u-boot,kernel和nfs文件系统
- 使用系统文件实现socket通信--服务器端搭建
- android kernel 启动以后怎么挂载文件系统, init.rc怎么启动服务开启脚
- VMware Unable to open kernel device "\\.\VMCIDev\VMX": 系统找不到指定的文件. Did you reboot after Module Devi
- Linux 文件系统剖析: 使用 /proc 文件系统来访问 Linux 内核的内容 这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口
- android kernel 与文件系统
- 内核kernel、根文件系统rootfs如何映射到对应的nand flash
- Linux_kernel_内核引导+文件系统引导(图片说明)
- Linux 文件系统剖析: 使用 /proc 文件系统来访问 Linux 内核的内容 这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口
- android kernel 与文件系统
- 龙芯1B云终端Pmon,Kernel和文件系统的烧写和启动方法
- 使用系统文件实现socket通信--客户端搭建