使用tftp协议传输镜像文件到开发板上
使用tftp协议传输镜像文件到开发板上
如果想知道使用tftp协议传输镜像文件到开发板上的内容,接下来就是全面介绍。
一、整体流程
tftpboot是Linux开发中的非常重要的软件,通过它可以实现服务器与开发板之间收发数据,常用于在开发板下载服务器端交叉编译后的可执行文件。
使用tftpboot的步骤如下:
1.确保服务器(电脑)和开发板各连一条网线,确保都有各自的ip地址。【同一网段】
2.连接USB转串口线,因为要用到SecureCRT,方便电脑给开发板写指令。
setenv serverip 192.168.2.2
setenv ipaddress 192.168.2.10
3.启动开发板,在uboot可以查看开发板的ip。若发现开发板没有分配ip地址,可以查看help,如何配置serverip ,开发板的ip地址。
这里以某芯片的命令为例:
crb106s> ping 192.168.2.2
Waiting for RPM0 LMAC3 link status... SGMII [1G]
Using rvu_pf#3 device
host 192.168.2.2 is alive
4.输入“ping 开发板的ip“,完成开发板向服务器端的网络连接。
5.电脑端(tftp服务器)输入“ping 开发板的ip“,完成服务器向开发板的网络连接。
注意:tftp服务器需要在配置文件中指定tftp根目录,并且在linux中创建对应的目录,并赋予读写权限。
6.确保文件上传/下载的路径正确。

二、服务器安装tftp服务器
【步骤】:
1.安装tftp服务
以ubuntu服务器为例:
sudo apt-get update
sudo apt-get install tftpd-hpa
2.tftp服务配置
安装完成后,我们需要对tftp服务器进行配置。打开终端并执行以下命令:
# 修改配置文件权限
sudo chmod 777 /etc/default/tftpd-hpa
#修改tftp配置文件
sudo vi /etc/default/tftpd-hpa
在配置文件中,找到以下行:
#TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
#TFTP_ADDRESS=":69"
#TFTP_OPTIONS="--secure"
将这些行的注释符号(#)去掉,并根据需要进行修改。例如,你可以设置TFTP的用户名、目录和地址。配置完成后,保存并关闭文件。
4.创建tftp目录
打开终端,使用以下命令:
cd /var/lib/
sudo mkdir tftpboot
5.创建完成后,我们需要更改该目录的权限:
sudo chmod 777 /var/lib/tftpboot:/var/lib/tftpboot
$cd /var/lib/tftpboot
# 将需要供别人下载的文件都放在这里
/var/lib/tftpboot$ ls
Image-SDK12.23.10-ramdisk
6.重新启动系统
以确保所做的更改生效。可以使用以下命令重启系统:
reboot
#注意重启之后,可能与开发板连接的tftp服务器的网口ip会丢失,
# 由于之前是ip address add 配置的,所以需要再次配置tftp的IP地址。
# 并检查iptable,执行iptable -F 关闭防火墙
相关阅读
-
暴风影音清晰度调整教程 暴风影音如何加快播放速度1.5
为网友们详解暴风影音清晰度调整教程的话题,关于暴风影音清晰度调整教程 暴风影音如何加快播放速度1.5,具体详情如下: 暴风影音在线播放的时候可以选择源头的清晰度,在本地播放的时
-
B站退出播放 b站退出后无法继续播放
今天小编介绍b站退出后无法继续播放的相关经验,b站退出后无法继续播放是因为没有开启后台播放功能,在播放设置中即可开启该功能。
-
笔记本热键是什么键盘 电脑键盘全图详细
本文核心内容:笔记本热键是什么键盘和电脑键盘全图详细的相关经验,下面来一起了解一下吧。 快捷键,又叫快速键或热键,指通过某些特定的按键、按键顺序或按键组合来完成一个操作,
-
企业微信群聊怎么改自己备注 企业微信群聊怎么改备注名称
跟大家聊一聊企业微信群聊怎么改自己备注的电脑小知识,企业微信群修改自己备注,在聊天信息界面中点击备注选项即可进行修改,具体操作步骤如下:


