问题: class_create, class_device_create 等未详细定义
解决方法:添加linux/device.h 注意 这里class_device_create 已经改变为device_create
这里要注意了 device_create 返回结构体为device 而不是class_device!
所以要对 static struct class_device *dev_name 进行修改
此外还要注意device_create相对于class_device_create,函数中的参数也有所不同(具体为devdata)