1. 程式人生 > >uboot下載配置事項,使用uboot下載裸機程式,並執行

uboot下載配置事項,使用uboot下載裸機程式,並執行

1.電腦中開啟tftp伺服器(windows軟體或者linux tftp伺服器)

我使用的是tftpd32的Windows應用程式,注意需要設定第一行的目標資料夾,一定是你要下載的bin檔案存在的目錄。第二行的ip地址不用關心。


2.

Uboot啟動的時候,在倒計時3,2,1時按任意鍵,中止自動啟動


進入除錯模式,可以使用一些uboot提供的命令,這裡我們只介紹其中幾條常用的。

3.進入後,你可以使用ping命令


只能從開發板ping電腦(tftp伺服器)的ip,不可以從電腦ping開發板

看到上圖中的提示,表示網路正常連線,否則網路連線異常。

必須要能ping通,再進行下載。

ping 不通的話

可以檢視網路設定

使用printenv 命令檢視ipaddr和serverip兩項即可

ipaddr表示開發板自己的ip地址

serverip這表示tftp伺服器的ip

兩個ip必須在相同的網段


設定ip的話,可以使用setenv命令

setenv ipaddr 192.168.1.11

setenv serverip 192.168.1.100

使用saveenv 將命令修改儲存到flash中,下次啟動後仍然有效。

ping不通的原因仍然有很多

比如網線故障,ip不在同一網段,防火牆等,需要逐步排查

4.網路ping通的話,可以進行下一步,下載操作


#號表示下載成功,還可以看到傳送的位元組數 (32位元組)

下載不成功的因素也有,比如檔案不存在,伺服器沒有正確配置,檔案沒有讀許可權,或者上述的網路不通的情況,都會導致檔案下載失敗,以上原因需要逐一排查。

檔案不存在會提示“file no found” ,解決:確認檔名無誤,或拷貝相應的檔案到該目錄

檔案沒有讀許可權提示“permission denied”,一般是linux中的伺服器的問題,修改對應檔案的讀許可權。

其他情況多為網路問題,網路排查,或者從別人成功的伺服器上下載試試,以確定你的不能下載到底是伺服器的問題,還是板卡本身的問題。如成功從別人的伺服器下載,那說明你的伺服器問題,重新設定伺服器。

5.執行 使用go 命令 go 0x30008000 (剛剛下載程式的地址),開發板出現你預料的現象即執行成功


相關推薦

uboot下載配置事項使用uboot下載裸機程式執行

1.電腦中開啟tftp伺服器(windows軟體或者linux tftp伺服器) 我使用的是tftpd32的Windows應用程式,注意需要設定第一行的目標資料夾,一定是你要下載的bin檔案存在的目錄

JAVA中建立HTTP通訊從伺服器上獲取HTML程式碼通過HTTP請求來下載圖片或其他二進位制檔案的程式下載結果要按下載到的檔案型別進行存檔中。

通過HTTP請求來下載圖片或其他二進位制檔案的程式,下載結果要按下載到的檔案型別進行存檔 將程式碼從伺服器的中獲取下來的程式碼,在我之前已經講過了這裡寫連結內容 這裡我們就直接將原始碼稍加改動,加入一個檔案並請將builder 寫入即可。 import

Android訊息推送的Androidpn實現方式:(一)下載androidpn伺服器端與客戶端的Demo執行

androidpn是基於XMPP協議的用於向Android客戶端推送文字資訊的一套開源的工具。它幫我們做了那些維護Socket長連線等等的事情。  在真正把它使用在我們的專案中之前,我們先領略一下推送。 第二步,啟動伺服器端與客戶端,通過Web頁面推送。詳細的步驟如下:

番茄工作法定時提醒小程式番茄計時器

番茄工作法是一個簡單易行的時間管理方法 簡單來說,就是把工作時間劃分為多個時間段。一個番茄時間包含兩個部分:25分鐘的工作學習和5分鐘的休息。 一、番茄工作法所需要的工具·一個番茄計時器(網上有很多,但是都不怎麼好用,一個小小的提醒程式當然就是要簡單。 於是用vc寫一個

IDA附加除錯apk程式修改記憶體編寫IDA指令碼程式把修改後的dex檔案dump到本地

我的測試環境:模擬器 Android 4.2 armeavi-v7a   1.IDA附加除錯apk程式 找到IDA所在目錄,在dbgsrv資料夾下找到程式android_server 在這裡按住“Shift +滑鼠右鍵”,開啟控制檯 把程式android_server

JS根據動態生成的字串驗證是否存在對應function執行

這個需求是在我搭建前端專案框架的時候遇到的: 由於我走的是前後端完全分離的路線,那前端部分少了後端的支援,所以就少不了要做點路由、分發之類的工作,而在用路由跳轉到新的“頁面”後,我需要執行相應的function來獲取第一版的資料。有個挫一點的方法:寫個swit

前端Java產品經理微信小程式Python等資源合集大放送

為了感恩大家長久以來的關注和支援,小編準備了一些福利,整理了包含前端,Java,產品經理,微信小程式,Python,網站原始碼,Android應用視訊教程,微信公眾平臺開發教程及材料等資源合集大放送。重要的話說三遍,感恩大回饋,超有價值的學習資料免費送!免費領取!如果需要學習視訊,歡迎

ARM裸機程式開發——ARM執行模式及暫存器

現在來總結一下ARM的執行模式以及暫存器 ★ARM的執行模式型別 ARM微處理器有7中執行模式:使用者模式(user)、系統模式(system)、一般中斷模式(IRQ)、快速中斷模式(FIQ)、管理模

PTA 1009 說反話 (20)(20 分) 給定一句英語要求你編寫程式將句中所有單詞的順序顛倒輸出。

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式:測試輸入包含一個測試用例,在一行內給出總長度不超過80的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用1個空格分開,輸入保證句子末尾沒有多餘的空格。 輸

ubootkernelrootfs下載到開發板上

轉載,侵刪 將uboot,kernel,rootfs下載到開發板上 1、為什麼要下載 所謂下載,也稱燒錄,部署。 1.1、什麼是u-boot Hi3518EV200 單板的 Bootloader 採用 U-boot。u-boot是一種普遍用於嵌入式系統中的Bootloader

【linux學習筆記--第一篇】基於nanopim2a的環境搭建uboot編譯及下載

          接觸一個星期,搭建了虛擬機器,雙系統,行動硬碟ubuntu , 總結下來, 行動硬碟的系統最方便,硬碟可以分為2個分割槽,一個裝系統, 一個放檔案(windows也可以識別),感覺還是挺爽的。           以下是這幾天折騰u-boot的一

Maven配置pom.xml正在下載時網絡不佳下載失敗的解決方案

ply 分享 重新 apach ges images 如果 eight 好的   環境:jdk1.7.0_17,Myeclipse 10,apache-maven-3.2.5   配置項目中pom.xml的dependencies時 ,如果本地倉庫沒有的話,就會自動下載。

ElasticSearch 5.5 離線環境的完整安裝及配置詳情附kibana、ik插件配置及安裝包下載路徑

href bin 技術 limits 127.0.0.1 .com 不同 配置文件 standard 此文針對局域網環境(非公網環境),提供ElasticSearch 5.5.2的完整安裝及配置教程,包括ES的kibana插件、IK中文分詞插件安裝及配置。 另外,文章最後提

下載jdk配置環境變數安裝Eclipse,編寫HelloWord程式執行

下載jdk並配置環境變數 1.下載jdk安裝包,官網網址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.點選Accept License Agreement

解決Android Studio kotlin 配置完依賴等下載下載超時失敗的問題

1.使用Android Studio在第一次匯入專案或者配置完Kotlin後,會一直Build,因為需要下載一些專案中配置的依賴和gradle外掛等,有的需要翻牆,由於國內的網路環境很容易超時。可以使用下面的方法解決的問題: 使用阿里雲的國內映象倉庫地址,就可以快速的下載需要的檔案

svc 報錯“由於擴充套件配置問題而無法提供您請求的頁面。如果該頁面是指令碼請新增處理程式。如果應下載檔案請新增 MIME 對映。“

問題: 系統沒有預設為 IIS 註冊 WCF 服務的 svc 檔案的 MIME 對映。 解決方法: 以管理員身份執行 cmd.exe 切換到目錄 C:\Windows\Microsoft.NET\Framework\v3.0\Windows Co

Not Found 由於擴充套件配置問題而無法提供您請求的頁面。如果該頁面是指令碼請新增處理程式。如果應下載檔案請新增 MIME 對映。

HTTP 錯誤 404.3 - Not Found 由於擴充套件配置問題而無法提供您請求的頁面。如果該頁面是指令碼,請新增處理程式。如果應下載檔案,請新增 MIME 對映。 執行:cmd,轉到C:\Windows\Windows Microsoft.Net \ Frame

Android軟體下載及環境配置(SDK無需代理翻牆離線更新)

本人初學安卓,聽聞現今用AS比較多,遂上網搜尋安裝地址、方法,以及SDK、JDK的安裝配置,現記錄自己操作的步驟如下。 主要是在SDK的更新那兒卡住了= =,原因應該都懂,試過用代理(現在不靈了。。翻牆又沒找到穩定的。。),都不靠譜。之後找到了離線的方法,才算