当前位置: 首页 > news >正文

Linux开发板上拷贝文件

开发板拷贝

在这里插入图片描述

Linux 下通过 U 盘或者 SD 卡拷贝文件

Linux 开发板通过 U 盘或者 SD 卡拷贝文件

  • 使用U盘:确保使用的U盘格式为FAT32,不支持NTFS格式。可替代使用Micro SD卡(TF卡)

  • 开发板操作:开发板上电后,使用串口终端进行操作。

  • 检查挂载:在串口终端输入指令df以查看当前挂载的设备和信息,如U盘的大小、格式和节点信息

    • U 盘挂载节点和挂载目录等信息
  • 文件操作:进入挂载目录(例如/run/media/sda1),使用cd和ls指令查看和操作U盘中的文件

    • 查看 U 盘下的内容
  • 文件创建与复制:使用touch创建新文件,使用cp命令将文件拷贝到指定目录

    • 新建 test 文件
  • 安全退出U盘:在完成操作后,使用sync指令同步数据,然后使用umount命令卸载U盘,确保数据安全后才物理断开连接

    • 卸载 U 盘

Ubuntu 下通过 U 盘拷贝文件

  • U 盘插入和连接:将 U 盘插入 PC 的 USB 接口,选择连接到虚拟机。

  • 查看 U 盘挂载目录:使用 df 指令查看 U 盘挂载的节点和目录信息

  • 文件拷贝:使用 cp 或 mv 指令拷贝或移动文件,普通用户需要使用 sudo 提升权限进行拷贝

开发板通过 scp 指令拷贝文件

开发板与 Ubuntu 在同一路由器/交换机拷贝文件(能联网)

  • 当路由器能联网时,开发板和主机(Ubuntu或Windows)需要连接到同一路由器或同一网段内

  • 通过在串口终端输入ifconfig指令查看开发板自动获取的IP地址

  • 在Ubuntu虚拟机上也使用ifconfig指令来查看其IP地址,以确认是否在同一网段

  • 使用scp命令可将文件从Ubuntu传输到开发板的指定目录

    • 拷贝文件:scp 文件 用户名@ip 地址:路径

    • 拷贝文件夹:scp -r 文件夹 用户名@ip 地址:路径

      • 对于文件夹的传输,使用scp -r命令,并确保在IP地址后添加冒号(:)指定目标路径
  • 传输完成后,可以在开发板的/home/root目录下看到传输的文件

开发板与 Ubuntu 直连拷贝文件(不能联网)

  • 在没有网络的情况下,用户可以使用一根网线直接连接开发板和电脑,或者将两者连接到同一路由器的LAN口。

  • 连接后,电脑可能会显示网络连接问题(如感叹号或红X),这表示无法联网。如果是红X则需要检查硬件连接是否正常

  • 在Windows系统中,需要设置静态IP地址,包括IP地址、子网掩码和默认网关

    • 在本地连接属性里设置属性

    • 设置静态 IP

  • 在Ubuntu虚拟机中,需要将网络设置为桥接模式,并启用联网

    • Ubuntu 虚拟机设置成桥接模式

    • 启动联网

  • 设置Ubuntu虚拟机的静态IP地址,例如使用sudo ifconfig eth0 192.168.1.3命令

  • 在开发板上设置静态IP地址,例如使用ifconfig eth1 192.168.1.4命令

  • 设置完成后,可以使用scp命令在开发板和Ubuntu之间传输文件,如scp test.c root@192.168.1.4:/home/root

开发板使用 MobaXterm 与 Windows 互传文件

需要确保开发板和PC机通过网线连接在同一能上网的路由器上

使用出厂文件系统,该系统需支持SSH协议

  • 开发板默认文件系统不支持FTP传输,或则自行移植

使用ifconfig查看并记下开发板的IP地址,比如192.168.1.222

在MobaXterm中选择SSH,按照步骤连接到开发板

  • 选择 SSH、输入用户名、ip 连接开发板

在连接后的界面中,左侧显示的是开发板默认访问的目录,可以看到开发板上/home/root目录下的文件

  • 在串口终端查看开发板的目录

进行文件传输只需将文件直接拖拽到目标目录即可

终端界面包括访问的目录、开发板上的文件、开发板SSH信息以及可输入命令的命令终端

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ES6 数组的扩展(十六)
  • Python面试宝典第15题:岛屿数量
  • CentOS6minimal安装nginx-1.26.1.tar.gz 笔记240718
  • 使用Docker 实现 MySQL 循环复制(三)
  • 持续集成08--Jenkins邮箱发送构建信息及测试报告
  • js vue axios post 数组请求参数获取转换, 后端go参数解析(gin框架)全流程示例
  • Docker-compose单机容器集群编排
  • 记录一下在Hyper-v中动态磁盘在Ubuntu中不完全用到的问题(扩展根目录)
  • 41 QOS技术(服务质量)
  • <数据集>光伏板缺陷检测数据集<目标检测>
  • 双非一本嵌入式方向怎么学?
  • 逻辑门的题目怎么做?
  • 探索.NET内存之海:垃圾回收的艺术与实践
  • MongoDB教程(九):java集成mongoDB
  • 4. docker镜像、Dockerfile
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • .pyc 想到的一些问题
  • [译] React v16.8: 含有Hooks的版本
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • ES2017异步函数现已正式可用
  • HTTP那些事
  • Javascript基础之Array数组API
  • java中具有继承关系的类及其对象初始化顺序
  • k8s如何管理Pod
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • mysql常用命令汇总
  • Mysql优化
  • Node + FFmpeg 实现Canvas动画导出视频
  • Otto开发初探——微服务依赖管理新利器
  • rc-form之最单纯情况
  • Spark RDD学习: aggregate函数
  • ViewService——一种保证客户端与服务端同步的方法
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 深度学习中的信息论知识详解
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 新版博客前端前瞻
  • 一道面试题引发的“血案”
  • 7行Python代码的人脸识别
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #《AI中文版》V3 第 1 章 概述
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $.ajax中的eval及dataType
  • (02)Hive SQL编译成MapReduce任务的过程
  • (C++哈希表01)
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (第一天)包装对象、作用域、创建对象
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (每日一问)基础知识:堆与栈的区别
  • (译)2019年前端性能优化清单 — 下篇
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .Mobi域名介绍
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端