我是靠谱客的博主 清秀宝马,这篇文章主要介绍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回车保存
然后编译内核后再编译模块

复制代码
1
2
3
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镜像挂载到开发版上

复制代码
1
2
3
mkdir test mount img ./test

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

最后

以上就是清秀宝马最近收集整理的关于Arm模拟U盘的全部内容,更多相关Arm模拟U盘内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部