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

相关推荐
带土120 分钟前
10. .out文件
linux
STCNXPARM37 分钟前
Linux camera之V4L2子系统详解
android·linux·camera·v4l2架构
yueyuexiaokeai11 小时前
linux kernel常用函数整理
linux·c语言
郝亚军3 小时前
ubuntu-18.04.6-desktop-amd64安装步骤
linux·运维·ubuntu
Konwledging3 小时前
kernel-devel_kernel-headers_libmodules
linux
Web极客码3 小时前
CentOS 7.x如何快速升级到CentOS 7.9
linux·运维·centos
一位赵3 小时前
小练2 选择题
linux·运维·windows
代码游侠4 小时前
学习笔记——Linux字符设备驱动开发
linux·arm开发·驱动开发·单片机·嵌入式硬件·学习·算法
Lw老王要学习4 小时前
CentOS 7.9达梦数据库安装全流程解析
linux·运维·数据库·centos·达梦
CRUD酱5 小时前
CentOS的yum仓库失效问题解决(换镜像源)
linux·运维·服务器·centos