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

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

3天内不再提示

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

北京迅为电子 2022-05-20 18:01 次阅读

硬件平台:迅为RK3568开发板

转自:【北京迅为】嵌入式linux开发指南_v1.0(itop-rk3568)

之前我们已经学习了怎么在 ubuntu 和 win 上互传文件,那么怎么把 ubuntu 或 win 上的程序拷贝到开发板呢,这里给大家介绍第一种方法,使用 U 盘或者 TF 卡来完成,如果大家使用的是 U 盘,那么大家直接把 U 盘插到电脑上就可以了,如果大家使用的是 TF 卡,那么大家要把 TF 卡连接到读卡器上,然后把读卡器插到电脑,其他的操作方法都是一样的,我就不给大家做区分了,我现在把 U 盘插到电脑上。

步骤一保证 U 盘或者 TF 卡的格式为 FAT32 格式,TF 卡要用读卡器和电脑相连。

我们要检查 U 盘或者 TF 卡是不是 FAT32 格式的,打开我的电脑,然后找到识别出来的 U 盘或 TF 卡的盘符,点击右键,选择属性,我们可以看到文件系统 FAT32 ,就是文件系统的类型,这里我们要使用 FAT32 格式,不能使用其他格式

如果大家的格式不是这个,可以格式化一下,选中 U 盘或者 TF 卡,点击右键,选择格式化,文件系统 这里选择默认的 FAT32 格式,然后点击开始。

我们格式化之前要保证 U 盘或 TF 卡里面没有重要的东西,因为格式化完了,里面的东西就全部没有了, 如果大家之前的 U 盘或者 TF 卡分成了好几个区,就要先把它变成一个区然后在格式化。

我们 TF 卡使用读卡器和电脑相连,然后我们虚拟机 VM 软件识别出来的就是 U 盘而不是 TF 卡,如果 你直接插 TF 卡,那么虚拟机软件可能会识别不出来,所以要用读卡器和电脑相连,把 win 上的文件或程序拷贝到 TF 卡。

步骤二把 U 盘或者 TF 卡连接到 VM 软件上,然后使用 df 命令确定挂载的路径。

我们要怎么把 ubuntu 上的文件拷贝到 U 盘或者 TF 卡呢。

第一步,我们要把 U 盘或者 TF 卡连接到虚拟机 VM,我们可以点击 VM 里虚拟机这个选项,选择可移 动设备,然后选择 Unknown Mass Storage ,连接(断开与主机的连接),()里是断开与主机的连接,这 就是说我们选上这个选项之后,他会把我们的 U 盘或者 TF 卡与 win 电脑连接断开,然后把它们连接到 ubuntu 上,我们点一下,连接成功以后,我们 ubuntu 会弹出来 U 盘或者 TF 卡里面的存储的界面。如下图所示。

弹出这个界面就说明我们已经连接成功了,点击左上角的 x 关掉这个界面,把 ubuntu 里面的程序或者 文件拷贝到 TF 卡,我们就可以使用 df 命令查看我们 U 盘或者 TF 卡挂载到了 Ubuntu 哪个目录上,我先把 U 盘断开,我们点击可移动设备,然后断开连接。如下图所示。

现在我的 win 电脑已经识别了 U 盘,说明他已经从虚拟机里面断开了,然后我输入 df 命令。如下图 所示。接着我再把我的 U 盘连接到我的虚拟机软件里,连接成功之后,我再输入 df 命令。如下图所示。

我们对比下这两个 df 命令的输出结果,我们第二次输入 df 命令 ,这里多了个 /dev/sda1 的设备, 那么这个设备就是 U 盘或者 TF 卡,我们第一次没有连接 U 盘或者 TF 卡的时候是没有这个设备的,如下图所示。

设备挂载到了 mounted on 这个挂载点,它挂载到了这个路径上,我们直接可以使用 cd 命令进到这个路径。然后我们 ls 看下,

这个路径下面就是我们的 U 盘或者 TF 卡里面的文件列表,我们的内容都可以在这个路径下看到,我们 可以来试一下,我现在再打开一个控制台,我们还是使用之前的 hello.c 作为例子,我们使用交叉编译器来 编译这个 .c 文件,因为这个可执行文件是要在开发板运行的,所以我们这里要使用交叉编译器,输入export PATH=/usr/local/arm64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin:$PATH

aarch64-linux-gnu-gcc hello.c -o hello

file hello 可以看到是在 arm 运行的,

然后我们把这个可执行文件拷贝到 U 盘或者 TF 卡上,直接使用 cp 命令,如下图所示。

这就是我们的路径,把它复制过来,然后我们再来看下,拷贝成功,如下图所示。

我们已经把 hello 这个可执行文件拷贝到我们的 U 盘上了,然后我们断开连接,我们把它连接 win 电脑上,我们打开看一下,这里面就多了个 hello 的可执行程序。

步骤三:把 U 盘或 TF 卡连接到开发板,TF 卡使用读卡器和开发板连接

接着就可以把 U 盘或者 TF 卡拔下来连接到开发板上了。我们先给开发板上电,连接好超级终端,这里作者已经连接好了,然后我们启动开发板,现在把 U 盘从电脑上拔下来,我们等待系统启动成功。系统启动成功之后我们就可以把 U 盘或者 TF 卡连接到 TF 上了,

作者开发板的启动是最小 Linux 文件系统,我现在把 U 盘插到开发板上,插好了之后我们开发板会弹出来一些打印信息,这个是正常的。我们可以看到识别出的是 sda(注意,这里大家要以实际情况为准,有可能识别出来的是 sda1,sdb 等等)然后我们用

我们要怎么访问我们的 U 盘或者 TF 卡呢,我们的 qt 系统和最小系统是支持热插拔的在上面的信息中, 可以看到该设备被挂载到了 /media/usb0/目录下。我们进入/media/usb0/目录下,就可以看到我们 U 盘或 者 TF 卡的内容,我们就可以看到 hello 这个可执行文件了,

我们运行下./hello,这样他就打印了 hello world! 如下图所示。

命令解析:

挂载我们使用的是 mount 命令 命令格式:mount 设备名称 挂载点 , 如设备的名称是 dev 下边的 sda(一定要以识别出来的为准) ,我们把它挂载到 mnt 路径,也就是 我们的挂载点是 mnt mount /dev/sda /mnt 我们要怎么卸载呢,卸载使用的是 umount 命令, 格式:umount 挂载点 我现在卸载掉 U 盘挂载的 mnt 这个挂载点,我们直接输入 umount ,后边跟我们的挂载点就可以了, 我们输入 umount /mnt 如下图所示

我们来总结和扩展下,使用 U 盘或者 TF 卡拷贝文件到开发板上,我们一般是在开发板没有预留出网口等其他接口的时候,我们使用这个办法来拷贝,因为比较麻烦。

第一步要保证 U 盘或者 TF 卡的格式为 FAT32 格式,我们把文件或者是程序拷贝到 U 盘或者 TF 卡之后, 连接到开发板上,连接好之后我们要先确定我们的开发板上有没有自动挂载,使用 df 命令来查看,如果他 是自动挂载的,我们直接访问挂载的路径就可以了,如果不是自动挂载的(如本章的实验不是自动挂载的),我们要使用 mount 命令手动挂载,使用 mount 命令我们要确定设备的名称,确定设备的名称我们可以通过打印信息来确定,如果没有打印信息,我们可以通过查看分区信息命令来确定(如 cat /proc/partitions),然后我们手动挂载上之后就可以直接访问我们的挂载点也就是访问我们的 U 盘或者 TF 卡了,这个思路并不难,大家可以自己体验下。

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

    关注

    25

    文章

    4933

    浏览量

    97158
收藏 人收藏

    评论

    相关推荐

    基于迅为RK3568开发板全国产平台,快速实现APP开机自启动技术分享

    基于迅为RK3568开发板全国产平台,快速实现APP开机自启动技术分享
    的头像 发表于 11-21 13:58 59次阅读
    基于迅为<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>全国产平台,快速实现APP开机自启动技术分享

    【迅为】瑞芯微RK3588开发板RK3568开发板区别及优势

    RK3568开发板
    的头像 发表于 11-18 14:19 141次阅读
    【迅为】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>区别及优势

    能力再次提升! 迅为RK3588/RK3568开发板&amp;amp;核心新增定制分区镜像

    能力再次提升! 迅为RK3588/RK3568开发板&核心新增定制分区镜像
    的头像 发表于 11-06 15:11 274次阅读
    能力再次提升! 迅为<b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>&amp;amp;核心<b class='flag-5'>板</b>新增定制分区镜像

    瑞芯微RK3568开发板Linux编译报错404怎么办?触觉智能教你轻松解决

    本文介绍瑞芯微RK3568主板/开发板SDK编译流程和编译报错404的解决方法,使用触觉智能EVB3568鸿蒙开发板演示,具有丰富的视频输入输出接口(HDMI/eDP/MIPI/LVD
    的头像 发表于 11-05 11:02 235次阅读
    瑞芯微<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>Linux编译报错404怎么办?触觉智能教你轻松解决

    迅为iTOP-RK3568/RK3588开发板获麒麟软件适配认证

    迅为iTOP-RK3568/RK3588开发板获麒麟软件适配认证
    的头像 发表于 10-18 14:56 428次阅读
    迅为iTOP-<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b>获麒麟软件适配认证

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

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

    国产核心全面进攻-RK3568开发板评测

    随着端侧AI应用的落地,预计集成NPU的SoC产品将迎来爆发式的增量市场。本期与非网给大家带来一款采用国内知名SoC厂商的产品——基于瑞芯微RK3568开发板
    的头像 发表于 08-30 11:49 947次阅读
    国产核心<b class='flag-5'>板</b>全面进攻-<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>评测

    新品7折购!米尔RK3568国产开发板

    近日,米尔电子发布MYC-LR3568核心开发板,核心基于高性能、低功耗的国产芯片-瑞芯微RK3568。核心
    的头像 发表于 08-02 08:01 481次阅读
    新品7折购!米尔<b class='flag-5'>RK3568</b>国产<b class='flag-5'>开发板</b>

    RK3568开发板支持AMP双系统

    RK3568开发板支持AMP双系统
    的头像 发表于 06-04 15:33 626次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>支持AMP双系统

    鸿蒙OpenHarmony南向:【RK3568开发板介绍】

    RK3568开发板基于Rockchip RK3568芯片,集成双核心架构GPU以及高效能NPU;搭载四核64位Cortex-A55处理器,采用22nm先进工艺,主频高达2.0GHz;支持蓝牙
    的头像 发表于 05-07 10:13 776次阅读
    鸿蒙OpenHarmony南向:【<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>介绍】

    鸿蒙OpenHarmony【标准系统编译】 (基于RK3568开发板

    DevEco Device Tool支持Rockchip RK3568开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。
    的头像 发表于 04-24 20:55 1084次阅读
    鸿蒙OpenHarmony【标准系统编译】 (基于<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>)

    技术帖 | RK3568开发板的OTA升级教程

    说起OTA我们应该都不陌生,它是一种可以为设备无损失升级系统的方式,能将新功能远程部署产品。我们不仅可以通过网络下载OTA升级包,也可以通过下载OTA升级包SD
    的头像 发表于 04-20 08:01 1536次阅读
    技术帖 | <b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>的OTA升级教程

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

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

    迅为RK3568开发板助力智能车载产业快速发展

    迅为RK3568开发板助力智能车载产业快速发展
    的头像 发表于 01-23 13:59 535次阅读
    迅为<b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>助力智能车载产业快速发展

    RK3568开发板在工控工业物联网网关方面的应用

    RK3568开发板在工控工业物联网网关方面的应用
    的头像 发表于 11-22 14:21 815次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>在工控工业物联网网关方面的应用