创建设备文件
程序员文章站
2022-03-22 20:22:53
...
设备文件一般情况下,创建在/dev目录下,但是也可以放在任何目录下
【1】、通过shell命令的方式,创建设备文件
设备文件也称作设备节点
mknod —— make block or character special files (创建块设备或者字符设备文件的命令)
命令格式:
mknod NAME TYPE [MAJOR MINOR]
NAME: 设备文件名
TYPE:设备文件的类型
c:字符设备
b:块设备
MAJOR:主设备号
MINOR : 次设备号
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
int main(int argc, const char *argv[])
{
int fd = open("./cdev_demo0",O_RDWR);
if(fd < 0){
perror("open");
return -1;
}
close(fd);
return 0;
}