Vitesse調試一款新板子

Vitesse調試一款新板子

如何選用要燒入的flash image文件?

flash image文件是可以自己編譯製作的,但是一般爲了方便直接用官方的即可。

如何選用官方的flash image文件呢?

在官方所給的flash-images目錄中,有很多的文件,可以在裏邊選,可以根據如下幾個元素來做選擇。

  • 查看芯片多對應的產品名?
    https://www.microsemi.com/product-directory/ethernet-solutions/3585-ethernet-switches#overview

可以看到對於7448來說就是 SparX-IV-80. 在根據這個產品名到 make\templates\下的target.in 中找這款芯片的系列,一般對能對應上產品名稱。

不是哪一款芯片都有flash iamge,對於一個產品系列的,flashimage一般通用,例如,7448 就可以選用7468的flash image。

代碼中的release note還有如下描述,可做參考:
*Caracal <=> VSC7423, VSC7428, VSC7429
*SparX-III <=> VSC7424, VSC7425, VSC7426, VSC7427
*Serval-1 <=> VSC7414, VSC7416, VSC7418
*Jaguar-2 <=> VSC7438, VSC7442, VSC7444, VSC7448, VSC7449, VSC7464, VSC7468, //7448 在這一行
*Serval-T <=> VSC7410, VSC7415, VSC7430, VSC7435, VSC7436, VSC7437, VSC7440
*Ocelot <=> VSC7511, VSC7512, VSC7513, VSC7514

  • 單flash還是雙flash,不帶nor的就是雙flash的,帶nor字樣的就是隻有一個nor flash,根據flash的情況來選用是用哪個 flash image文件。
  • 板子上用的flash大小和板子怎麼對應,文件名上所帶的64m字樣就是文件的大小,後邊帶的k應該是flash每頁大小。
  • cu代表的是電口的數量,sfp代表的是光口的數量

選例

燒入flashimage

7448 在上述網址中看到對應的產品名是 SparX-IV-80
在targets.bin文件中搜這個字符搜到 sparxIV_80 看到產品所對應的target爲jaguar2c
在去看文件名,找jaguar2, 板子用一個64m nor flash,48電口,所以選擇 linux-nor-jaguar2-cu48-64mb-64kb.bin​ 作爲最終的flash燒寫文件。
使用燒寫工具燒入

升級官方版本

bin/istax_jr2_48.mfi //jr2應該就是jaguar2的縮寫。
down入的命令爲:
platform debug allow
debug firmware bootstrap tftp://xx.xx.xx.xx/istax_jr2_48.mfi
詳細信息看青偉的升級指導。

自己編譯flash image

參考ug1068上有詳細的說明。

如何編譯版本?

  • 執行 ./tools/set_build_config.rb
  • ./tools/set_build_config.rb -c configs/ce_multi.mk -s ce_sparxIV_90_48.mfi //這個是編譯7449的。在上邊的網站上查到的 sparxIV_90。
  • make 執行編譯(在make前 make clobber一下)

用tftp 或者 ftp升級的命令

firmware upgrade tftp://192.168.2.210/ce_sparxIV_90_48.mfi
firmware upgrade ftp://192.168.2.210/ce_sparxIV_90_48.mfi
ftp的升級過程似乎要快一點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章