向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载。

用网线将开发板和笔记本连接起来,设置好网络环境。网络的具体设置方法可以参考

Linux学习笔记---网线直连电脑和开发板使用nfs下载文件 和 Linux学习笔记---Ubuntu虚拟机设置双网卡 这两篇文章。

要使用tftp命令,还需要在Ubuntu系统中安装 tftp-hpa 和 tftpd-hpa服务。

命令如下:

sudo apt-get install tftp-hpa tftpd-hpa

sudo apt-get install xinetd

还需要创建一个tftpboot文件夹,并设置权限。

mkdir   tftpboot

chmod   777 tftpboot

设置完权限之后,文件夹就会变成绿色。

下来新建配置文件

sudo /etc/xinetd.d/tftp

在文件中输入以下内容

主要是要设置存储文件的tftp的目录,这里存储目录就设置为刚新建的文件夹tftpboot。

接下来启动 tftp 服务,命令如下:

sudo service tftpd-hpa start

打开/etc/default/tftpd-hpa 文件,将其修改为如下所示内容

这里主要也是设置tftp的目录,需要通过tftp命令下载的文件,就要存放在tftpboot目录中。

最后重启tftp服务。

输入如下命令, 重启 tftp 服务器:

sudo service tftpd-hpa restart

下面就可以使用tftp命令了。

开发板里面要烧写好uboot系统,具体方法参考 Linux学习笔记---初次编译Uboot系统

https://blog.csdn.net/qq_20222919/article/details/115626951?spm=1001.2014.3001.5501

在Ubuntu系统中的tftp文件夹中存放需要下载的文件

要下载的文件也需要开启权限,否则下载会报错。

要下载的文件准备好之后,打开串口终端,然后给开发板上电,在倒计时结束前按下键盘上任意键。

下面用tftp命令开始下载文件,在串口终端中输入

tftp 80800000 zImage

镜像文件很快就会被下载到0x80800000开始的地址处。可以看到tftp命令比nfs使用起来方便多了,不用输入IP地址,也不用输入文件夹路径,直接就可以下载了。

因为服务器的IP地址已经在环境变量中设置好了,下载文件的位置也在配置文件中设置好了。

可以看到在环境变量中已经设置了服务器的IP地址为192.168.1.66,这个地址就是Ubuntu的IP地址。

下面也可以使用tftp命令下载裸机例程了。

将裸机例程里面的printf.bin文件拷贝到tftp文件夹中,同时设置权限。

在串口终端中输入命令

tftp 87800000 printf.bin

下载完成后就可以直接使用go命令运行裸机例程了。

命令 go 87800000 就是运行8780000位置处的代码。

因为裸机例程的链接首地址就是 0X87800000,所以下载裸机代码的时候就需要下载到0x87800000这个位置处。

如果要退出裸机例程,就重启开发板。

Linux学习笔记---使用tftp命令下载文件相关推荐

  1. Linux学习笔记(七):文件压缩、打包与备份

    Linux学习笔记(七):文件压缩.打包与备份 常见的压缩指令 gzip, zcat/zmore/zless/zgrep bzip2, bzcat/bzmore/bzless/bzgrep xz, x ...

  2. linux给数据库重命名,Linux学习笔记:mv移动或文件重命名

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 语法:mv 源文件 目标文件 视mv命令中 ...

  3. Linux 学习笔记2 常用命令

    Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...

  4. linux中如何用ftp命令下载文件,linux中ftp下载文件命令的用法

    linxu下的ftp命令是用来下载文件或者上传文件的,下面由学习啦小编为大家整理了linux的ftp下载文件命令的用法的相关知识,希望对大家有帮助! 一.linux中的ftp下载文件命令的用法 从远程 ...

  5. linux学习笔记2——ls命令说明

    ls是list的简写,功能是列出目录的内容,类似于DOS下的dir命令.这篇学习笔记主要介绍ls命令相关知识. 一.Linux下文件目录的特点 蓝色字体代表文件夹,白色字体代表文件 1.Linux文件 ...

  6. Linux学习笔记---常用shell命令

    目录 目录信息查看命令ls 清屏命令 clear 目录切换命令 cd 自动补全Tab键的妙用 创建文件夹 mkdir 删除文件夹 rmdir 删除命令 rm 查看路径命令pwd 移动或修改命令  mv ...

  7. linux学习笔记:yum命令的常见用法

    要知道,不同的linux系统里软件包的命令可能是不同的. yum命令是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 例如: yum install -y net-too ...

  8. LINUX学习笔记之mount命令

    depmod modprobe loop lsmod | grep loop loop 19017 0 有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samb ...

  9. Linux学习笔记003----linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

最新文章

  1. python列表(数组)
  2. faster rcnn源码解读(三)train_faster_rcnn_alt_opt.py
  3. Redis(案例六:ZSet数据)
  4. 【C#】CsvHelper 使用手册
  5. Android面试常规问答
  6. Cards BZOJ 1004
  7. 推荐几本书,再送66本书【包邮到家】
  8. 使用Python和Perl绘制北京跑步地图
  9. 计算机二级Java考试心得
  10. 关于SAS学习的记录
  11. 编译SAM BA报错
  12. 股票爬取接口如何获取股票实时行情数据?
  13. 微服务架构在区块链BaaS平台中的实践
  14. 如今,我们为什么很难看到高质量的文章?
  15. 从苏宁电器到卡巴斯基(第二部)第02篇:我在卡巴的日子 II
  16. HDOJ 1197 Specialized Four-Digit Numbers 特别的四位数
  17. manjaro安装-制作安装U盘
  18. 如何将Python脚本转换为exe,双击exe自动执行Python脚本功能
  19. n76e003引脚图_老司机带你入门新塘N76E003单片机
  20. java字符转成ncr_用Java打印所有可能的nCr组合

热门文章

  1. Postman离线安装包
  2. 我的iPhone+Mac+Omnifocus实践GTD和ZTD的几点心得
  3. 多点子接口的帧中继配置
  4. angularjs学习第四天笔记(第一篇:简单的表单验证)
  5. 2152:聪聪可可(点分治)
  6. delphi 演示数据路径
  7. 5.Springcloud的Ribbon组件的集成及实现轮询负载均衡方式
  8. 软件测试--接口测试入门
  9. 软件测试—软件测试基础知识—测试用例设计的方法之场景法、正交试验法和错误推断法
  10. 一图总结:软件测试原则|策略|模型|生命周期