1. 程式人生 > >ubuntu12.04 安裝tftp用於給嵌入式平臺傳送檔案

ubuntu12.04 安裝tftp用於給嵌入式平臺傳送檔案

1. 
sudo apt-get install tftp-hpa tftpd-hpa xinetd
2.建立資料夾tftp根目錄,
 mkdir /home/user/tftpboot/
 chmod 777 /home/user/tftpboot/
3.
 修改tftp配置檔案,如果沒有就建立
 sudo vim /etc/xinetd.d/tftp
service tftp
         {   
             disable         = no
             socket_type     = dgram
             protocol        = udp 
             wait            = yes 
             user            = root
             server          = /usr/sbin/in.tftpd
             server_args     = -s /home/user/tftpboot
             source          = 11
             cps             = 100 2
             flags =IPv4
         }   


4.修改inetd.conf檔案
sudo vim /etc/inetd.conf,在檔案末尾新增下面一行,其中 /home/user/tftpboot 是tftp根目錄
 tftp  dgram    udp    wait    nobody    /usr/sbin/tcpd /usr/sbin/in.tftpd       /home/user/tftpboot


5.修改tftpd-hpa檔案如下:
  1 # /etc/default/tftpd-hpa
  2 
  3 TFTP_USERNAME="tftp"
  4 TFTP_DIRECTORY="/home/user/tftpboot"
  5 TFTP_ADDRESS="0.0.0.0:69"
  6 TFTP_OPTIONS="-l -c -s"
6.重啟xinetd服務
sudo service xinetd reload

7.測試TFTP伺服器。

■      從伺服器下載檔案:

1        登入伺服器:tftp 192.168.0.16(測試時這個是自己電腦的ip地址)

2        從伺服器上獲取檔案:get  命令

檢視tftp服務是否開啟
netstat -a | grep tftp
顯示結果為
udp 0 0 *:tftp *:*
表明服務已經開啟,就表明tftp配置成功了。

tftp使用

複製一個檔案到tftp伺服器目錄,然後在主機啟動tftp軟體,進行簡單測試。
tftp 192.168.1.2
tftp>get <download file>

tftp>put <upload file>
tftp>q

tftp命令用法如下
tftp     your-ip-address

【進入TFTP操作】
connect:連線到遠端tftp伺服器
mode:檔案傳輸模式
put:上傳檔案
get:下載檔案
quit:退出
verbose:顯示詳細的處理資訊
tarce:顯示包路徑
status:顯示當前狀態資訊
binary:二進位制傳輸模式
ascii:ascii傳送模式
rexmt:設定包傳輸的超時時間
timeout:設定重傳的超時時間
help:幫助資訊
?:幫助資訊

如果老是出現“AVC Denial, click icon to view”的錯誤,並不能傳輸檔案,需要作如下修改
修改/etc/sysconfig/selinux,將SELINUX設定為disable
使用命令setenforce 0讓selinux配置檔案生效

-g表示下載檔案(get)
-p表示上傳檔案(put)
-l表示本地檔名(local file)
-r表示遠端主機的檔名(remote file)

例如,要從遠端主機192.168.1.2上下載embedexpert,則應輸入以下命令

tftp -g -r embedexpert 192.168.1.2

相關推薦

ubuntu12.04 安裝tftp用於嵌入式平臺傳送檔案

1. sudo apt-get install tftp-hpa tftpd-hpa xinetd 2.建立資料夾tftp根目錄, mkdir /home/user/tftpboot/ chmo

VMVare9.0, Ubuntu12.04安裝VMWare Tools找不到內核頭文件解決方案

generated 解決方案 include baidu change VMVare9.2, Ubuntu14.04安裝VMWare Tools遇到一點問題,提示找不到內核頭文件,於是baidu之,作如下總結。首先執行:sudo apt-get install build-essentia

Ubuntu 16.04安裝uafred用於替代Alfred

style tps 一個 info TP color 為什麽 tar targe 說明: Macx下的Alfred非常強大,在Ubuntu下的替代為uafred,為什麽選擇uafred而不選擇其它在於其功能開發簡單,模塊集成方便,不像別的實現是那種來回封裝調用,其實就是一

ubuntu12.04 搭建tftp伺服器

1. $ sudo apt-get install tftpd tftp openbsd-inetd 2. sudo gvim /etc/inetd.conf 找到如

ubuntu12.04安裝mininet

網上安裝mininet教程有很多,都是通過git命令安裝,但有一個坑,安裝到./install.sh時會報錯,記錄下來 1.通過git 下載mininet git clone git://github.com/mininet/mininet 2.選擇自己合適的版本 cd mininet

ubuntu12.04安裝squid

一:簡介 1.Squid:優化Web交付 Squid是支援HTTP,HTTPS,FTP等的Web的快取代理。它通過快取和重用經常請求的網頁來減少頻寬並縮短響應時間。Squid擁有廣泛的訪問控制,是一個出色的伺服器加速器。它執行在大多數可用的作業系統上,包括Windows,並根據GNU GPL許可。 2.

ubuntu12.04安裝開機進入不了桌面,顯示黑屏

本文地址:http://blog.csdn.net/jiuzuidongpo/article/details/49586581 問題描述: ubuntu12.04剛安裝,第一次啟動,可以進入使用者登入介面,但是輸入正確密碼之後,螢幕全黑,有滑鼠,但是什麼都看不見。 問題

Ubuntu12.04 安裝PyCharm

轉載自:http://www.cnblogs.com/zhcncn/p/4027025.html 1. 下載 選擇Linux Tab,選擇下載免費的Community Edition【1】。當前版本是3.4 2. 安裝PyCharm 按照官網給出的安裝指導【2】進行安

ubuntu12.04安裝打字練習軟體

      以前在Windows下面安裝過金山打字軟體,今天突然想練習一下打字的速度,可自己的作業系統是ubuntu12.04,查了查資料,發現有個ktouch軟體可以實現自己的要求。安裝好的介面如下: 安裝步驟如下: [email protected]:~

Ubuntu12.04 安裝ADB除錯環境

Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 003 Device 009: ID 18d1:4e12 Google Inc. Nexus One (debug) B

ubuntu12.04安裝fcitx問題解決

Fcitx──小企鵝輸入法:Free Chinese Input Toy for X是一個以GPL方式釋出的、基於XIM的簡體中文輸入法集合(原為G五筆),包括五筆、五筆拼音、二筆、倉頡、晚風、冰蟾全息、拼音(全拼和雙拼)、區位以及碼錶輸入模組。 Fcitx 4是新版,各方

ubuntu 14.04 安裝chrome及chromium 安裝 flash player

在網上嘗試很多方法,大多數是拷貝 libflashplayer.so,嘗試之後,沒有用。 最後還是從大牛處找到了辦法,其實就是chromium提示的安裝方法,不過chromium推薦用軟體更新器做,遠沒有命令方便。 簡單點說,開啟terminal: sudo apt-get

解決Ubuntu12.04安裝python-dev時依賴出錯的問題

在Ubuntu下寫python程式碼的時候,有時會需要安裝一些第三方的庫,安裝的時候提示: SystemError: Cannot compile 'Python.h'. Perhaps&

Ubuntu12.04 安裝與解除安裝拼音輸入法

1)安裝  以root 身份登入系統並開啟終端輸入:apt-get install ibus-pinyin若不是root身份則開啟終端後輸入:sudo apt-get install ibus-pinyin點選左上角Dash Home,在Search中輸入Key然後點選K

ubuntu12.04安裝出現系統內部錯誤

在安裝ubuntu12.04時,在選擇鍵盤佈局這一步,彈出了一對話方塊:sorry, ubuntu 12.04 has experienced an internal error, if you notice futher problem, try restarting

ubuntu12.04安裝搜狗輸入法

sudo add-apt-repository ppa:fcitx-team/nightly sudo apt-get update sudo apt-get install fcitx-sogoupinyin

ubuntu12.04安裝或升級firefox至最新版(firefox20.0)

今天用firefox除錯,狂按F12,firefox沒反應,firebug除錯面板一直沒出來,於是網上搜索了下,說是firefox版本低。。。OK,那就更新firefox的版本吧。最新版本為firefox20.0,下面為更新步驟: 2、刪除老版本: sudo apt

ubuntu12.04安裝翻譯軟體stardict及解除安裝

下載: 1.開啟軟體中心,搜尋stardict,星際譯王,即ubuntu下的翻譯軟體。 點選下載即可。 2.開啟終端,輸入 $sudo apt-get install stardict 按提示即可。會輸入密碼徵求同意。 這樣就可以線上查詞了。 解除安裝: 開啟軟體中心,搜

ubuntu12.04安裝mysql(轉)

Linux下安裝MySQL有三種方式: 第一種以rpm的二進位制檔案分個安裝, 第二種是自己編譯原始碼後安裝, 第三種是以二進位制tar.gz檔案來安裝 由於最後一種是統一的整體檔案,故本文將採用此方式來進行安裝。 1、首先到mysql的下載中心上下載最新的tar.gz包,網站:htt

Ubuntu16.04安裝TFTP服務,完成開發板下載文件

下載 default get dir http 下載文件 alt ftpd vim 1、安裝TFTP服務 $ sudo apt-get install tftp-hpa tftpd-hpa 2、建立傳遞目錄 $ mkdir tftp $ sudo chmod 777