ok6410 开发板使用miniusb口模拟u盘

PC通过USB接口连接S3C6410开发板的miniUSB口,直接读取SD卡上的内容,让开发板成为U盘使用,就是手机连接电脑一样!具体步骤如下:

转载请注明本文出处:http://blog.sina.com.cn/s/blog_a189aca10102v5vm.html
进入linux3.0.1内核目录打make menuconfig配置内核步骤如下:
1)在device drivers中选择USB support
S3C6410(Linux3.0.1)成为U盘之linux <wbr>gadget <wbr>driver

2)进入USB support选择USB Gadget Support
S3C6410(Linux3.0.1)成为U盘之linux <wbr>gadget <wbr>driver

3)在USB Gadget Support中选择S3C HS/OTG USB Device Controller、USB Gadget Drivers、File-backed Storage Gadget
S3C6410(Linux3.0.1)成为U盘之linux <wbr>gadget <wbr>driver

S3C6410(Linux3.0.1)成为U盘之linux <wbr>gadget <wbr>driver
然后保存退出执行命令编译内核:make zImage  (记得使用新生成的内核镜像)
再执行命令生成模块:make modules
S3C6410(Linux3.0.1)成为U盘之linux <wbr>gadget <wbr>driver

编译OK在drivers/usb/gadget/目录下会生成g_file_storage.ko两个模块

分别在开发板中执行指令

insmod g_file_storage.ko file=/dev/sdcard stall=0 removable=1

S3C6410(Linux3.0.1)成为U盘之linux <wbr>gadget <wbr>driver

即可看到U盘插入WINDOWS,如果提示驱动没安装完成等,请热插拔一下USB接口

S3C6410(Linux3.0.1)成为U盘之linux <wbr>gadget <wbr>driver

S3C6410(Linux3.0.1)成为U盘之linux <wbr>gadget <wbr>driver
以上各个模块的作用,不懂的可以搜索一下,在本文中就不一一写出来了,具体操作步骤如上,上面附上两个参考链接:

http://blog.csdn.net/luckywang1103/article/details/21546129

http://www.eepw.com.cn/article/148060.htm

原文地址:https://www.cnblogs.com/eastgeneral/p/12317055.html