嵌入式创建总线bus时的bus_id问题

在进行嵌入式系统实验中遇到创建总线bus时,出现找不到bus_id的问题,错误源于内核源码的device.h中未包含bus_id字段。通过查找资料发现,应将(bus_id = "my_bus0")更改为(init_name = "my_bus0"),同时修改匹配函数。此外,在device.c中设置设备名称也需要相应调整,将strncpy(my_dev.bus_id, "my_dev", BUS_ID_SIZE)替换为dev_set_name(&my_dev, "my_dev"),解决了编译问题。" 109783834,6679605,禁用 Element UI el-dialog 点击遮罩层关闭,"['Vue', '前端开发', 'ElementUI']
摘要由CSDN通过智能技术生成

 在做国嵌的创建总线的实验时,在制作bus.ko模块时,总是bus_id找不到的问题。

 

/home/duan/four/day2/bus/bus.c: In function 'my_match':
/home/duan/four/day2/bus/bus.c:16: error: 'struct device' has no member named 'bus_id'
/home/duan/four/day2/bus/bus.c: At top level:
/home/duan/four/day2/bus/bus.c:25: error: unknown field 'bus_id' specified in initializer
/home/duan/four/day2/bus/bus.c:25: warning: initi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值