概述
这个内核说新不新,但是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 内核配置otg,Linux 4.9.11 测试USB OTG功能所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复