如何刷U-boot
U-boot是一種用于嵌入式系統(tǒng)中的Bootloader(是在操作系統(tǒng)運行之前執(zhí)行的一小段程序),我們可以通過它初始化硬件設備,建立軟硬件環(huán)境,為調用操作系統(tǒng)內核做好準備。簡單說U-boot跟Andr
U-boot是一種用于嵌入式系統(tǒng)中的Bootloader(是在操作系統(tǒng)運行之前執(zhí)行的一小段程序),我們可以通過它初始化硬件設備,建立軟硬件環(huán)境,為調用操作系統(tǒng)內核做好準備。簡單說U-boot跟Android手機刷機時刷的recovery相似,用來刷固件的。
準備工作
首先我們需要準備好U-boot更新工具,沒有的小伙伴們可以在參考資料下載(此U-Boot僅適合小度路由器(BR100),不適合其他路由器)。如果你不習慣的話可以從官網(wǎng)根據(jù)小編上篇的介紹下載適應你設備的U-boot,然后將文件名改成再替換掉文件夾中的相應文件即可。
為什么要更新U-boot
和手機一樣,廠商對路由器加鎖了,所以設備自帶的U-boot不支持刷其他新固件。所以如果想自由地更新固件,那么就得對路由器進行解鎖,就像手機需要重新刷recovery才能刷其他新固件一樣。
開始刷機
現(xiàn)在我們開始更新固件,小度路由后面有5個接口(4個LAN,一個WAN),刷機過程無需聯(lián)網(wǎng),所以你可以拔掉WAN的網(wǎng)線,用一根網(wǎng)線將電腦和路由器(4個LAN端口隨便一個即可)鏈接。
打開本地Internet協(xié)議,點擊開始,打開控制面板網(wǎng)絡和Internet網(wǎng)絡連接,右擊“以太網(wǎng)”點擊屬性進入“以太網(wǎng)屬性”界面,然后在方框中找到Internet協(xié)議4(TCP/IPv4),雙擊進入,然后在IP出選擇固定IP并輸入192.168.8.100。
接著我們打開文件夾中的tftp工具,這里我們應該可以看到里面的IP是一樣的192.168.8.100。
現(xiàn)在我們接著打開目錄下的telnet.exe應用,在窗口輸入命令:open 192.168.8.1
注意:這里需要路由器能正常進入192.168.8.1后臺方能繼續(xù)下面操作。
接著輸入路由器賬戶密碼,如果你之前改了路由密碼最好先該回來,容易輸錯。
用戶名:admin
密碼:admin
(Linux系統(tǒng)密碼不顯示直接輸入回車即可)
接著我們依次執(zhí)行下面的命令,下載U-boot,并寫入flash。
cd tmp
tftp -g -r
ls
mtd_write write /dev/mtd0
reboot
注:如果ls輸完后沒有出現(xiàn),請不要繼續(xù),直接 reboot再次嘗試。
如果順利出現(xiàn)以上提示則說明U-boot更新成功,設備完成后重啟即可。