[评测分享]
【更适合初学者的开发板ELF 1】+TF及USB Device g_mass_storage 测试
#板卡评测
 
2134 人阅读
|
0 人回复
|
2023-11-26 
 
 
 
 
TA的每日心情  | 慵懒 2025-9-22 14:27 | 
|---|
 
  签到天数: 777 天 连续签到: 1 天 [LV.10]以坛为家III 
翰林 
 
 
	- 积分
 - 12027
 
 
 
 
 | 
 
 
 本帖最后由 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,如下连接 
 
输入如下代码 
- insmod /lib/modules/$(uname -r)/kernel/drivers/usb/gadget/libcompos\ite.ko
 
 -  insmod /lib/modules/$(uname -r)/kernel/drivers/usb/gadget/function/u\sb_f_mass_storage.ko
 
 - insmod /lib/modules/$(uname -r)/kernel/drivers/usb/gadget/legacy/g_\mass_storage.ko file=/dev/mmcblk0 removable=1
 
  复制代码 
 
输入代码要注意空格,容易出错。 
完成后可以在电脑上看到U盘 
 
可以直接在电脑上进行文件操作 
 |   
 
  
  
  
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 |