首先要插上網線連線主機和開發板
1 開發板執行linux下和虛擬機器ubuntu的ping通:
虛擬機器必須使用橋接方式
虛擬機器選單中的「虛擬網路編輯器」要設定橋接到有線網絡卡(預設是自動連線到無線網絡卡)
iface ens33 inet static(靜態分配ip)
address 192.168.1.30 (虛擬機器位址設定為與uboot同網段即可,即ip前三部分相同,最後一部分不同)
netmask 255.255.255.0
gateway 192.168.1.1
4.終端命令列輸入/etc/init.d/network-manager restart(20.0版本)重啟網絡卡或直接重啟虛擬機器
開啟不了的話試試這個命令:檢視網絡卡ifconfig -a 開啟網絡卡ifconfig ens33 up
然後就可以執行ping命令了,開發板ping虛擬機器、虛擬機器ping開發板都可以
2 開發板執行uboot下和虛擬機器ubuntu的ping通:
在開發板啟動時進入uboot命令列,其他設定和第乙個一樣,即可執行ping命令。
uboot下使用print檢視,set設定ipaddr
3 開發板執行linux或uboot時也可以和windows主機ping通:
要手動設定主機windows本地連線位址和開發板在乙個網段,然後執行ping命令
uboot新增命令
u boot cmd是乙個巨集定義,具體功能是定義乙個struct cmd tbl s的結構體變數,u boot cmd巨集傳遞的引數是該結構體變數的成員變數。通過u boot cmd定義的變數會通過指令碼鏈結到uboot指定的乙個section中,然後可以通過find cmd遍歷這個section...
uboot移植之uboot命令體系解析
1 回歸到main loop uboot啟動第二階段的最後,進入死迴圈main loop 函式,命令列中沒輸出一次命令,就會執行一次main loop函式,完成一次命令的獲取 解析和執行。2 uboot命令體系的實現原理 uboot中裡面維護了很多命令,每個命令對應乙個結構體變數,當我們在命令列輸入...
U boot 新增命令 U BOOT CMD
u boot的每乙個命令都是通過u boot cmd巨集定義的。這個巨集在include command.h標頭檔案中定義,每乙個命令定義乙個cmd tbl t結構體。命令巨集u boot cmd define u boot cmd name,maxargs,rep,cmd,usage,help c...