玩轉智能路由器-WRTnode開發板[U-boot使用]

WRTnode的U-boot使用方法
php

注:因爲uboot裏對gpio1和gpio2的特殊定義,所以咱們在使用WRTnode核心板時不要碰觸這兩個針腳。node

      點擊下載uboot.bin瀏覽器

  • 特色:支持網頁刷新固件及uboot;支持U盤啓動;波特率是115200。網絡

  • 工具:WRTnode,一根電源線;一根鏈接WRTnode的網線,一根短接線(如杜邦線)(刷新固件或uboot時用到);U盤(從U盤啓動內核時用到);工具

  • 注:若是是U盤啓動咱們的電源線要用三頭usb線,這樣能夠提供一個接U盤的口。ui

操做過程:spa


從flash啓動kernel

    在沒有插存有內核鏡像的U盤而且沒有將gpio1或gpio2接地的狀況下,給WRTnode上電,WRTnode會選擇從flash啓動內核。
.net

從U盤啓動kernel

    WRTnode U-Boot U盤啓動的優先級大於從flash啓動,WRTnode U-Boot檢測是否有U盤(或是SD卡),再檢測U盤是否有uimage,若是有則從U盤啓動,若是沒有則從flash啓動。blog


Uboot6.png

啓動過程流程圖

Muboot.png

WRTnode U-Boot支持網頁刷新固件及uboot

     在WRTnode上電以前,先用網線鏈接好WRTnode的LAN口與PC網口,用一根短接線將gpio1或者是gpio2接地(參照[針腳定義])。ip

    打開網絡鏈接,手動設置一個192.168.1.x網段的ip地址。給WRTnode上電,而後在 PC端開啓cmd窗口,輸入:ping 192.168.1.1 -t

    看到192.168.1.1有迴應:

Uboot2.png


    經過串口查看打印信息,直到出現以下圖所示,中止對gpio的短接。


Uboot3.png

    在PC端瀏覽器中輸入http://192.168.1.1/便可進入 WEB更新模式。

    選擇你要刷的新固件,點擊上傳; WRTNode上的惟一LED能夠指示當前的工做狀態 快閃:固件校驗錯誤,即將進入WEB更新模式; 慢閃:正在刷新固件(若是你觀察的足夠仔細,你會發現慢閃分兩個階段,第一個 階段頻率稍慢,表示正在擦除flash,第二階段頻率稍快,表示正在往flash寫入數 據)。

    文件點擊UBoot將進入刷新uboot界面,

Uboot4.png


Uboot5.png

感謝[Manfeel]爲咱們提供的神奇uboot

相關文章
相關標籤/搜索