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

相关推荐
jingling55514 小时前
从零到一:用 Aholo Viewer 在浏览器里渲染 3D 高斯泼溅小熊
linux·前端·ubuntu·3d
张青贤14 小时前
centos7内核kernel升级
linux·centos·内核·kernel
Kingairy15 小时前
vi(vim)常用命令汇总
linux·编辑器·vim
li357415 小时前
深入理解 Linux eBPF 技术——从内核观测到可编程网络
linux·网络
maosheng114615 小时前
网络综合项目(做个博客)
linux·服务器·网络
田里的水稻15 小时前
FA_IPC_协议网络(VRPN)数据交互三
linux·网络·网络协议·tcp/ip·机器人
Irissgwe15 小时前
6、传输层协议
linux·服务器·网络·传输层·udp协议
阿洛学长15 小时前
Xshell下载安装教程(2026最新版+附带图文):Windows 下 SSH 连接 Linux 的完整安装与配置指南
linux·windows·ssh
Irissgwe15 小时前
5-1、HTTP cookie与session
linux·http·cookie·session
时空无限16 小时前
ubuntu 修改 journal 日志保存目录
linux·运维·服务器·journal