当前位置: 技术问答>linux和unix
Linux驱动中文件操作
来源: 互联网 发布时间:2016-11-18
本文导语: 驱动中怎么创建一个文本文件,并对文件进行写操作? 有相应的函数吗? | 这个代码是打开一个设备啊,不是普通文件啊,打开普通文件就是用filp_open,你说打不开,先看看你输入的路径正确,还有...
驱动中怎么创建一个文本文件,并对文件进行写操作?
有相应的函数吗?
有相应的函数吗?
|
这个代码是打开一个设备啊,不是普通文件啊,打开普通文件就是用filp_open,你说打不开,先看看你输入的路径正确,还有权限什么的~
|
驱动对文件操作?怎么不在应用中操作?
|
你说的是创建设备文件吧?如果我没理解错
|
普通文件,在应用中创建就可以啊,在驱动中有设备文件,你说的普通文件在应用中就可以,至于驱动创建,可以研究一下create函数和,open函数的调用。
|
对文件操作, 有kernel API.
|
驱动中的文件操作file_operations对应Linux C下的open,read,write、等函数。
设备驱动,就是将设备对于用户来说封装成一个文件,用C语言的文件操作就可以操作设备。你可以创建文件节点后,写read,write的测试程序。
驱动insmod加载完后,也可以用如下方式可以创建设备节点:
"mknod /dev/name 设备类型(字符设备/块设备) 主设备号 次设备号"
再echo
cat命令进行读写。
设备驱动,就是将设备对于用户来说封装成一个文件,用C语言的文件操作就可以操作设备。你可以创建文件节点后,写read,write的测试程序。
驱动insmod加载完后,也可以用如下方式可以创建设备节点:
"mknod /dev/name 设备类型(字符设备/块设备) 主设备号 次设备号"
再echo
cat命令进行读写。
|
LZ不妨修改下文件路径试试?改到home