sysfs cannot create duplicate filename问题
尝试更改下列代码中
static struct miscdevice hx711_device = {
.minor = MISC_DYNAMIC_MINOR,
.name = "misc_hx711",
.fops = &hx711_fops,
};
//平台设备结构体
static struct platform_device hx711_platform_device = {
.name = "hx711",
.id = 2,
};
杂项设备名称和平台设备中的id,让杂项设备的name与平台设备的name不一样,并且修改平台设备的id.(我的id原先为-1,改为2后好使)
博客内容涉及Linux内核中的设备驱动编程,详细讨论了如何修改杂项设备(miscdevice)和平台设备(platform_device)的配置,以避免在创建设备节点时出现名称冲突。通过将杂项设备的name与平台设备的name设为不同,并将平台设备的id从-1更改为2,成功解决了sysfs中不能创建重复文件名的错误。
1003

被折叠的 条评论
为什么被折叠?



