嵌入式系统移植之TFTP配置方法(自己学习总结)

TFTP服务
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。

TFTP服务使用的条件
1.需要网络连接
2.主机端需要安装tftp服务器软件
3.目标机需要实现tftp客户端
TFTP服务的优点
1.传输速度快
2. 可以将编译好的内核下载到目标机,提高开发效率
主机端TFTP服务器的配置
1.检查是否安装tftp server
$dpkg -s tftp-hpa 如果未安装则安装tftp-server $apt-get install tftpd-hpa
2.修改文件 vim/etc/default/tftp-hap,使用tftp服务
$ sudo vi /etc/default/tftpd-hpa //修改tftp服务器配置文件为
TFTP_USERNAME=“tftp”
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS=“0.0.0.0:69”
TFTP_OPTIONS="-c -s -l"
4.创建tftpboot目录,启动tftp-server
$ mkdir /tftpboot //创建tftpboot目录,
$ sudo chmod a+w /tftpboot
$ sudo service tftpd-hpa restart //启动 tftp-server
5.准备传输文件
$cp u-boot-fs4412.bin uImage exynos4412-fs4412.dtb //拷贝文件到 到 /tftpboot 目录下
6.本机自环测试(在任意的目录下)
#tftp 127.0.0.1(本机ip 也可以使用localhost命令)
tftp>get
tftp>put
tftp>q
ls //有看到获取的文件,表示该tftp服务配置成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值