usb gadget 如何取消默认作为adbd的行为?

固件类型:自行编译的固件
SDK包名称:roc-rk3566-linux
SDK修改内容:内核编译其开启编译选项
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
Log日志:empty.txt

根据此文档进行编译的buildroot: https://wiki.t-firefly.com/zh_CN … pile_linux5.10.html

编译并启动后,默认USB Gadget被配置为adbd,我不希望有此默认行为,我需要自行配置,于是尝试通过configfs进行配置。

# rm /sys/kernel/config/usb_gadget/rockchip/configs/b.1/f-ffs.adb

但是随后会立即被重新配置,又开启了ADBD,我应该如何配置以取消这种默认行为?

我希望/sys/kernel/config/usb_gadget/rockchip不被创建,而我自己创建,我应该如何做?
tchip_askquestions
empty.txt (5 Bytes)

我也有这个情况,我将usb/legacy/zero.c编译进内核后,发现adb功能就出现问题,zero这个模块也无法正常工作。