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动态注册静态

相关推荐
小米里的大麦4 分钟前
01 在 CentOS 7 中安装 MySQL
linux·mysql·centos
我不是程序猿儿12 分钟前
【嵌入式】面向 STM32 的 ADC 与 DMA 学习路线
linux·stm32·单片机·嵌入式硬件·学习
徐子元竟然被占了!!22 分钟前
数字证书学习
linux·网络·学习
langmeng11029 分钟前
Linux安装Kafka3.8.0版本不使用zookeeper
linux·运维·服务器
亚空间仓鼠29 分钟前
Shell脚本详解:从理论到实践(二)
linux·运维·服务器
code_whiter34 分钟前
初阶linux1(常见指令以及权限理解)
linux
平凡的阳阳38 分钟前
千里通Linux盒子搭建FRP全教程:低成本实现内网穿透+代理服务器
linux·frp·内网穿透·代理·socks5·远程ssh
D4c-lovetrain42 分钟前
Linux个人心得25 (mysql⑤)
linux·运维·mysql
菜_小_白1 小时前
RTP协议收发组件开发
linux·网络·c++
Deitymoon1 小时前
linux——UDP编程
linux·网络·udp