我是靠谱客的博主 完美金针菇,最近开发中收集的这篇文章主要介绍linux配置usb主从_Linux下USB从(USB gadget) 驱动配置与使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

因为毕业设计的原因接触到linux usb gadget。需要将开发板(QQ2440)模拟成U盘。下载了s3c2410.udc.c并对代码及Kconfig、Makefile做了一些简单的修改。编译生成s3c2410_udc.ko与g_file_storage.ko

1. 建立fat32映像,大小为2M:

#dd if=/dev/zero of=fat32.img bs=1k count=2048

#mkfs.vfat fat32.img

2. 向fat32.img中写入一些文件,以用来测试:

#mkdir fat32

#sudo mount -t vfat -o loop fat32.img fat32

#cd fat32

#touch test.txt

#echo hello,wolrd>test.txt

#sync

3. 把fat32.img copy到根文件系统中,NFS启动系统(我用的是NFS)。

4. 启动系统后:

#insmod s3c2410_udc.ko

#insmod g_file_storage.ko file=fat32.img  stall=0 removable=1

插上USB线,可见在PC端有类似U盘插入的现象。挂载设备在/media/disk下(我用的UBUNTU8.04)。

#ls /media/disk

test.txt

#cat /media/disk/test.txt

hello,world

可见,系统可以访问U盘内容。

遇到的问题:

1. 在开发板执行 mount命令挂载fat32.img到/mnt

最后

以上就是完美金针菇为你收集整理的linux配置usb主从_Linux下USB从(USB gadget) 驱动配置与使用的全部内容,希望文章能够帮你解决linux配置usb主从_Linux下USB从(USB gadget) 驱动配置与使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部