zedboard--終於搞定了zedboard的ftp(二十四)

終於搞定了zedboard的ftp和使用telnet來控制開發板了。同時,虛擬機下也成功了。

轉載請註明:xzyfeixiang的zedboard的專欄http://blog.csdn.net/xzyiverson/article/details/15499065

1:ftp的使用,不能老用U盤來拷貝一些東西,希望使用ftp來傳送一些東西。

ftp:busybox自帶的FTP服務器,Zedboard的demo系統已經開啓了Ftp的進程可以用

ps -ef|grep ftp來查看

  638root       0:00 tcpsvd 0:21 ftpd ftpd -w/

  731root       0:00 grep ftp

當然在demo系統啓動的時候就可以看到有tcpsvd 0 21 ftpd -w/root &

#tcpsvd 0 21 ftpd -w /root &

// 上面的0表示對所有ip地址都進行偵聽

// ftpd -w這裏的參數-w表示client可以對目錄執行寫操作

// 21指定ftp服務器的默認端口

// 可以使用-t和-T參數設置client在沒有任何操作的最大時間之後ftpd主動斷開client連接,

// 默認-t爲2分鐘=2 * 60,-T爲1小時=1 * 60 * 60

但是,但是,我在cmd(pc機的window下運行)ftp  202.38.214.211的時候出現下面的錯誤(當然這裏是可以ping通開發板的)

tcpsvd: can't execute 'ftpd': No such fileor directory  (zedboard開發板出現的錯誤,通過串口顯示的)

而pc機顯示的是遠程的host關閉了。鬱悶了好久,終於找到了解決的辦法,就是用另外的一張sd拷貝了demo系統進去試試,果然是可以成功的,說明原因就出在這個ramdisk8M的文件系統上面了。


然後就不用我在繼續下去了。如果你出現了這個問題,換個ramdisk8M來試試。


2.telnet來登錄開發板

這個就簡單了,只要能ping通就可以了




這個和終端的效果是一樣的,有了這個就好用了,因爲我要做一個遠程視頻控制,通過連接局域網,可以登錄開發板,這個就用武之地了。


3.虛擬機下來使用ftp和telnet來登錄開發板

其實這是確實是一樣的,但是關鍵是虛擬機下你必須能ping通開發板,這個是關鍵,我一開始ping不通開發板,也pc機也ping不通,但是pc機卻可以ping通我的虛擬機,這個就好玩了,經過了一段時間的找答案,找到了答案。

在虛擬機的右下角有一個Network Adepter,選擇Bridge,然後就可以了,就這麼簡單。

虛擬機下telnet登錄zedboard開發板


虛擬機使用ftp


這樣就ok了。

總結:linux如我們裝的Ubuntu,是裝好了ftp服務器的,還自帶了一個命令行ftp命令程序(相當於客服端),可簡單的訪問其他的ftp服務器,只要開發板開啓了ftp的服務,我們就可以在pc的linux下使用ftp命令來訪問ftp的服務器,之前的共享實驗(windows和虛擬機)也差不多是這個原理,CuteFTP是一個ftp客服端,他可以訪問虛擬機的系統的服務器。



zedboard接收文件是放在/目錄下的,你可以看到那個傳送過來的文件,使用命令的put  examples.desktop。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章