0

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

  static struct class fpga = {
  .name = "fpga",
  .owner = THIS_MODULE,
  .dev_attrs = fpgaattrs,
  };
  1. 添加一个名为 fpga 的新设备类是否正确?
  2. 任何人都可以解释设备类的概念及其工作原理吗?
4

1 回答 1

0

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

当你想卸载你的模块时,你需要用class_destroy().

于 2013-09-24T20:37:48.640 回答