U-boot是一种用于嵌入式系统中的Bootloader(是在操作系统运行之前执行的一小段程序),我们可以通过它初始化硬件设备,建立软硬件环境,为调用操作系统内核做好准备。简单说U-boot跟Android手机刷机时刷的recovery相似,用来刷固件的。那么如何来刷U-boot呢?下面跟着小编一起来试试吧。
工具/原料
U-boot
方法/步骤
1、首先我们需要准备好U-boot更新工具,没有的小伙伴们可以在参考资料下载(此U-Boot仅适合小度路由器(BR100),不适合其他路由器)。如果你不习惯的话可以从官网http://downloads.openwrt.org.cn/PandoraBox/Baidu-BR100/u-boot/根据小编上篇的介绍下载适应你设备的U-boot,然后将文件名改成u-boot.bin再替换掉文件夹中的相应文件即可。
2、为什么要更新u-boot?和手机一样,厂商对路由器加锁了,所以设备自带的u-boot不支持刷其他新固件。所以如果想自由地更新固件,那么就得对路由器进行解锁,就像手机需要重新刷recovery才能刷其他新固件一样。
3、现在我们开始更新固件,小度路由后面有5个接口(4个LAN,一个WAN),刷机过程无需联网,所以你可以拔掉WAN的网线,用一根网线将电脑和路由器(4个LAN端口随便一个即可)链接。
4、打开本地Internet协议,点击开始,打开控制面板\网络和Internet\网络连接,右击“以太网”点击属性进入“以太网属性”界面,然后在方框中找到Internet协议4(TCP/Ipv4),双击进入,然后在IP出选择固定IP并输入192.168.8.100.
5、接着我们打开文件夹中的tftp工具,这里我们应该可以看到里面的IP是一样的192.168.8.100
6、现在我们接着打开目录下的telnet.exe应用,在窗口输入命令:open192.168.8.1注意:这里需要路由器能正常进入192.168.8.1后台方能继续下面操作
7、接着输入路由器账户密码,如果你之前改了路由密码最好先该回来,容易输错用户名:admin密码:admin(linux系统密码不显示直接输入回车即可)
8、接着我们依次执行下面的命令,下载u-boot,并写入flash.#cdtmp#tftp-g-ru-boot.bin192.168.8.100u-boot.bin#ls#mtd_writewriteu-boot.bin/dev/mtd0#reboot注:如果ls输完后没有出现u-boot.bin,请不要继续,直接#reboot再次尝试。
9、如果顺利出现以上提示则说明u-boot更新成功,设备完成后重启即可。