Ubuntu 11.10 下ARM 用 TFTP Server 下载程序
2011-11-22 10:17
399 查看
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,还有xinetd
sudo 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
sudo gedit /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主机上下载可执行程序
- 学习ARM的一些心得,不用jlink,用USB下载裸板程序
- 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
- 使用J-flash arm下载程序
- ubuntu 11.10如何将自己的程序添加到应用程序中?
- ubuntu11.10图标主题下载
- 通过TFTP来下载ARM程序
- Ubuntu11.10搭建arm-linux-gcc-4.6.1交叉编译环境
- ubuntu-arm 程序脚本自启动
- 在ubuntu下使用eclipse来调试ARM程序
- Ubuntu下搭建TQ2440的程序下载环境
- 在Ubuntu下用Eclipse开发ARM多线程程序
- fedora14中配置ARM裸奔程序下载环境
- Ubuntu 11.10 正式版下载地址大全
- ubuntu12.10 64位下eclipse for c/c++为arm写程序
- VS-RK3399 ARM版本的ubuntu系统镜像文件官方下载分享
- ubuntu16.04LTS下载安装arm-linux-gcc 4.4.3过程常见问题
- ubuntu 11.10下载和编译Android源码 推荐
- ---Ubuntu 11.10 给自己的程序增加启动器