这个内核说新不新,但是OTG还是要点功夫的.跟老的有不少差别.
开机后,没有USB OTG相关模块.

因为几个模块有依赖关系,我们来模拟一个U盘来试试.
先生成一个文件:
dd if=/dev/zero of=/vfat.img bs=1M count=20
mkfs.vfat /vfat.img
losetup /dev/loop0 /vfat.img
mount /dev/loop0 /mnt

然后按照特定顺序加载模块.
insmod fs/configfs/configfs.ko
insmod drivers/usb/gadget/libcomposite.ko
insmod drivers/usb/gadget/function/usb_f_mass_storage.ko
insmod drivers/usb/gadget/legacy/g_mass_storage.ko file=/dev/loop0 stall=0 removable=1

在电脑就看得到了.

同时在下位机也看到电脑写的文件~

因为模块间存在依赖关系,所以刚才模块的加载要讲究顺序.

最后
以上就是潇洒夕阳最近收集整理的关于linux 内核配置otg,Linux 4.9.11 测试USB OTG功能的全部内容,更多相关linux内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复