ubutun 14.0.4上安装tftp服务器,亲试成功

ubutun14,0.4安装tftp服务器的步骤,按照下列操作十分简单,并且自己亲自安装过了,测试成功,希望可以帮助到大家。
转载自
1.安装tftp服务

sudo apt-get update
sudo apt-get install tftpd tftp xinetd

2.建立tftp服务器目录,并修改权限

sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot/ 

3.修改/etc/xinetd.d/tftp文件,如果如下目录没有tftp文件,则创建该文件命令如下

sudo vim /etc/xinetd.d/tftp

修改为:

service tftp                                                                    
{
    protocol        = udp
    port            = 69
    socket_type     = dgram
    wait            = yes
    user            = nobody
    server          = /usr/sbin/in.tftpd
    server_args     = /tftpboot
    disable         = no
}       

4.重新启动tftp服务

sudo /etc/init.d/xinetd restart

5.测试:在/tftp目录下建立 test.c文件,并写入任意字符

tftp 127.0.0.1
tftp> get test.c
tftp>q 

6.查看当前目录(不能是/tftp目录),下是否有test.c文件

7 用开发板验证tftp服务器是否可用

  以TI公司的DM6446开发板为例,使用tftp把内核下载到开发板的DDR2中。步骤如下

n 先将内核镜像文件 uImage放置在 tftp 服务器配置路径/tftpboot下(要根据自己的具体路径)。连好串口线、网线,配置好串口,上电target开发板。

n 超级终端显示 Hit any keyto stop autoboot: 3 时按下回车键,中断系统自动启动,此时显示提示符 SEED_DVS6446_v1.2 #;下面配置 U-Boot环境变量用于TFTP下载内核启动;

n 在命令提示符下,配置好开发板的IP地址和服务器IP地址。配置TFTP 服务器 IP 地址; SEED_DVS6446_v.12 #setenv serverip xxx.xxx.xxx.xxx

其中, xxx.xxx.xxx.xxx为 Linux 主机服务器的 IP 地址; SEED_DVS6446_v.12#为 U-Boot操作提示符;

n 配置 DVS6446平台的 IP 地址; SEED_DVS6446_v.12#setenv ipaddr xxx.xxx.xxx.xxx

其中, xxx.xxx.xxx.xxx为 DVS6446 的 IP 地址,此处配置为静态 IP地址;
SEED_DVS6446_v.12 #为 U-Boot操作提示符;

n 下 载内 核; SEED_DVS6446_v.12 #tftp 0x80800000 uImage; bootm 0x80800000
其中, 0x80800000为 DDR 的地址空间,该命令将 uImage 内核下载到 DDR中,下载完成时从 DDR地址引导 Linux 内核启动,SEED_DVS6446_v.12 #为 U-Boot操作提示符;

内核启动完成,显示登陆提示符:如xxxxx login: 此时系统启动已经完毕,用户以root账号登陆,可以进行相关操作

你可能感兴趣的:(linux学习,linux,ubuntu,14.0.4,tftp)