-
Notifications
You must be signed in to change notification settings - Fork 7
Description
I am trying to emulate a USB stick as described in section 3.4 of the documentation.
My first concern is the USB OTG support. It seems that this protocol is mostly used on embedded devices such as cellphones/tablets. Does anyone know if it can work on a server board (PC)?
My second concern was with setting CONFIG_USB_GADGETFS=m in the kernel config.
I tried to set Mass Storage Gadget as a module using menuconfig:
Device Drivers ---> USB support ---> USB Gadget Support ---> Mass Storage Gadget
but I am not sure it is the same as CONFIG_USB_GADGETFS...
Then, I followed the official CentOS documentation (here and here) to build the kernel but the build failed with errors like:
drivers/usb/gadget/configfs.c:712:2: error: initializer element is not constant
&gadget_strings_serialnumber.attr
For the record, I used: Linux CentOS75 3.10.0-862.6.3.el7.x86_64
I am new with building kernels, not to mention custom kernels, so dont hesitate to correct me if I did something wrong.
I know that these issues are not precisely labgrid related, but these steps are necessary in order to use labgrid features. I think there should be more details in the documentation, or at least point to some doc/examples.
It would also be great to specify the OS, kernel version, special hardware (if any), etc. that were used when the USB stick emulation feature was developped so that we can reproduce if needed.
Note: an e-mail was sent to @Emantor regarding the USB OTG support.
I will follow up on any useful info I get.