(以下內容僅鄙人戳論,若能幫到你,我將不勝榮幸,謝謝。:-))
最近由於本人PC機上的XP出了問題,最後裝了Win7系統,之前有用過Win 7大半年,最終由於部分專業相關的軟體與之相容性較差的緣故捨棄了Win 7,昨天花了幾個小時才搞定(:-)主要是部分驅動不好找,或者是裝上不好用)。
裝好win7後,開始迫不及待的測試jlink&ADS&串口通訊是否正常,測試串口時發現win7沒有超級終端(xp系統帶的有),遂上網搜尋,最終還是在csdn上找了個東東“好用的windows7的超級終端”,若有用win7的朋友可以不妨試試,下載網址:http://download.csdn.net/source/2613324,若有csdn上下載積分不夠的童鞋,可以把郵箱留下,我發給你。
下面來貼幾張測試時切的圖:
測試時所用硬體環境:GT2440開發板
軟體環境:u-boot(for GT2440 :-)前段時間自己移植好的,支援CS8900網卡及nor flash ---SST89VF1601a。。。)
uImage(for GT2440):採用nfs方式啟核心。
u-boot啟動ok。
printenv查看u-boot環境變數
使用setenv刪除環境變數"bootcmd",並使用saveenv儲存於flash中,此處Nor flash寫入OK。
在測試網路之前,先使用上面的指令(setenv 將目標機開發板的ipaddr與宿主機(ps:linux系統)的serverip設定好,要使其都在一個網段內,然後savenv),然後printenv查看開發板的網卡基地址ethaddr是否有設定;(我的開發板上的網卡是CS8900,查看datasheet之後發現其沒有外部EEPROM儲存網卡基地址資訊,故此處設定其基地址時可以隨便設定格式正確的基地址;若開發板是其他的網卡晶片,設定前先查閱其datasheet相關資訊),環境變數設定ok後,saveenv一下,方便以後使用時不需重新設定(前提是你開發板的Bootloader沒有擦除),以上設定ok後,先使用ping命令測試開發板網路是否通暢(此處我選擇的是開發板與路由器直連的方式):ping 192.168.0.23(這是我的宿主機的ip),若超級終端顯示“host 192.168.0.23 is alive”,則網路通暢。然後使用tftp下載核心映像檔案(此處有個小經驗:若使用開發板與筆記本直連,請務必將筆記本的無線關掉,然後手動分配ip):tftp 31000000(核心在記憶體中存放的地址) uImage-nfs(此檔案存放於linux系統根檔案目錄下的/tftpboot目錄中);下載過程如下圖所示。下載完成後使用bootm 31000000運行核心,若出現最後一圖所示,則採用nfs方式啟核心OK。
NFS方式啟核心OK。可以使用ls命令查看目前的目錄下的檔案(所支援的命令要看你配置busybox時的選擇)。在這個運行中的核心載入module模組請查看前幾篇文章。