博主用的是博創的s3c2410核心板,已經燒寫好了u-Boot kernel 和根文件系統,但是想自己下載一下程序試試。第一次總是艱辛的,下面開始說說正題:
遇到的問題:u-boot啓動後無法使用tftp服務下載程序,使用Ping 命令測試 開發板和主機,開發板和虛擬機都是不通的,因此無法使用網絡下載程序。
解決過程:
- 用網線將開發板和主機連起來。
- 打開虛擬機軟件 vmware 上方工具欄位置 虛擬機->設置->添加->網絡適配器->下一步->nat模式->完成
- 工具欄位置->編輯->虛擬網絡編輯器->點擊VMnet0 如圖,橋接到自己的主機有線網卡上。
- 虛擬機設置:vim /etc/sysconfig/network-scripts/ifcfg-eth0 將ip設爲靜態ip 作者的Ip爲192.168.2.53
- 開發板設置u-boot環境變量,setenv ipaddr 192.168.2.25
setenv serverip 192.168.2.53
setenv gatewayip 192.168.2.1
saveenv - 然後 在開發板的控制終端中輸入 ping 192.168.2.53 發現可以ping 通了, 這時候就可以通過tftp 或者 nfs 服務從已經配置過 tftp 和 nfs服務的linux虛擬機下載程序了。