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

相关推荐
国产化创客1 小时前
Kindle完整越狱改造:从闲置泡面盖到Linux开发与智能家居终端
linux·运维·物联网·嵌入式·智能家居·智能硬件
qetfw1 小时前
CentOS 7 搭建 MariaDB 数据库服务
linux·数据库·centos·mariadb
皮卡狮2 小时前
进程的地址空间
linux
Darkwanderor2 小时前
动、静态库相关内容的详细介绍
linux·c语言·开发语言·c++
2401_858286114 小时前
OS79.【Linux】POSIX信号量
linux·运维·服务器
CodingPioneer4 小时前
03零刻Pro-LS2K3000-Loongnix 20.7.rc1硬盘分区、格式化、挂载与卸载
linux·运维·服务器·硬盘挂载
ShineWinsu5 小时前
对于Linux:TCPsocket编程基础的解析
linux·网络协议·tcp/ip·面试·笔试·进程·远程指令
dddwjzx5 小时前
嵌入式Linux C应用编程——tslib库的使用
linux·嵌入式
Huangjin007_5 小时前
【Linux 系统篇(三)】入门基础指令详解(三)
linux·服务器
言乐65 小时前
Python实现基本搜索引擎
java·linux·开发语言·python·搜索引擎