Linux学习笔记---使用tftp命令下载文件
向开发板下载数据时,不仅可以通过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命令下载文件相关推荐
- Linux学习笔记(七):文件压缩、打包与备份
Linux学习笔记(七):文件压缩.打包与备份 常见的压缩指令 gzip, zcat/zmore/zless/zgrep bzip2, bzcat/bzmore/bzless/bzgrep xz, x ...
- linux给数据库重命名,Linux学习笔记:mv移动或文件重命名
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 语法:mv 源文件 目标文件 视mv命令中 ...
- Linux 学习笔记2 常用命令
Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...
- linux中如何用ftp命令下载文件,linux中ftp下载文件命令的用法
linxu下的ftp命令是用来下载文件或者上传文件的,下面由学习啦小编为大家整理了linux的ftp下载文件命令的用法的相关知识,希望对大家有帮助! 一.linux中的ftp下载文件命令的用法 从远程 ...
- linux学习笔记2——ls命令说明
ls是list的简写,功能是列出目录的内容,类似于DOS下的dir命令.这篇学习笔记主要介绍ls命令相关知识. 一.Linux下文件目录的特点 蓝色字体代表文件夹,白色字体代表文件 1.Linux文件 ...
- Linux学习笔记---常用shell命令
目录 目录信息查看命令ls 清屏命令 clear 目录切换命令 cd 自动补全Tab键的妙用 创建文件夹 mkdir 删除文件夹 rmdir 删除命令 rm 查看路径命令pwd 移动或修改命令 mv ...
- linux学习笔记:yum命令的常见用法
要知道,不同的linux系统里软件包的命令可能是不同的. yum命令是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 例如: yum install -y net-too ...
- LINUX学习笔记之mount命令
depmod modprobe loop lsmod | grep loop loop 19017 0 有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samb ...
- Linux学习笔记003----linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
最新文章
- python列表(数组)
- faster rcnn源码解读(三)train_faster_rcnn_alt_opt.py
- Redis(案例六:ZSet数据)
- 【C#】CsvHelper 使用手册
- Android面试常规问答
- Cards BZOJ 1004
- 推荐几本书,再送66本书【包邮到家】
- 使用Python和Perl绘制北京跑步地图
- 计算机二级Java考试心得
- 关于SAS学习的记录
- 编译SAM BA报错
- 股票爬取接口如何获取股票实时行情数据?
- 微服务架构在区块链BaaS平台中的实践
- 如今,我们为什么很难看到高质量的文章?
- 从苏宁电器到卡巴斯基(第二部)第02篇:我在卡巴的日子 II
- HDOJ 1197 Specialized Four-Digit Numbers 特别的四位数
- manjaro安装-制作安装U盘
- 如何将Python脚本转换为exe,双击exe自动执行Python脚本功能
- n76e003引脚图_老司机带你入门新塘N76E003单片机
- java字符转成ncr_用Java打印所有可能的nCr组合