ubuntu 12.04开发环境使用 tftpd和 mimicom putty

开发环境中如何安装TFTP

1.查看环境

scott@WHNBSCOTT:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"
scott@WHNBSCOTT:~$ uname -a
Linux WHNBSCOTT 3.2.0-27-generic-pae #43-Ubuntu SMP Fri Jul 6 15:06:05 UTC 2012 i686 i686 i386 GNU/Linux

2.开始安装
scott@WHNBSCOTT:~$ sudo apt-get install tftpd tftp

sudo apt-get install openbsd-inetd

sudo apt-get install update-inetd

tftd 服务程序  tftp  客户端程序  openbsd-inetd  inetd服务器的debian移植版本

OpenBSD 互联网超级服务器

inetd 服务器是一个专门管理入网连接网络后台程序.它的配置文件定义了当收到入 网连接时运行什么程序.任何服务端口都可以用TCP或UDP协议配置.

这是一个有 Debian 专用特色的 OpenBSD 后台移植版.该软件包支持 IPv6,内建的 libwrap 访问控制,绑定到特定地址,UNIX 域套接字和套接字缓冲调解.

重启inetd服务的两种方法

scott@WHNBSCOTT:~$sudo service openbsd-inetd restart

scott@WHNBSCOTT:~$ sudo /usr/sbin/inetd reload

in.tftpd是启动tftpd的,我在安装后使用了一次,至于后面是否需要再用,没有重启机器不知道。


3.查看配置

scott@WHNBSCOTT:~$ cat /etc/inetd.conf



4.修改配置

scott@WHNBSCOTT:~$ sudo gedit /etc/inetd.conf

#:BOOT: TFTP service is provided primarily for booting.  Most sites
#       run this only on machines acting as "boot servers."
#tftp        dgram    udp    wait    nobody    /usr/sbin/tcpd    /usr/sbin/in.tftpd /srv/tftp
tftp        dgram    udp    wait    nobody    /usr/sbin/tcpd    /usr/sbin/in.tftpd /home/scott/tftpboot


重启动inetd

scott@WHNBSCOTT:~$ sudo /usr/sbin/inetd reload

5.测试是否成功

scott@WHNBSCOTT:~$ cd ~
scott@WHNBSCOTT:~$ tftp 172.23.65.166

tftp> get boot.img

如果能取到就证明成功了。通过串口烧板子没问题。

Error问题:TFTP error: 'Access violation' (2) 
如果出现上面问题请把tftpboot目录权限修改 命令如 chmod 777 * -R

开发环境中如何使用minicom

说明一下,这个要使用sudo 权限不然不能访问/dev/ttyUSB0或/dev/ttyUSB1,如果ttyUSB0打不开设备要换ttyUSB1试试看

开发环境中如何使用Putty


1.安装直接在ubuntu软件中心输入putty安装就可以了。

2.如果使用串口时,使用必须要从terminal中 sudo putty这样启动,才可以读取到/dev/ttyUSB1这个设备文件。

记得把 Speed 改成 115200

有时设备会有两个USB0、USB1,如果不行可以换一个试试。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值