【问题标题】:reading character device in Linux kernel space在 Linux 内核空间中读取字符设备
【发布时间】:2014-06-27 14:04:26
【问题描述】:

在我的项目中,我必须用来自指定输入(默认为 /dev/urandom)的数据填充我的缓冲区。我google了一下如何从字符设备打开和读取内核空间中的数据,但是论坛是关于如何实现我自己的字符设备的读取功能,或者如何读取(常规?)文件(根据@不推荐) 987654321@文章)。我的问题是,是否有任何更简单的方法可以从指定的 chardev 读取数据,或者我必须使用这个 sysfs 文件系统?对我来说这很令人困惑,我决定在写数百行之前先问一下。

【问题讨论】:

    标签: c linux file-io kernel chardev


    【解决方案1】:

    据我了解,从内核空间读取文件没有简单而正确的方法。

    由于在我的项目中,此文件读取仅用于测试目的,因此可以按照问题文章中描述的“丑陋”方式读取文件。如果内核模块的发布版本使用这样的文件交互,那是不可接受的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-18
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 2011-07-29
      相关资源
      最近更新 更多