许多开发板都能支持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系统上。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com