开发者社区> 问答> 正文

Linux内核常用API设备模型中sysfs相关代码是什么?

已解决

Linux内核常用API设备模型中sysfs相关代码是什么?

展开
收起
去校区学技术 2022-04-03 12:33:25 805 0
1 条回答
写回答
取消 提交回答
  • 推荐回答
    kset = kset_create_and_add(“kset”, NULL, NULL) 创建keset父节点
    kobj1 = kobject_create_and_add(“kobj1”, kset->kobj) 在kset下创建子节点
    static ssize_t val_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf)
    static ssize_t val_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count)
    static struct kobj_attribute kobj1_val_attr = __ATTR(val, 0666, val_show, val_store)
    static struct attribut *kobj1_attrs[] = {undefined
    &kobj1_val_attr.attr,
    NULL,
    }
    static struct attribut_group kobj1_attr_group = {undefined
    .attrs = kobj1_attrs,
    }
    sysfs_create_group(kobj1, &kobj1_attr_group) 为kboj创建属性
    sysfs_create_link(kobj2, kobj1, “kobj1”) 创建软连接
    
    
    2022-04-03 14:06:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载