概述
因为毕业设计的原因接触到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) 驱动配置与使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复