当前位置: 首页 > news >正文

RK3568平台开发系列讲解(基础篇)字符设备驱动关键结构体

在这里插入图片描述

🚀返回专栏总目录

文章目录

  • 一、字符设备抽象
  • 二、关键结构体
    • 2.1、file_operations 结构体
    • 2.2、inode 结构体
    • 2.3、file 结构体

沉淀、分享、成长,让自己和他人都能有所收获!😄

一、字符设备抽象


Linux 内核中将字符设备抽象成一个具体的数据结构 (struct cdev), 我们可以理解为字符设备对象,cdev 记录了字符设备的相关信息 (设备号、内核对象),字符设备的打开、读写、关闭等操作接口(file_operations),在我们想要添加一个字符设备时,就是将这个对象注册到内核中,通过创建一个文件 (设备节点) 绑定对象的 cdev,当我们对这个文件进行读写

相关文章:

  • web3之Spacemesh(SMH)
  • 第41期 | GPTSecurity周报
  • 面经(五)南京 软通动力 一面
  • 【Linux】Linux原生异步IO(二):libaio相关结构体、函数详解
  • 【Spring底层原理高级进阶】Spring Kafka:实时数据流处理,让业务风起云涌!️
  • ASCII码表
  • 学生管理系统(python实现)
  • Python的文件操作
  • vue设计原理-带你重走vue诞生路程
  • Vue3学习记录(三)--- 组合式API之生命周期和模板引用
  • Nginx反向代理与负载均衡
  • Topaz Video AI:一键提升视频品质,智能重塑影像魅力 mac/win版
  • (3)(3.2) MAVLink2数据包签名(安全)
  • SprinBoot集成nacos
  • Unity 轮转图, 惯性, 自动回正, 点击选择
  • 每日学习总结20240301
  • Java11之后的jdk到底要不要生成jre目录?
  • 代码随想录算法训练营番外 刷题日记0301 || 29、两数相除,31、下一个排列
  • 第二代Spring Cloud Alibaba主流时代
  • 一周学会Django5 Python Web开发-Django5详细视图DetailView
  • 巴基斯坦最近“比较烦”:遣返阿富汗人或致地区局势更加动荡
  • 国家市监总局:民生无小事,严打民生领域侵权假冒违法行为
  • 经济日报:美离间国际关系注定徒劳无功
  • 集合多家“最美书店”,松江成立书店联盟“书香满云间”
  • 看展览|深濑昌久:一位超现实主义摄影者的三种意象
  • 2024年度全国十大考古新发现公布,武王墩一号墓等入选