歲月留聲

Breed 功能强大的 AR/QCA/MTK 多线程 Bootloader

Bootloader 意思为引导加载器,用于加载操作系统的程序。BIOS、UEFI、GRUB、RedBoot、U-Boot、CFE、Breed 等都是 Bootloader。Breed 免费、无限制、不开源、不死……

「Breed 功能强大的 AR/QCA/MTK 多线程 Bootloader:https://0xo.net/177」

Breed 功能强大的 AR/QCA/MTK 多线程 Bootloader - 第1张图片

Breed 不死 Bootloader 简介

Breed,折腾过路由器的朋友都不会陌生,俗称不死 U-boot,有了它刷固件就方便很多。

Breed 作者官方下载地址:breed.hackpascal.net

「Breed 功能强大的 AR/QCA/MTK 多线程 Bootloader:https://0xo.net/177」

Boot and Recovery Environment for Embedded Devices (BREED),A multi-task bootloader with real-time firmware upgrading progress. NOT A U-BOOT MODIFICATION!

当然「不死」指的是所有固件更新操作均在 Breed 里面完成。有些官方升级固件自带 Bootloader,如果从官方固件 Web 进行升级,那么会导致 Breed 被覆盖。Breed 在刷入固件时会自动去掉固件自带的 Bootloader,因此能够保证 Breed 本身「不死」。

Breed 不支持启动非 Linux 类型固件,例如 TP/水星/迅捷的 VxWorks 系统。如果固件大小小于等于 2MB,就肯定不能刷。

「Breed 功能强大的 AR/QCA/MTK 多线程 Bootloader:https://0xo.net/177」

Breed 特性

Breed [进入 Web 刷机模式]

电脑网络连接设置为自动获取 IP 地址

打开 CMD,运行 ping 192.168.1.1 -t「注意从 r979 开始,这个 IP 地址是可以被修改的,所以在实际操作时,需要替换为修改后的 IP」

按住复位键或者 WPS 键再给路由通电,如果看到路由器的部分或全部 LED 连闪 4 次,或 ping 通即表明进入 Web 刷机模式

「Breed 功能强大的 AR/QCA/MTK 多线程 Bootloader:https://0xo.net/177」

Breed 启动中断 [免按复位键进入 Web 刷机模式]

通过一个 Breed Enter 工具实现 (需要 Npcap 支持),安装时 WinPcap 兼容模式

下载 BreedEnter-VC80-XP.zip (使用 WDK 7.1.0 编译,亲测 Win 10 也可以运行)

确保路由与电脑通过网线相连,然后启动 BreedEnter.exe:

Breed 功能强大的 AR/QCA/MTK 多线程 Bootloader - 第2张图片

接着路由断电再通电,程序界面提示如下即表明已进入 Web 刷机模式:

Breed 功能强大的 AR/QCA/MTK 多线程 Bootloader - 第3张图片

Breed [修改串口波特率]

进入 Breed 命令控制台,执行命令 setbrg 即可,重启生效

Breed [刷入方式]

跟 U-Boot 相同的刷入方法:

Breed [文件说明]

不再更新的 Breed 文件已移入 https://breed.hackpascal.net/EOL/ ,文件名后面会注明最后的修订号。

文件名 说明
BreedEnter.exe Breed 启动中断工具,实现免按复位键进入 Web 刷机模式
md5sum.txt 当前版本所有 Breed 文件的 MD5 值,用于校验文件的完整性
breed-mt7620-reset1.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#1
breed-mt7620-reset2.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#2
breed-mt7620-reset11.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#11
breed-mt7620-reset12.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#12
breed-mt7620-reset13.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#13
breed-mt7620-reset26.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#26
breed-mt7620-reset30.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#30
breed-mt7620-rt-n14u.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#1,WPS 键 GPIO#2
breed-mt7620-whr-1166dhp.bin MT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#52,AOSS 键 GPIO#53
breed-mt7620-lenovo-y1.bin 联想 Y1 (newifi mini) 专用,波特率 115200,复位键 GPIO#11
breed-mt7620-lenovo-y1s.bin 联想 Y1S (newifi) 专用,千兆口可用,波特率 115200,复位键 GPIO#11
breed-mt7620-zte-q7.bin 中兴 ZTE Q7 专用,波特率 57600,复位键 GPIO#26
breed-mt7620-youku-yk1.bin 优酷路由宝专用,波特率 57600,复位键 GPIO#1
breed-mt7620-xiaomi-mini.bin 小米 Mini 专用,波特率 115200,复位键 GPIO#30
breed-mt7620-fir302m.bin 斐讯 FIR300M/302M 专用,波特率 57600,复位键 GPIO#2
breed-mt7620-phicomm-psg1208.bin 斐讯 PSG1208 (K1)/ PSG1218 (K2) 专用,波特率 57600,复位键 GPIO#1
breed-mt7620-hiwifi-hc5761.bin 极路由 极壹 S (HC5661)/极贰 (HC5761) 专用,波特率 115200,复位键 GPIO#12
breed-mt7620-hiwifi-hc5861.bin 极路由 极叁 (HC5861) 专用,千兆 LAN 可用,波特率 115200,复位键 GPIO#12
breed-mt7620-oye-0001.bin 哦耶 Oye-0001 专用,波特率 115200,复位键 GPIO#1
breed-mt7620-airmobi-iplay2.bin AirMobi iPlay2 专用,波特率 57600,复位键 GPIO#26
breed-mt7621-newifi-d1.bin 联想 Newifi D1 专用,DDR3 内存适用,默认 256MB DDR AC 时序参数,波特率 115200,复位键 GPIO#15,WPS 键 GPIO#18
breed-mt7621-newifi-d2.bin 联想 Newifi D2 专用,DDR3 内存适用,默认 512MB DDR AC 时序参数,波特率 115200,复位键 GPIO#3,WPS 键 GPIO#7
breed-mt7621-xunlei-timeplug.bin 迅雷时光机 (时光云) 专用,DDR3 内存适用,默认 256MB DDR AC 时序参数,波特率 115200,复位键 GPIO#4
breed-mt7621-youku-l2.bin 优酷路由宝 YK-L2 专用,DDR3 内存适用,默认 256MB DDR AC 时序参数,波特率 115200,复位键 GPIO#18,WPS 键 GPIO#17
breed-mt7621-phicomm-k2p.bin 斐讯 K2P 专用,DDR3 内存适用,默认 512MB DDR AC 时序参数,波特率 57600,复位键 GPIO#3
breed-mt7621-pbr-m1.bin PandoraBox PBR-M1 专用,DDR3 内存适用,默认 512MB DDR AC 时序参数,波特率 115200,复位键 GPIO#18
breed-mt7621-totolink-a3004ns.bin TOTOLINK A3004NS 专用,DDR3 内存适用,默认 256MB DDR AC 时序参数,波特率 57600,复位键 GPIO#4,WPS 键 GPIO#3
breed-mt7621-xiaomi-r3g.bin 小米路由器 3G 专用,NAND 启动,DDR3 内存适用,默认 256MB DDR AC 时序参数,波特率 115200,复位键 GPIO#18
breed-mt7621-creativebox-v1.bin CreativeBox v1 专用,DDR3 内存适用,默认 512MB DDR AC 时序参数,波特率 115200,复位键 GPIO#18
breed-mt7621-hiwifi-hc5962.bin 极路由 4/HC5962/B70 专用,NAND 启动,DDR3 内存适用,默认 256MB DDR AC 时序参数,波特率 115200,复位键 GPIO#18
breed-mt7621-r6220.bin Netgear R6220 专用,NAND 启动,DDR2 内存适用,固定 128MB DDR AC 时序参数,波特率 57600,复位键 GPIO#14,WPS 键 GPIO#7,RFKILL 键 GPIO#8
breed-mt7621-wndr3700v5.bin Netgear WNDR3700 v5 专用,DDR2 内存适用,固定 128MB DDR AC 时序参数,波特率 57600,复位键 GPIO#14,WPS 键 GPIO#7,RFKILL 键 GPIO#8
breed-mt7621-gehua-ghl-r-001.bin 歌华 GHL-R-001 专用,DDR3 内存适用,默认 512MB DDR AC 时序参数,波特率 57600,复位键 GPIO#18
breed-mt7621-jd-cloud-1.bin 京东云路由宝 RE-SP-01B 专用,DDR3 内存适用,默认 512MB DDR AC 时序参数,波特率 115200,复位键 GPIO#18
breed-mt7628-hiwifi-hc5661a.bin 极路由 极壹 S (HC5661A) 专用,波特率 115200,复位键 GPIO#38
breed-mt7628-oye-0006.bin 哦耶 OYE-0006 专用,波特率 115200,复位键 GPIO#38
breed-mt7688-reset38.bin MT7628AN/KN 全通用,波特率 57600,复位键 GPIO#38
breed-mt7688-wrtnode2r.bin MT7628AN/KN 全通用,波特率 115200,复位键 GPIO#5
breed-rt3050-buffalo-wcr-hp-gn.bin Buffalo WCR-HP-GN 专用,SPI 启动,波特率 57600,复位键 GPIO#10,WPS 键 GPIO#0
breed-rt3050-di-524m-b1.bin D-LINK DI-624M B1 专用,SPI 启动,波特率 57600,复位键 GPIO#10
breed-rt305x-nor-reset0.bin RT305X 通用,NOR 启动,波特率 57600,复位键 GPIO#0
breed-rt305x-nor-reset10.bin RT305X 通用,NOR 启动,波特率 57600,复位键 GPIO#10
breed-rt3052-dir-605-b1.bin D-LINK DIR-605 B1 专用,NOR 启动,波特率 57600,复位键 GPIO#10,WPS 键 GPIO#0
breed-rt3052-hg255d.bin 华为 HG255D 专用,NOR 启动,波特率 115200,复位键 GPIO#4,WPS 键 GPIO#10
breed-rt5350-airmobi-iplay.bin AirMobi iPlay 专用,波特率 57600,复位键 GPIO#12
breed-rt5350-hame-a5.bin 华美 A5 专用,波特率 57600,复位键 GPIO#0
breed-rt5350-zm-10.bin 中沃 ZM-10 专用,波特率 57600,复位键 GPIO#10
breed-ar7161-dir-825-b1.bin D-LINK DIR-825 B1 专用,波特率 115200,复位键 GPIO#3,WPS 键 GPIO#8
breed-ar724x.bin AR724X 通用,百兆有线,波特率 115200,复位键 GPIO#11,QSS 键 GPIO#12
breed-ar724x-reset11.bin AR724X 通用,百兆有线,波特率 115200,复位键 GPIO#11
breed-ar724x-reset12.bin AR724X 通用,百兆有线,波特率 115200,复位键 GPIO#12
breed-ar7240-wnr1000v2.bin Netgear WNR1000 v2 专用,百兆有线,波特率 115200
breed-ar7242-wr2543nd.bin TP-LINK WR2543ND 专用,波特率 115200,复位键 GPIO#11,QSS 键 GPIO#12
breed-ar7242-aruba-ap93.bin Aruba-AP93 专用,千兆有线,波特率 115200,复位键 GPIO#11,WPS 键 GPIO#12
breed-ar913x.bin AR913X 通用,百兆有线,波特率 115200,复位键 GPIO#7,WPS 键 GPIO#3
breed-ar9132-wr1043ndv1.bin TP-LINK WR1043ND v1 专用,波特率 115200,复位键 GPIO#7,WPS 键 GPIO#3
breed-ar9331.bin AR9331 通用,波特率 115200,复位键 GPIO#11
breed-ar9331-mr12u.bin TP-LINK MR12U 专用,波特率 115200,复位键 GPIO#11
breed-ar9331-pisen.bin 品胜云路由 (云座易充 WMM003N/无线音乐路由 WPR001N) 专用,波特率 115200,复位键 GPIO#12
breed-ar9331-wr710n.bin TP-LINK WR710N/WR720N v3 专用,波特率 115200,复位键 GPIO#11
breed-ar9331-hiwifi-hc6361.bin 极路由 极壹 (HC6361) 专用,仅支持 TP 类固件,波特率 115200,复位键 GPIO#11
breed-ar9341.bin AR9341 通用,波特率 115200,复位键 GPIO#17
breed-ar9341-wnr2000v4.bin Netgear WNR2000 v4 专用,波特率 115200,复位键 GPIO#4
breed-ar9341-pisen-wmp002n.bin 品胜云追剧 WMP002N 专用,波特率 115200,复位键 GPIO#17
breed-ar9341-wr800n.bin TP-LINK WR800N 专用,波特率 115200,复位键 GPIO#18
breed-ar9342-wr1041nv2.bin TP-LINK WR1042N v2 专用,波特率 115200,复位键 GPIO#14
breed-ar9342-huawei-ws322.bin 华为 WS322 专用,波特率 115200,复位键 GPIO#0,WPS 键 GPIO#16
breed-ar9344.bin AR9344 百兆版,通用,波特率 115200,复位键 GPIO#16
breed-ar9344-ar8327n.bin AR9344 + AR8327N 千兆版,通用,波特率 115200,复位键 GPIO#16
breed-ar9344-wdr3320v2.bin TP-LINK WDR3320  v2 专用,波特率 115200,复位键 GPIO#16
breed-ar9344-wr941nv6.bin TP-LINK WR941N v6 专用,波特率 115200,复位键 GPIO#12
breed-ar9344-mw4530r.bin 水星 MW4530R 专用,波特率 115200,复位键 GPIO#17,QSS 键 GPIO#16
breed-ar9344-wndr4300-nand.bin Netgear WNDR4300/WNDR3700 v4 专用,NAND 启动,波特率 115200,复位键 GPIO#21,QSS 键 GPIO#12
breed-ar9344-wndr4300-spi.bin Netgear WNDR4300/WNDR3700 v4 专用,SPI 启动,波特率 115200,复位键 GPIO#21,QSS 键 GPIO#12
breed-ar9344-wndr4300-spi-recovery.bin Netgear WNDR4300/WNDR3700 v4 专用,SPI 启动,仅用于恢复目的,波特率 115200,复位键 GPIO#21,QSS 键 GPIO#12
breed-ar9344-belair20e11.bin BelAir20E-11 专用,波特率 115200,复位键 GPIO#17,WPS 键 GPIO#12
breed-ar9344-sgr-w500-n85b-v2.bin 国人通信 GRENTECH SGR-W500-N85b v2 专用,波特率 115200,支持 RTL8211E,复位键 GPIO#3
breed-qca953x.bin QCA9531/QCA9533,通用,波特率 115200,复位键 GPIO#12
breed-qca953x-letv-lba-047-ch.bin 乐视路由专用,波特率 115200,复位键 GPIO#17
breed-qca9558-wr941nv7.bin TP-LINK WR941N v7 专用,波特率 115200,复位键 GPIO#17
breed-qca9558-ar8236.bin QCA9558 + AR8236 百兆版,通用,波特率 115200,复位键 GPIO#16
breed-qca9558-ar8327n.bin QCA9558 + AR8327N 千兆版,通用,波特率 115200,复位键 GPIO#16
breed-qca9558-wr2041nv2.bin TP-LINK WR2041N v2 专用,波特率 115200,复位键 GPIO#17
breed-qca9558-wr1043ndv2.bin TP-LINK WR1043ND v2 专用,波特率 115200,复位键 GPIO#16
breed-qca9558-dw33d.bin 大麦 DW33D 专用,波特率 115200,复位键 GPIO#17
breed-qca956x-uart_rx18_tx20-reset1.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#18,TX GPIO#20,复位键 GPIO#1
breed-qca956x-uart_rx18_tx20-reset2.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#18,TX GPIO#20,复位键 GPIO#2
breed-qca956x-uart_rx18_tx22-reset1.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#18,TX GPIO#22,复位键 GPIO#1
breed-qca956x-uart_rx18_tx22-reset2.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#18,TX GPIO#22,复位键 GPIO#2
breed-qca956x-uart_rx19_tx20-reset1.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#19,TX GPIO#20,复位键 GPIO#1
breed-qca956x-uart_rx19_tx20-reset2.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#19,TX GPIO#20,复位键 GPIO#2
breed-qca956x-uart_rx19_tx20-reset1.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#19,TX GPIO#22,复位键 GPIO#1
breed-qca956x-uart_rx19_tx22-reset2.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#19,TX GPIO#22,复位键 GPIO#2
breed-qca956x-uart_rx20_tx22-reset1.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#20,TX GPIO#22,复位键 GPIO#1
breed-qca956x-uart_rx20_tx22-reset2.bin QCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#20,TX GPIO#22,复位键 GPIO#2
breed-qca956x-reset2.bin QCA956X 百兆版,通用,波特率 115200,复位键 GPIO#2
breed-qca9561-wdr6500v2.bin (不再更新) TP-LINK WDR6500 v2 专用,波特率 115200,复位键 GPIO#1
breed-qca9563-wndr4500v3.bin Netgear WNDR4500 v3 专用,波特率 115200,复位键 GPIO#2,WPS 键 GPIO#1
breed-qca9563-phicomm-k2t.bin 斐讯 K2T 专用,波特率 115200,复位键 GPIO#2
breed-qca9563-rosinson-wr818.bin ROSINSON WR818 专用,波特率 115200,复位键 GPIO#2
breed-qca9563-jhr-848q.bin JHR-848Q 专用,波特率 115200,复位键 GPIO#2
breed-qca9563-dir-859-a.bin D-Link DIR-859 A1/A2 专用,波特率 115200,复位键 GPIO#2
breed-tp9343.bin TP9343,通用,波特率 115200,复位键 GPIO#1,WPS 键 GPIO#1

注:专用版能够点亮所有 LED

以下是可以支持自定义复位键 GPIO 的特别版

文件名 说明
breed-ar7161-blank.bin AR7161 专用,支持 AR8035 IP1001 MV88E1116 BCM5481 千兆 PHY
breed-ar913x-blank.bin AR913X 专用,仅支持 88E6060 百兆交换机
breed-ar724x-blank.bin AR724X 专用,支持内置百兆交换机和 AR8021 千兆 PHY
breed-ar9331-blank.bin AR9331 专用,仅支持内置百兆交换机
breed-ar934x-blank.bin AR934X 专用,支持内置百兆交换机和  AR8327(N) 千兆交换机、AR8035 RTL8211E 千兆 PHY、RTL8201 百兆 PHY
breed-mt7620-blank.bin MT7620 专用,仅支持内置百兆交换机
breed-mt76x8-blank.bin MT7628/MT7688 专用,仅支持内置百兆交换机
breed-rt305x-nor-blank.bin RT305X 专用,从 NOR 闪存启动,仅支持内置百兆交换机
breed-rt305x-spi-blank.bin RT305X 专用,从 SPI 闪存启动,仅支持内置百兆交换机
breed-rt5350-blank.bin RT5350 专用,仅支持内置百兆交换机

不再维护的 CPU 才会有此 Blank 版,正常维护的其它的 CPU 依然出专用版和固定复位键的版本.

360 路由 C301 不能刷,否则变砖后果自负!

请勿在极 1 原厂固件里刷 breed,否则必砖无疑。此 hc6361 的 breed 只是用给极 1 刷 TP 类型的固件的。

注意:TP-LINK TL-WR710N TL-WR720N v3 只能刷 breed-ar9331-wr710n.bin 专用版。刷成其他的变砖后果自负!

注意:新老版极壹 S CPU 不同,不能互刷,刷机前请仔细确认。刷成其他的变砖后果自负!

AR/QCA 芯片从 U-Boot 更新到 Breed 后请一定记得检查 MAC 地址是否有效,如果全部是 FF,请自行修改!!

Breed 更新 [2022-07-24 r1416]

2022-07-24 Breed 更新 重写整个 Web UI 更新框架:

1、提供更完善的 NAND 支持:现在全部使用 NAND 的版本均支持完善的坏块管理功能,包括升级时自动跳过坏块、备份编程器固件时自动跳过坏块。同时使得升级 NAND 编程器固件的功能实用化(从这个版本开始,Breed 将只支持升级由新版本的备份编程器固件功能备份出的 “可升级编程器固件”)。

2、提供更灵活的升级文件选择:现在部分机型支持升级 Bootloader、固件、ART/EEPROM 以外的文件,例如单独的 kernel/rootfs 或者机器的出厂 key。

3、提供更多的固件备份选择:

并非全部机型都将立即使用该新 Web UI,已经使用的机型将在后面列出。其余部分将逐渐更新。

更新的文件:

说明:

Breed [下载]

到 Breed 作者官方下载地址:breed.hackpascal.net 下载即可,这里不定期搬运备份。

2022-09-30:breed.hackpascal.net-backup-20220930

退出移动版