Usb rndis,mtp等function添加,config配置

1、驱动侧添加对应功能的驱动代码:

在linux中usb驱动代码中添加rndis或者mtp等功能驱动代码,
路径:
linux-5.10/drivers/usb/gadget/function
linux usb驱动原生功能代码一般可以直接使用,添加进去参与编译就能继续往下做调试了,

2、device侧添加usb的功能属性参数配置,写描述值等:

路径:
device/board/hihope/dayu101/cfg/init.dayu101.usb.cfg
在这里添加usb需要的功能,添加对应的usb config属性:
在这里插入图片描述

3、init侧确定usb功能,创建对应功能节点,写功能对应的设备设备控制器和状态等:

路径:
drivers/peripheral/usb/cfg/init.usb.configfs.cfg
在这里对通过usb属性config确认当前usb的功能:
在这里插入图片描述

4、底层usb功能确认ok:

验证:
设置usb属性:
param set sys.usb.config=xxx
然后切换到对应的usb 功能。

rndis功能验证:
在pc侧出现rndis网口之后
、在pc侧设置此网络的ip的地址
、在设备侧,通过ping 192.168.70.5 up, 设置设备侧的ip地址
要保证pc侧和设备侧ip在同一网段,然后互相ping通算成功

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值