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