我是Linux设备驱动程序的新手,并学习如何将新的Device类添加到现有的设备类中。
static struct class fpga = {
.name = "fpga",
.owner = THIS_MODULE,
.dev_attrs = fpgaattrs,
};
答案 0 :(得分:0)
我一直使用class_create()
。不幸的是,这个界面似乎比LDD3中记录的更新。我是从Essential Linux Device Drivers了解到的,它是围绕2.6.24内核编写的,但本书不是在线发布的。
如果要卸载模块,则需要使用class_destroy()
再次销毁该类。