电子产业一站式赋能平台

PCB联盟网

搜索
查看: 72|回复: 1
收起左侧

Linux驱动基础 | sys文件系统

[复制链接]

403

主题

403

帖子

5060

积分

四级会员

Rank: 4

积分
5060
发表于 2025-4-8 16:56:00 | 显示全部楼层 |阅读模式
  • 前言
  • 思考
  • sys文件系统简介
  • sys文件系统是什么
  • sys文件系统功能描述
  • sysfs与object
  • sysfs接口使用
  • sysfs读写操作例子
  • sysfs常用的接口
  • sysfs常用的结构体
  • 代码实验
  • 总结

    前言上篇介绍了Linux驱动中procfs接口的创建,今天介绍sysfs接口的创建,本篇内核采用5.10版本
    思考看本篇内容之前思考两个问题:
  • 既然有了proc目录文件系统,为啥还要sys目录文件系统
  • 尝试自己写一个内核模块,在/sys下创建名为"test"的目录,在"test"目录下创建个节点data,写进去字符后可以读出写入的数据
    [/ol]sys文件系统简介sys文件系统是什么sysfs文件系统是一个类似于proc文件系统的特殊文件系统,将内核中的设备和驱动程序信息以文件的形式呈现给用户空间,专注于设备与驱动的细节
    sys文件系统功能描述sysfs 与 proc 相比有很多优点, sysfs 的设计原则是一个属性文件只做一件事情, sysfs 属性文件一般只有一个值,直接读取或写入。
    /sys 下的子目录

    ixfvfp12o3064036795224.png

    ixfvfp12o3064036795224.png

    sys文件系统下主要目录及功能描述如下表所示
  • 回复

    使用道具 举报

    jdl

    0

    主题

    4

    帖子

    14

    积分

    一级会员

    Rank: 1

    积分
    14
    发表于 2025-4-9 10:42:17 | 显示全部楼层
    感谢分享
    666666
    回复 支持 反对

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表