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
en:general_information:tftp [2022/08/04 15:02] – external edit 127.0.0.1en:general_information:tftp [2023/06/21 14:52] (current) weinholdo
Line 1: Line 1:
- 
 ====== TFTP Server ====== ====== TFTP Server ======
  
 ===== Setting up TFTP Server in Ubuntu ===== ===== Setting up TFTP Server in Ubuntu =====
  
-TFTP (Trivial File Transfer Protocol) is a simplified version of FTP (File Transfer Protocol),running on port 69. It can be setup with very litte effort.\\    +TFTP (Trivial File Transfer Protocol) is a simplified version of FTP (File Transfer Protocol),running on port 69. It can be setup with very litte effort.\\ 
-For example the TFTP server can be used to provide the binaries (u-boot, device tree blob and Linux kernel) for firmware updates in u-boot on the target hardware. +For example the TFTP server can be used to provide the binaries (u-boot, device tree blob and Linux kernel) for firmware updates in u-boot on the target hardware.\\ 
-\\   +\\
-\\  +
 The first thing is to install install the client and the server package, together with xinetd superserver. The first thing is to install install the client and the server package, together with xinetd superserver.
  
 <code> <code>
 sudo apt-get install xinetd tftpd tftp sudo apt-get install xinetd tftpd tftp
 +
 </code> </code>
  
-The next step is to create folder to act as TFTP root, the files for e.g. firmware updates on the Starterkit must be stored here .\\   +The next step is to create folder to act as TFTP root, the files for e.g. firmware updates on the Starterkit must be stored here .\\ 
-Typically this folder is located at the root level and named **tftpboot**   +Typically this folder is located at the root level and named **tftpboot**
 <code> <code>
 sudo mkdir /tftpboot sudo mkdir /tftpboot
 sudo chmod -R 777 /tftpboot sudo chmod -R 777 /tftpboot
 sudo chown -R nobody /tftpboot sudo chown -R nobody /tftpboot
 +
 </code> </code>
  
 +Now a new xinetd tftp serivce has to be configured by creating the file **/etc/xinetd.d/tftp** :
 +<code>
 +sudo nano /etc/xinetd.d/tftp
 +
 +</code>
  
-Now a new xinetd tftp serivce has to be configured by creating the file **/etc/xinetd.d/tftp** containing the following lines of code: +Add the following lines of code:
  
 <code> <code>
Line 37: Line 42:
 disable         = no disable         = no
 } }
 +
 </code> </code>
  
-After setting up everything properly, the xinetd service must be restarted by the following command: +After setting up everything properly, the xinetd service must be restarted by the following command:
  
 <code> <code>
 sudo service xinetd restart sudo service xinetd restart
 +
 </code> </code>
  
 +===== Further applicable links =====
  
-===== Further applicable links  ===== 
 \\ \\
-[[en:general_information:tutorial:update_firmware_tftp|Updating existing firmware over ethernet]] +[[:en:general_information:tutorial:update_firmware_tftp|Updating existing firmware over ethernet]]
- +
- +
- +
  
  
  • Last modified: 2022/08/04 15:02