回答

收藏

[评测分享] 【更适合初学者的开发板ELF 1】+TF及USB Device g_mass_storage 测试

#板卡评测 #板卡评测 2134 人阅读 | 0 人回复 | 2023-11-26

本帖最后由 lospring 于 2023-11-26 13:15 编辑

本次测试一下TF卡的读写,使用的是金士顿的32G卡,卡比较老,只是Class4,测试简单用用。

ELF不支持NTFS 格式的文件系统,若不清楚 TF 卡格式,建议使用前将其格式化为 FAT32 格式。
TF卡挂载目录为/run/media,支持热插拔,所以可以在设备启动上电后再插入TF卡,此时终端会打印关于 TF 卡的信息。

可以看到拔插在终端上都会有相应的信息输出。
挂载后的文件名为mmcblk0p1

查看目录下文件

查看TF卡内文件

下面创建一个文件,并写入信息,最后打印显示文本内容

TF卡使用完成后,在弹出TF卡前,需要使用 umount 卸载TF,防止文件损坏:

下面来测试一下USB Device g_mass_storage
ELF1上的OTG接口支持USB Device功能,可通过加载g_mass_storage.ko驱动将ELF1虚拟成一个U盘。
插入TF卡,并且OTG连接电脑USB,如下连接

输入如下代码
  1. insmod /lib/modules/$(uname -r)/kernel/drivers/usb/gadget/libcompos\ite.ko
  2. insmod /lib/modules/$(uname -r)/kernel/drivers/usb/gadget/function/u\sb_f_mass_storage.ko
  3. insmod /lib/modules/$(uname -r)/kernel/drivers/usb/gadget/legacy/g_\mass_storage.ko file=/dev/mmcblk0 removable=1
复制代码

输入代码要注意空格,容易出错。
完成后可以在电脑上看到U盘

可以直接在电脑上进行文件操作
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条