[Linux 3.18] 在Linux 3.18中,gadget的方式更改如下:
mass storage gadget
$ insmod libcomposite.ko (drivers/usb/gadget/libcomposite.ko)
$ insmod usb_f_mass_storage.ko (drivers/usb/gadget/function/usb_f_mass_storage.ko)
$ insmod g_mass_storage.ko file=file.img removable=1 (drivers/usb/gadget/legacy/g_mass_storage.ko)
[Linux v3.16-rc2]
serial gadget driver (consider the configfs is built in kernel)
# insmod libcomposite.ko
# insmod u_serial.ko
# insmod usb_f_acm.ko
# insmod g_serial.ko
[Linux v3.10-rc1]
最近在测试usb gadget时发现,多了更多中间层configfs.ko and libcomposite.ko文件。(如果,target_core_mod是build in kernel, 其方法与linux v3.7 一样)
举例如下:
用atmel的gadget和ethernet gadget的应用:
# insmod atmel_usba_udc.ko
#insmod configfs.ko