0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

北京迅为电子 2025-06-04 10:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

wKgZO2g_tZOAJHz7AABWTy2rdvw460.png

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

wKgZPGg_tZWAA0oIAANqR8Em11s379.png

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

wKgZPGg_tZOAbFbJAAKovlPS9vI048.png

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

wKgZO2g_tZOAEGBbAAKH6Lg5fhg277.png

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

wKgZO2g_tZOAPaaZAAIAV90dOMY421.png

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

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

    关注

    88

    文章

    11627

    浏览量

    217888
  • 开发板
    +关注

    关注

    25

    文章

    6121

    浏览量

    113139
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

    7571
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3568开发板驱动指南Linux中通用SPI设备驱动

    RK3568开发板驱动指南Linux中通用SPI设备驱动
    的头像 发表于 01-23 11:02 3416次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南<b class='flag-5'>Linux</b>中通用SPI设备驱动

    RK3568开发板借助 U 或 TF 卡拷贝程序到开发板

    RK3568开发板借助 U 或 TF 卡拷贝程序到开发板
    的头像 发表于 05-20 18:01 2294次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>借助 <b class='flag-5'>U</b> <b class='flag-5'>盘</b>或 TF 卡拷贝程序到<b class='flag-5'>开发板</b>上

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发手册

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发手册
    的头像 发表于 02-08 15:22 1990次阅读
    【教程上新】基于<b class='flag-5'>迅</b><b class='flag-5'>为</b>iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>的OpenCV<b class='flag-5'>开发</b>手册

    RK3568开发板资料20个+手册+配套视频教程

    RK3568开发板资料20个+手册+配套视频教程
    的头像 发表于 02-14 14:37 1.1w次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>资料20个+手册+配套视频教程

    基于RK3568开发板的嵌入式学习之Linux驱动视频

    基于RK3568开发板的嵌入式学习之Linux驱动视频
    的头像 发表于 05-19 16:30 1727次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>基于<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>的嵌入式学习之<b class='flag-5'>Linux</b>驱动视频

    RK3568开发板系统编程手册全新升级

    RK3568开发板系统编程手册全新升级
    的头像 发表于 06-25 15:50 1875次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>系统编程手册全新升级

    RK3568开发板GPIO之外接模块

    RK3568开发板GPIO之外接模块
    的头像 发表于 08-24 17:41 2842次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>GPIO之外接模块

    RK3568开发板可实现多屏异显控方案

    RK3568开发板可实现多屏异显控方案
    的头像 发表于 07-15 17:30 2612次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>可实现多屏异显控方案

    RK3568开发板外接模块之HX711 称重模块

    RK3568开发板外接模块之HX711 称重模块
    的头像 发表于 08-30 15:24 2576次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>外接模块之HX711 称重模块

    RK3568开发板Debian系统使用python 进行摄像头开发

    RK3568开发板Debian系统使用python 进行摄像头开发
    的头像 发表于 09-14 16:58 2550次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>Debian系统使用python 进行摄像头<b class='flag-5'>开发</b>

    RK3568开发板驱动开发指南-输入子系统

    RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 2049次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发</b>指南-输入子系统

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+
    的头像 发表于 09-04 15:29 1429次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>嵌入式学习之<b class='flag-5'>Linux</b>驱动全新更新-CAN+

    技术分享】RK3568开发板使用TFTP加载内核设备树

    技术分享】RK3568开发板使用TFTP加载内核设备树
    的头像 发表于 02-21 14:04 1119次阅读
    【<b class='flag-5'>技术</b>分享】<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>使用TFTP加载内核设备树

    RK3568开发板模型推理测试实战LPRNet 车牌识别

    RK3568开发板模型推理测试实战LPRNet 车牌识别
    的头像 发表于 08-25 14:55 1061次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>模型推理测试实战LPRNet 车牌识别

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板Linux驱动
    的头像 发表于 11-21 13:25 625次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>开发板</b><b class='flag-5'>Linux</b>驱动<b class='flag-5'>开发</b>实战:<b class='flag-5'>RK3568</b>内核模块符号导出详解