1. 程式人生 > >linux 通過 tftp下載檔案

linux 通過 tftp下載檔案

1、應用程式如何移植到目錄板?

1)複製到介質,如U盤

2)通過網路(tftp)傳輸檔案到開發板(檔案較小,推薦使用)

3)置於根檔案系統目錄下製作檔案系統映象,再燒進開發板(檔案很大,可以使用)

4)通過NFS(網路檔案系統) 直接執行

2、如何實現tftp傳輸?

 要實現tftp就都要先安裝tftp軟體,一般是pc作為伺服器,目標板從伺服器上取檔案。

伺服器可為windows,也可以為ubuntu

windows下開啟tftp32,設定ip及共享目錄,就可以用作伺服器了。

ubuntu下要安裝tftp,設定目錄,即可。

 在目標機中使用命令:PMON>devcp tftp://192.168.x.xxx/vmlinux /dev/mtd0 

下載核心檔案到板子中。

3、如何通過tftp下應用程式?

 利用目標板上傳資料到主機,命令如下:
tftp -p -l filename serverip(這裡filename是目標板檔案的完整路徑)

目標板從主機下載資料:
tftp -g -r filename serverip(這裡filename是主機上tftp預設目錄的檔名)

4、如何通過tftp更新boot、核心

 1)連線網路,設定ip

>set ifconfig syn0:192.168.0.122

2)用tftp下載

PMON引數設定:

    set al /dev/mtd0

Cramfs 設定

    set append "root=/dev/mtdblock1 console=ttyS3,115200  noinitrd  init=/linuxrc rootfstype=cramfs"

    set append "$append video=xxxfb:[email protected] fbcon=rotate:1 consoleblank=0"

PMON燒寫命令

    load -r -f bfc00000 tftp://192.168.100.133/gzrom.bin-1c-V1.3

核心燒寫命令

    devcp tftp://192.168.100.133/vmlinux-1c-V1.4 /dev/mtd0

檔案系統燒寫命令

    mtd_erase /dev/mtd1

Cramfs

devcp tftp://192.168.100.133/nfsboot-gcc-cramfs.img  /dev/mtd1


5、應用程式#include哪裡的檔案?

預設的包含路途是/usr/include;在這個目錄下的檔案直接加:#include<string.h>

如果你的標頭檔案在這幾個目錄的子目錄中,那就必須設定 sys/ 這個目錄字首(檔案的所在子目錄),不然 gcc 不會“聰明”的去子目錄裡查詢(這麼查詢是會出亂子的)。#include<sys/stat.h>

相關推薦

linux 通過 tftp下載檔案

1、應用程式如何移植到目錄板? 1)複製到介質,如U盤 2)通過網路(tftp)傳輸檔案到開發板(檔案較小,推薦使用) 3)置於根檔案系統目錄下製作檔案系統映象,再燒進開發板(檔案很大,可以使用) 4)通過NFS(網路檔案系統) 直接執行 2、如何實現tftp傳輸?  要

通過SecureCRT從遠端Linux伺服器上下載檔案到本地Windows

最近因為要和和串列埠打交道,咋個整呢,以前完全沒接觸過,頭疼,首先是應該下載一個啥工具來除錯串列埠呢? 折騰了老半天,我下載了兩個工具 SecureCRT:除錯串列埠 Xmanager:從Linux伺服器上下載檔案或者編譯程式碼(其實我用的是Xmanage

linux 上傳檔案下載檔案命令;centos通過Xshell上傳檔案linux伺服器以及下載檔案到windows本地

上傳檔案我們經常會選擇在伺服器搭建ftp,用來實現檔案的上傳和下載,同時,我們也應該知道用xshell也可實現檔案的上傳下載,做筆記以備忘。 1,執行yum  install lrzsz 安裝lrzsz工具包,已安裝的跳過 2,安裝完會提示你是否已完成,輸入y,回車

tftp下載檔案為中文名【原創】

author :張繼飛 在專案中通過tftp下載檔案時會有中文名稱的問題,上位機發送下來IP地址與檔名,本地程式將檔名以字串的形式拼起來,結果呼叫tftp 時,去server下載提示檔案不存在,後來經過仔細驗證,發現上位機發下來的是utf8編碼的檔名,但通過手動tftp 去下載檔案,抓包發現一個

Linux通過NFS實現檔案共享

在專案生產環境我們經常需要實現檔案共享,傳統的常見方案是通過NFS,實現伺服器之間共享某一塊磁碟,通過網路傳輸將分散的檔案集中儲存在一塊指定的共享磁碟,實現基本的檔案共享。實現這種方案,分服務端和客戶端,將服務端的磁碟mount到客戶端指定目錄下,在客戶端操作就像操作本地磁碟一樣,nfs基本的安裝如下: 模

JSCH通過sftp下載檔案

此文轉載: 博文原地址:https://blog.csdn.net/sinat_34620530/article/details/54311732 尊重原創! 使用jsch通過ftps連線伺服器端下載檔案 Session session=jsch.getSession(ftpUserNa

【springmvc】通過POI下載檔案的實現過程

通過POI下載檔案的實現過程 整體程式碼實現思路 前臺程式碼 後臺程式碼 整體程式碼實現思路 首先在jsp頁面中,設定一個匯出功能按鈕,在匯出功能函式中,通過window.location.href的方式開啟一個新的頁面;

火狐瀏覽器js指令碼通過url下載檔案

if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ debugger var iframe = document.createElement("iframe") iframe

CentOS7.5 通過wget下載檔案到指定目錄

在Linux命令列下面下載檔案,通過wget是比較普遍簡單的,比如在CentOS7 裡面也一樣。 我們先來看下自己的CentOS7 系統有沒有安裝wget: [[email protected

最新linux通過wegt下載各大常用常用開發包

1、MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm

linux上傳下載檔案工具lrzsz

安裝 兩種安裝方式 yum安裝(推薦) yum install lrzsz -y注意:安裝完後 直接可使用 rz sz 自己編譯安裝 針對centos x.x 版 lrzsz安裝配置 mkdir -p

通過連結下載檔案並儲存到本地

      在做微信的圖片上傳的時候,發現上傳的是臨時素材,我們需要從微信伺服器下載圖片並儲存到本地,所以涉及的就是通過連結下載檔案並儲存到本地的方法。 通過url下載的過程有如下幾步: (1)客戶端發起一個url請求,獲取連線物件。 (2)伺服器

putty對Linux上傳下載檔案或資料夾 從Windows複製檔案Linux顯示亂碼問題

  putty是一個開源軟體,目前為止最新版本為0.70。對於檔案或資料夾的上傳下載,在Windows下它提供了pscp和psftp兩個命令。 (1).pscp   pscp在命令提示符中使用,只要putty(ssh)能夠遠端,就能使用該命令。 pscp [Windows上的路徑,可絕對可相對]

Linux伺服器上下載檔案到本地

測試環境是linux伺服器,所以經常會傳輸檔案到伺服器,或者從伺服器下載檔案。如果伺服器安裝了FTP,那麼直接用FTP軟體來下載就可以了,如果沒有安裝,那麼就要用DOS命令來解決了,以下以下載檔案到windows本機為例,簡單說下整個過程。 一、伺服器檔案打包 注:

分散式進階 十 linux命令列下載檔案以及常用工具 wget Prozilla MyGet Linuxdown Cu

 linux命令列下載檔案以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel     本文介紹常用的幾種命令列式的下載工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

通過okhttp3下載檔案實現APP版本更新

概況 思路是這樣的,首先在伺服器上把已經簽名打包的apk放上去,還有一份TXT檔案,檔案上寫著相關的版本號,然後客戶端通過對比版本號決定是否下載檔案。下載後就開啟安裝介面安裝。 第一步 把已經簽名打包apk和txt檔案放上到伺服器上,版本號要和t

使用.NET SFTP 登陸linux上傳下載檔案

1. 從這裡下載https://github.com/sshnet/SSH.NET 2. 使用wrapper 類 ... public static IList<string> SearchLogs(DateTime fromDate, DateTime toDate) &n

linux上傳下載檔案

除了用vsftpd之外.今天寫另外一種方法: CentOS 安裝rz和sz命令 1,yum安裝 root 賬號登陸後執行以下命令: yum install -y lrzsz 2.使用說明 s

通過curl下載檔案

1. 適用範圍      本文件介紹SylixOS下通過curl中介軟體下載檔案的流程,使用者應熟悉SylixOS以及curl中介軟體。2. 下載流程2.1 資源準備    檔案下載依賴curl中介軟體,故下載前需基於SylixOS進行curl中介軟體移植,移植過程本文件不做

uboot通過tftp下載韌體並燒寫到flash

setenv 設定環境變數 saveenv 儲存環境變數 mw.b 0x80600000 0xff 0x1000000 從0x80600000開始到0x1000000的記憶體寫0xff tftp 0x80600000 uImage.lzma 從tftp伺服器載入uIm