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

描述

 

 

        许多开发板都能支持USB OTG2.0/3.0接口,用于连接USB Device类型的设备,如U盘、鼠标等。OTG接口还能切换至USB Device模式,此模式下可以将开发板模拟成键盘、鼠标甚至是U盘等设备。

 

接下来,我们以RK3568开发板为例,演示如何将开发板模拟成U盘。关于RK3568开发板的详细介绍,大家可查看推文“重磅来袭 | 人工智能 iTOP-3568开发板” 。话不多说,下面直接进入演示环节。

 

首先,启动开发板,然后通过调试串口登录到开发板上,具体操作如下图所示:

RK3568

 

然后依次输入以下命令,配置并重启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 上进行查看,挂载成功如下图所示:

RK3568

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

RK3568

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

RK3568

 

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

 

RK3568

 

 

 

此刻,开发板模拟的U盘已连接至虚拟机中的Ubuntu系统上。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分