我是靠谱客的博主 清秀宝马,最近开发中收集的这篇文章主要介绍Arm模拟U盘,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

实验板子:飞凌FET335xD
uboot版本:2011.09
linux内核版本:linux3.2
cpu:Ti的3354
操作系统:linux3.2
文件系统:ubi

Arm模拟U盘

内核配置:
cp arch/arm/configs/ok335xd_evm_linux_defconfig .config
make menuconfig
在这里插入图片描述
找到如上回车
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
找到如上输入M,配置File-backed Storage Gadget (DEPRECATED)为M
在这里插入图片描述
一直退出Exit,然后yes回车保存
然后编译内核后再编译模块

make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm uImage 
make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm modules 

在内核目录的driver/usb/gadget生成一个g_file_storage.ko的模块。
把g_file_storage.ko copy 到你的目标板的文件系统中
新建一个32M镜像:dd if=/dev/zero of=img bs=1k count=32k
然后:insmod g_file_storage.ko file=img stall=0 removable=1

用usb线把目标板的USB device 口与HOST的usb口相连,一个32M的U盘就实现了
在这里插入图片描述
初次连接电脑会显示识别不到,可以先格式化一下
在这里插入图片描述
然后传输文件到u盘上
把新建的img镜像挂载到开发版上

mkdir test
mount img ./test

就可以在开发版看到u盘的内容

最后

以上就是清秀宝马为你收集整理的Arm模拟U盘的全部内容,希望文章能够帮你解决Arm模拟U盘所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部