Ubuntu 11.10 下ARM 用 TFTP Server 下载程序
来源:互联网 发布:国产电视机推荐 知乎 编辑:程序博客网 时间:2024/05/16 13:13
Update 2012-12-16:
补充1:不安转xinetd来搭建
sudo apt-get install tftpd-hpa tftp-hpa
配置文件内容如下:
$ cat /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/tonyho/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
然后再按照下面的第7步来重启服务并测试。
补充2:安装Gui工具来搞定
安装下面提到过的tftpgui 网址:http://code.google.com/p/tftpgui/
下载上面的软件后,先安装python3的IDLE (Using python 3.2),这个直接在Software-center安装即可。
然后解压上面的tftpgui,进入解压后文件夹:
$sudo python3 tftpgui.py 即可。
补充3:从ARM板子的uboot来测试上面搭建的TFTP Server
这个依靠uboot中的TFTP测试项。用网线直接连接开发板和PC,不需要路由器。设置PC的IP地址:
$ sudo ifconfig etho 192.168.1.3
mask 不需要设置,一般默认就是255.255.255.0,如果不是再更改。
在Linux下,串口软件可以使用linux版SecureCRT或者gtkterm:
------------------------------以下为旧内容--------------------------
-----------------------------------------------------------------------
搭建tftp步骤如下:
1、 安装tftp的server和client,还有xinetdsudo apt-get install xinetd tftpd-hpa tftp-hpa
2、 xinetd会建立目录/etc/xinetd.d/,在这个目录下建立新文件 tftpd
sudo touch tftpd
3、 编辑 sudo gedit /etc/xinetd.d/tftpd,加入以下内容
service tftp
{
disable = no
socket_type = dgram
wait = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /home/Uname/tftpboot
log_on_success = PID HOST DURATION
log_on_failure = HOST
}
注意:/home/hacker/tftpboot 是你的tftp的根目录,其它的不用修改
4、 建立tftp根目录
sudo mkdir /home/Uname/tftpboot
修改权限
sudo chmod 777 /home/Uname/tftpboot
5、 修改/etc/inetd.conf文件
sudo gedit /etc/inetd.conf
修改下面这行
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
为
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /home/Uname/tftpboot
6、 修改/etc/default/tftpd-hpa
内容修改如下
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /home/Uname/tftpboot"
7、 重启服务
sudo service tftpd-hpa restart
sudo service xinetd restart
===================================================================
然后在tftpboot中新建一个hello :
#touch hello
# sudo chmod 777 hello
然后再进入其他目录,测试一下:
如果不行,那么
# sudo apt-get install inetutils-inetd
这下可以了:
======================================================================================================
OK 测试一下ARM 板子:(用的是gtkterm软件)
参考:
http://bbs.chinaunix.net/thread-2300863-1-1.html
一个GUI 的tftp服务器软件:
http://code.google.com/p/tftpgui/downloads/list
- Ubuntu 11.10 下ARM 用 TFTP Server 下载程序
- arm通过tftp从ubuntu主机上下载可执行程序
- ubuntu下安装tftp-server
- 使用tftp给ARM下载程序
- 通过TFTP来下载ARM程序
- 使用tftp给ARM下载程序
- Ubuntu 11.04下安装 TFTP Server
- ubuntu下tftp server的安装
- [Ubuntu]: tftp server
- Ubuntu 搭建TFTP Server
- ubuntu安装tftp server
- 使用tftp下载程序
- 虚拟机下的ubuntu用tftp将文件下载到目标板
- ubuntu下的tftp上传和下载操作方法
- ubuntu 11.10下安装 tftp 服务器
- ubuntu下配置tftp服务以及开发板中通过tftp下载文件
- Ubuntu下安装tftp
- Ubuntu下配置tftp
- FusionChart
- firefox 网页无法显示中文
- v$sql command_type
- wp7初级研究(一)
- js继承的几种实现方法
- Ubuntu 11.10 下ARM 用 TFTP Server 下载程序
- 为你详解Linux安装GCC方法
- 浅析C++中的this指针
- 像素与分辨率
- JS显示当前日期和时间的代码(包括农历星期等)
- 有关iframe中前进和后退的简单处理
- Android中ImageSwitcher报NullPointerException,但ImageSwitcher中有值.解决办法如下
- C++动态数组(转)
- C# 快速复制多个Sheet