Ubuntu14.04下tftp的安装,并使用tftp将文件传输到开发板上面执行
2016-09-15 00:19
573 查看
凌晨三点中,写下这篇文章,记录自己驱动学习的点点滴滴,并朝着机器人控制系统的方向努力!
进入正题
硬件平台:友善之臂tiny210v2开发板,Thinkpad E560
软件平台:ubuntu14.04(非虚拟机条件),tftp(可以通过软件中心直接下载),uboot(建议不要使用友善之臂的superboot,真心不怎么样),
或在网上自行下载,如开发板型号和我一样,可以联系我发给你们,以后自己也会慢慢自己学者自己做uboot!
安装步骤:
1. 安装xinetd, tftp-hpa tftpd-hpa
a. sudo apt-get install xinetd
b. sudo apt-get install tftp-hpa tftpd-hpa
2. 创建tftp的配置文件
a. vi /etc/xinetd.d/tftp(如图所示)
b. 这里注意“user = ” 后面的用户名,很多帖子写的都是root用户,我之前也用过几次,并没有什么问题,可是这一次怎么也ping不到ubuntu系统,因此自己改成了当前的用户名,如果你也出现和我一样的问题,可以尝试一下
c. 保存并退出
3. 更改tftpd-hpa配置文件(所在目录:/etc/default/tftpd-hpa)
a. sudo vi /etc/default/tftpd-hpa
b. 修改内容如下
c. 其中/tftpboot是你,tftp服务的共享文件夹,路径可以自己定义,只要在对应的路径下建一个该文件夹即可
d. 69表示tftp协议的端口号
e. OPTIONS部分表示其操作权限,有些贴子也写成“--secure”
4. sudo mkdir /tftfpboot
4000
-p
5. 修改该文件夹的执行权限
sudo chmod 777 /tftpboot
6. 重启xinetd和tftp服务
sudo /etc/init.d/tftpd-hpa restart
sudo /etc/init.d/xinetd/ restart
7. 测试tftp服务
a. 到/tftpboot文件夹下面建立一个test文本文件,输入一些内容
b. cd ~/
c. tftp 127.0.0.1(这个地址是本地ip)
d. tftp > get test
e. tftp > q
d. cat test
如果显示test文件内容说明tftp安装正确
8. 查看开发板的ip以及对应的主机ip
printenv(下图是我的开发板启动信息)
b. 查看severip
c. 在ubuntu 上执行sudo ifconfig eth0 192.168.0.100(每次开机的时候都要执行一次,我没有写到配置文件里面)
9. 开发板上面执行ping 192.168.0.100
如果出现 host 192.168.0.100 is alive 说明开发板成功ping同主机
可以使用tftp下载文件到开发板
注:在开发板上执行的时候,ping不同的原因可能需要检查如下问题
a. 确定你的开发板,以及网线是好的(我的就是因为线的问题折腾了几天)
b. 重启tftp,xinetd服务,看是否能够ping同
c. 如果还不可以,关掉防火墙再试试(关闭防火墙 ufw disable)
d. 像我前面说的修改一下tftp配置文件的user----换成自己当前的用户名试试
自己暂时就遇到这些问题,如有问题大家可以一起讨论一下
进入正题
硬件平台:友善之臂tiny210v2开发板,Thinkpad E560
软件平台:ubuntu14.04(非虚拟机条件),tftp(可以通过软件中心直接下载),uboot(建议不要使用友善之臂的superboot,真心不怎么样),
或在网上自行下载,如开发板型号和我一样,可以联系我发给你们,以后自己也会慢慢自己学者自己做uboot!
安装步骤:
1. 安装xinetd, tftp-hpa tftpd-hpa
a. sudo apt-get install xinetd
b. sudo apt-get install tftp-hpa tftpd-hpa
2. 创建tftp的配置文件
a. vi /etc/xinetd.d/tftp(如图所示)
b. 这里注意“user = ” 后面的用户名,很多帖子写的都是root用户,我之前也用过几次,并没有什么问题,可是这一次怎么也ping不到ubuntu系统,因此自己改成了当前的用户名,如果你也出现和我一样的问题,可以尝试一下
c. 保存并退出
3. 更改tftpd-hpa配置文件(所在目录:/etc/default/tftpd-hpa)
a. sudo vi /etc/default/tftpd-hpa
b. 修改内容如下
c. 其中/tftpboot是你,tftp服务的共享文件夹,路径可以自己定义,只要在对应的路径下建一个该文件夹即可
d. 69表示tftp协议的端口号
e. OPTIONS部分表示其操作权限,有些贴子也写成“--secure”
4. sudo mkdir /tftfpboot
4000
-p
5. 修改该文件夹的执行权限
sudo chmod 777 /tftpboot
6. 重启xinetd和tftp服务
sudo /etc/init.d/tftpd-hpa restart
sudo /etc/init.d/xinetd/ restart
7. 测试tftp服务
a. 到/tftpboot文件夹下面建立一个test文本文件,输入一些内容
b. cd ~/
c. tftp 127.0.0.1(这个地址是本地ip)
d. tftp > get test
e. tftp > q
d. cat test
如果显示test文件内容说明tftp安装正确
8. 查看开发板的ip以及对应的主机ip
printenv(下图是我的开发板启动信息)
b. 查看severip
c. 在ubuntu 上执行sudo ifconfig eth0 192.168.0.100(每次开机的时候都要执行一次,我没有写到配置文件里面)
9. 开发板上面执行ping 192.168.0.100
如果出现 host 192.168.0.100 is alive 说明开发板成功ping同主机
可以使用tftp下载文件到开发板
注:在开发板上执行的时候,ping不同的原因可能需要检查如下问题
a. 确定你的开发板,以及网线是好的(我的就是因为线的问题折腾了几天)
b. 重启tftp,xinetd服务,看是否能够ping同
c. 如果还不可以,关掉防火墙再试试(关闭防火墙 ufw disable)
d. 像我前面说的修改一下tftp配置文件的user----换成自己当前的用户名试试
自己暂时就遇到这些问题,如有问题大家可以一起讨论一下
相关文章推荐
- Ubuntu下tftp的安装,并使用tftp将文件传输到开发板上面执行
- Ubuntu14.04下tftp安装,并与开发板通信。
- DM3730开发板使用uboot通过网络下载内核和文件系统 ubuntu下配置 TFTP
- Ubuntu下安装和使用lrzsz,实现串口传输文件&&minicom
- 【转】通过TFTP实现Ubuntu与开发板之间的文件传输
- 基于MT7688模块的开发笔记10——通过TFTP实现Ubuntu与开发板之间的文件传输
- Ubuntu下安装和使用lrzsz,实现串口传输文件&&minicom
- Ubuntu10.10下安装和使用lrzsz,实现串口传输文件&&minicom
- Ubuntu7.04使用totem-xine,安装libxine1-ffmpeg后,rm文件播放无声问题的解决办法
- ubuntu下配置tftp服务以及开发板中通过tftp下载文件
- Ubuntu7.04使用totem-xine,安装libxine1-ffmpeg后,rm文件播放无声问题的解决办法
- ubuntu下配置tftp服务以及开发板中通过tftp下载文件
- ubuntu10.04 tftp服务安装之后不能上传文件
- Ubuntu安装CodeBlocks相关问题(不能编译或者编译通过但不能生成可执行文件)
- ubuntu11.10搭建tftp服务器以及在开发板上使用tftp
- ubuntu下tftp安装和使用
- ubuntu使用本地已下载deb文件安装
- Ubuntu7.04使用totem-xine,安装libxine1-ffmpeg后,rm文件播放无声问题的解决办法
- Ubuntu7.04使用totem-xine,安装libxine1-ffmpeg后,rm文件播放无声问题的解决办法
- ubuntu下tftp安装和使用