linux驱动开发接口

内核共提供了三个函数来注册一组字符设备编号,这三个函数分别是 register_chrdev_region()、alloc_chrdev_region()和 register_chrdev()。

register_chrdev是老接口,动态注册和静态注册都是这一个接口,通过判断给定的主设备号是否为0来进行区别,0表示动态注册,否则静态注册

register_chrdev_region/alloc_chrdev_region + cdev时新接口。register_chrdev_region是静态注册,alloc_chrdev_region动态注册静态

相关推荐
ST小智6 分钟前
2025年创作历程回顾与个人生活平衡
大数据·linux·人工智能
你好helloworld20 分钟前
ubuntu安装protobuf
linux·运维·ubuntu
chenyuhao202432 分钟前
Linux网络编程:UDP和TCP套接字编程
linux·网络·udp·tcp
一只努力学习的Cat.42 分钟前
Linux:五种IO模型
linux·服务器
Atri厨1 小时前
awk入门练习题
linux·运维·服务器
胖好白1 小时前
【RK3588开发】RK3588的Debian系统环境搭建
linux·vscode·debian
Alex Cafu1 小时前
Linux网络编程1(OSI模型与TCP/IP协议栈)
linux·c语言·网络·tcp/ip
zeijiershuai2 小时前
Linux、Linux常用命令、Linux软件安装、Linux项目部署
linux·运维·服务器
小宇的天下2 小时前
Calibre nmDRC 高级边缘处理与输出控制(17)
linux·运维·lvs
大聪明-PLUS2 小时前
工业控制器、Linux 和纯 C++。第一部分
linux·嵌入式·arm·smarc