许多开发板都能支持USB OTG2.0/3.0接口,用于连接USB Device类型的设备,如U盘、鼠标等。OTG接口还能切换至USB Device模式,此模式下可以将开发板模拟成键盘、鼠标甚至是U盘等设备。
接下来,我们以RK3568开发板为例,演示如何将开发板模拟成U盘。关于RK3568开发板的详细介绍,大家可查看推文“重磅来袭 | 人工智能 iTOP-3568开发板” 。话不多说,下面直接进入演示环节。
首先,启动开发板,然后通过调试串口登录到开发板上,具体操作如下图所示:

然后依次输入以下命令,配置并重启USB Mass Storage(UMS)功能,让设备通过USB接口模拟成U盘(即USB大容量存储设备)。
echo usb_ums_en > /tmp/.usb_config
echo "ums_block=/dev/block/179\:6" >> /tmp/.usb_config
/etc/init.d/S50usbdevice restart
此时PC电脑端会弹出一个磁盘设备,由于文件系统分区格式为 ext4 格式,所以只能在Ubuntu 上进行查看,挂载成功如下图所示:

挂载过程中,可能出现这样的情况:设备虽已挂载到电脑,却无法正常打开,如下图所示:

这时候要使用以下命令对磁盘进行修复(每个人的挂载分区不同,所以设备可能不同),如下图所示:

修复完成之后,再次打开相应的盘符,就可以正常打开了,如下图所示:

此刻,开发板模拟的U盘已连接至虚拟机中的Ubuntu系统上。
-
Linux
+关注
关注
88文章
11627浏览量
217888 -
开发板
+关注
关注
25文章
6121浏览量
113139 -
RK3568
+关注
关注
5文章
628浏览量
7571
发布评论请先 登录

技术分享 | 迅为RK3568开发板如何将 Linux 板卡虚拟成U盘
评论