徐兴虎吧 关注:21贴子:292
  • 7回复贴,共1

【U-Boot】不死 U-Boot 使用全攻略

只看楼主收藏回复

不死 U-Boot 使用全攻略
楼主的 U-Boot 做了这么久,一直没有写个全面的使用说明,今天终于下决心写了。。。
1楼: U-Boot 使用注意事项
2楼: U-Boot 控制台通用功能说明
3楼: U-Boot 控制台专用功能说明
4楼: U-Boot 命令行使用说明
5楼: TFTP 命令使用说明
6楼: 其他非主流用法
U-Boot 使用注意事项
此 U-Boot 的正常开机状态:
上电,所有 LED 点亮(与 PCI-E 无线芯片相连的 LED 不会亮)。AR724x 和 AR9331 点亮持续5秒左右,其它的均为1~2秒;
LED 点亮后判断复位键状态,如果复位键按下,则使用默认频率启动;
LED 熄灭,硬件初始化完成,串口输出 CPU 频率等信息;
检测复位键和WPS键状态,若有任何一个按键按下,则将启动延时设为5s,否则为1s;
若启动延时为5s,则继续检测按键状态,若按下时间超过3s,则启动 U-Boot 控制台,否则正常启动固件;
固件启动,U-Boot 结束运行。
进入 U-Boot 控制台:
路由器上只在 LAN 口上接入网线,且只能有一根网线接入路由,按住路由上的复位键或WPS/QSS按键开机。直到所有 LED 都快速闪烁(4Hz * 1s)后,用浏览器访问 192.168.1.1 即可。
说明:
由于使用默认频率启动对复位键状态的检测在 LED 点亮的一瞬间进行,因此必须按住复位键再开机,才能起效;而进入 U-Boot 控制台则可以在所有 LED 都熄灭后再按键。
不死 U-Boot 带有 DHCP 服务功能,可以自动给电脑分配 IP 地址,因此不用手动修改 IP 地址。但要注意电脑得到的 IP 地址可能不是 192.168.1.2
原帖:http://www.right.com.cn/forum/thread-149942-1-1.html


IP属地:河南1楼2015-01-22 12:34回复
    U-Boot 控制台专用功能说明UBNT 设置:
    UBNT 路由在刷入有效的 ART 后,可以修改无线 MAC 地址和路由机型。路由机型是目前所有可用的,不一定是当前路由的硬件配置,需要酌情修改。
    修改路由型号可以使用不同的固件功能。
    Netgear WNDR3700v2/WNDR3800/WNDRMAC/WNDRMACv2 设置:
    这里的设置是路由恢复出厂设置时的默认设置。
    其中可以修改路由的识别型号,以便能刷入不同型号的原厂固件。
    360 安全路由 C301 设置:
    同上是恢复出厂设置时使用的设置。其中 sn 不要轻易修改,以免冲突。


    IP属地:河南通过百度相册上传3楼2015-01-22 12:52
    回复
      2026-09-14 20:36:33
      广告
      不感兴趣
      开通SVIP免广告
      TFTP 命令使用说明
      TFTP 设置:
      由于此 U-Boot 带有 DHCP 功能,因此电脑得到的 IP 地址可能不是 U-Boot 中默认的 TFTP 服务器地址 192.168.1.2。
      如果遇到这种情况,需要手动修改电脑 IP 地址为 192.168.1.2 或者使用 setenv serverip <电脑 IP> 来设定 U-Boot 中 TFTP 服务器的 IP 地址。
      TFTP 软件:
      使用 tftpd32/tftpd64 软件
      将 Current Directory 设置存放要加载文件的目录
      将 Server Interfaces 指定为连接到路由的网卡
      确保电脑防火墙没有屏蔽 UDP 69 端口(一般没问题)。
      电脑端就算配置完成了。
      TFTPBOOT 命令使用:
      tftp 0x80000000 <文件名>
      为了方便一般都选择 0x80000000 即内存起始地址作为加载地址。
      加载成功的输出如下:

      需要确认出现了 Loading: 后面跟着 # 号;最后是 Bytes transferred = XXX,这里的 XXX 指的是传输的字节数,要检查是否正确。


      IP属地:河南通过百度相册上传5楼2015-01-22 12:59
      回复
        其他非主流用法
        制作编程器固件:
        UBNT 的官方升级固件不能用来直接制作编程器固件,因此可以先用 U-Boot 刷入,再备份编程器固件。
        用作临时编程器:
        此用法的前提是路由器的上必须焊有 Flash 插座以便更换Flash。
        原理是 U-Boot 启动后运行在内存中,Flash 不被使用,因此可以带电拔出 Flash 而不影响 U-Boot 的正常工作;然后插入新的 Flash,用 U-Boot 控制台刷入新的 U-Boot 或者固件。
        一般操作方法为:
        现有正常路由启动,进入 U-Boot 控制台
        不断电,直接拔出现有 Flash,插入新的 Flash
        刷入 U-Boot
        将新的 Flash 装回路由,再开机刷入固件和 ART


        IP属地:河南6楼2015-01-22 12:59
        回复
          原帖:http://www.right.com.cn/forum/thread-149942-1-1.html


          IP属地:河南8楼2015-01-22 13:02
          回复
            这吧真好啊。给你点好东西。
            http://yun.baidu.com/s/1qXBH6UC
            最后的不死UBOOT 作者都删了 现在成了BREED 有些不好超频。 老的不死UBOOT超频比较好。像AR9344我用BREED超频不成功 换不死UBOOT超到700.。


            IP属地:河南9楼2016-03-25 16:40
            回复
              顶楼主啦


              IP属地:广东来自Android客户端10楼2017-07-04 09:02
              回复
                想刷个


                IP属地:河北11楼2018-04-22 06:17
                回复