如何从 menuconfig 启用 USB 小工具模式

How to enable usb gadget mode from menuconfig

我正在尝试使用 rndis 模块在我的内核中启用一个 usb0 接口。这位于 menuconfig 中的小工具驱动程序类别下。我无法在 menuconfig 中找出正确和完整的配置集来启用 rndis 支持。由于小工具驱动程序配置不完整,我目前在尝试对我的目标 (linux 4.19.55 armv7l) 进行 modprobe g_ether 时遇到错误:

udc-core:找不到可用的 UDC - 添加了 [g_ether] 到待定驱动程序列表

如何修复此错误以便 usb0 出现在我的目标上

UDC 设备问题已通过从内核菜单配置将 musb 控制器模式更改为双模式得到解决。在此之后,g_ether 成功加载,因为 usb0 出现在目标上。基本上像下面这样的 UDC 设备需要在 g-ether 可以加载之前出现在目标上。

root@:/sys/class/udc#ls

musb-hdrc.0.auto