gpt4 book ai didi

c - 如何向 Linux 内核添加新的 Device 类

转载 作者:行者123 更新时间:2023-11-30 17:47:16 26 4
gpt4 key购买 nike

我是 Linux 设备驱动程序的新手,正在学习如何向现有设备类添加新的设备类。

  static struct class fpga = {
.name = "fpga",
.owner = THIS_MODULE,
.dev_attrs = fpgaattrs,
};
  1. 添加名为 fpga 的新设备类的正确方法是吗?
  2. 谁能解释一下设备类别的概念及其工作原理吗?

最佳答案

我一直用class_create() 。不幸的是,这个界面似乎比 LDD3 中记录的界面更新。 。我是从Essential Linux Device Drivers了解到的它是围绕 2.6.24 内核编写的,但本书并未在线发布。

当你想卸载你的模块时,你需要用class_destroy()再次销毁该类。 .

关于c - 如何向 Linux 内核添加新的 Device 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18981845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com