如何创建字符设备文件?
我试过cat > xxx^c
但是我不能创建一个字符设备文件
发布于 2015-09-20 22:24:24
您可以使用linux提供的mknod
命令创建设备文件。
mknod <name> <type of device c:- character b:- block device etc> <major> <minor>
示例:
mknod test_device c 89 1
对于您的情况,您必须提供c,因为您正在创建字符设备文件。创建设备文件之后,如果希望在将来操作文件,还必须更改文件的权限。
发布于 2015-09-18 06:03:57
使用mknod
:
mknod <name> c <major> <minor>
阅读'linux设备驱动程序‘(免费书籍),了解关于什么是字符设备的所有细节。
发布于 2015-09-18 05:31:31
也许值得看一看洛菲的命令,看看它是否符合你的目的。
从手册页中的描述
“洛菲文件驱动程序将文件作为块设备导出”
我刚试过
mkfile -n 512k test_file
sudo lofiadm -a ~a6098/test_file /dev/lofi/1
ls -l /dev/lofi/1
lrwxrwxrwx 1 root root 29 Sep 18 14:33 /dev/lofi/1 -> ../../devices/pseudo/lofi@0:1
ls -l /devices/pseudo/lofi@0:1
brw------- 1 root sys 147, 1 Sep 18 14:33 /devices/pseudo/lofi@0:1
https://unix.stackexchange.com/questions/230540
复制相似问题