Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
en:tftp [2014/05/02 07:05] – switch from NOTE to WRAP lenzen:tftp [2017/12/22 12:24] h_fitze
Line 1: Line 1:
-======= TFTP Server ======= 
  
-====== Ubuntu 12.04 x86 in vmware player ======+====== TFTP Server ======
  
-The default TFTP suite is tftp-hpaTo install the following step is needed:+===== Ubuntu 14.04/16.04 x86 in vmware player =====
  
-<code bash+First you have to install xinetd tftp  
-user@ubuntu:~$ sudo apt-get install xinetd tftpd tftp+ 
 +<code> 
 +sudo apt-get install xinetd tftpd tftp
 </code> </code>
  
-The TFTP default directory is /var/lib/tftpboot. For convinience the following changes can be applied to the system: 
  
-  * Creation of a new directory for the server +create the file **/etc/xinetd.d/tftp** and add the following lines of code to it: 
-  setting the ownership for the tftp user +
-  * add user to the tftp group to have rights to the tftpd dirctory+
  
-<code bash+<code> 
-user@ubuntu:~$ sudo mkdir -p /srv/tftpd +service tftp 
-user@ubuntu:~$ sudo chown tftp:tftp /srv/tftpd +
-user@ubuntu:~$ sudo chmod 775 /srv/tftpd +protocol        = udp 
-user@ubuntu:~$ sudo usermod -a -G tftp user+port            = 69 
 +socket_type     = dgram 
 +wait            = yes 
 +user            = nobody 
 +server          = /usr/sbin/in.tftpd 
 +server_args     /tftpboot 
 +disable         = no 
 +}
 </code> </code>
  
-Finally the server configuration for the TFTP server has to be changed:+Then create a tftp folder and restart xinetd. 
 +<code> 
 +sudo mkdir /tftpboot 
 +sudo chmod -R 777 /tftpboot 
 +sudo chown -R nobody /tftpboot 
 +sudo /etc/init.d/xinetd restart 
 +</code> 
 + 
 + 
 + 
 + 
 + 
 +===== Ubuntu 12.04 x86 in vmware player ===== 
 + 
 +The default TFTP suite is tftp-hpa. To install the following step is needed:
  
 <code bash> <code bash>
-user@ubuntu:~$ sudo nano /etc/default/tftpd-hpa+user@ubuntu:~$ sudo apt-get install tftpd-hpa tftp-hpa
 </code> </code>
  
-Change the following line to point to the new created directory:+The TFTP default directory is /var/lib/tftpboot. 
 + 
 +Change the following line in ''/etc/default/tftpd-hpa'' to point to the images directory of the BSP:
  
 <code> <code>
-TFTP_DIRECTORY="/srv/tftpd"+TFTP_DIRECTORY="/home/tq/workspace/TQMa6x-BSP-REV.0104/platform-MBa6x/images"
 </code> </code>
  
Line 47: Line 68:
 </code> </code>
  
-====== Ubuntu 10.04 x86 in vmware player ======+===== Ubuntu 10.04 x86 in vmware player =====
  
-===== Installation =====+==== Installation ====
 <code bash> <code bash>
 user@ubuntu:~$ sudo apt-get install xinetd tftpd tftp user@ubuntu:~$ sudo apt-get install xinetd tftpd tftp
 </code> </code>
  
-===== Configuration =====+==== Configuration ====
 To cofigure TFTP the file ''/etc/xinetd.d/tftp'' must be created and filled with the following content. This configuration uses the directory ''/tftpboot''. To cofigure TFTP the file ''/etc/xinetd.d/tftp'' must be created and filled with the following content. This configuration uses the directory ''/tftpboot''.
 <code> <code>
Line 81: Line 102:
 </WRAP> </WRAP>
  
-====== Firewall & port forwarding ======+===== Firewall & port forwarding =====
 TFTP uses port 69 UDP. This port must be opened. How to configure port forwarding on a Windows-XP host system is described here: [[vm#nat_network_address_translation|Port Forwarding]]. TFTP uses port 69 UDP. This port must be opened. How to configure port forwarding on a Windows-XP host system is described here: [[vm#nat_network_address_translation|Port Forwarding]].
  
-===== Sources =====+===== Further applicable links  ===== 
 +\\ 
 +[[en:general_information:tutorial:update_firmware_tftp|Updating existing firmware over ethernet]]
  
 +==== Sources ====
   * http://www.denx.de/wiki/view/DULG/SystemSetup#Section_4.6.   * http://www.denx.de/wiki/view/DULG/SystemSetup#Section_4.6.
   * http://www.unix.com/ubuntu/127020-configuring-ubuntu-9-04-tftp-server.html   * http://www.unix.com/ubuntu/127020-configuring-ubuntu-9-04-tftp-server.html
   * http://wiki.attie.co.uk/wiki/Ubuntu_server_12.04/tftp   * http://wiki.attie.co.uk/wiki/Ubuntu_server_12.04/tftp
- 
  • Last modified: 2022/08/04 15:02