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

相关推荐
cookies_s_s19 分钟前
项目--协程库(C++)前置知识篇
linux·服务器·c++
不过普通话一乙不改名23 分钟前
Linux 网络发包的极致之路:从普通模式到 AF_XDP ZeroCopy
linux·运维·网络
jquerybootstrap37 分钟前
大地2000转经纬度坐标
linux·开发语言·python
x***13391 小时前
如何在Linux中找到MySQL的安装目录
linux·运维·mysql
4***17541 小时前
linux 网卡配置
linux·网络·php
南林yan2 小时前
tcpdump
linux·tcpdump
偶像你挑的噻2 小时前
Linux应用开发-9-信号
linux·stm32·嵌入式硬件
Gene_20222 小时前
搭建自己的小车 —— 运行livox mid_360
linux·ubuntu
uxiang_blog2 小时前
Linux学习之旅8
linux·运维·学习
虾..3 小时前
Linux 进程等待
linux·运维·服务器