找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3797274|回复: 7383

【2022-07-26】AR/QCA/MTK Breed,功能强大的多线程 Bootloader

   火... [复制链接]
发表于 2015-3-21 22:38 | 显示全部楼层 |阅读模式
本帖最后由 hackpascal 于 2022-7-26 19:14 编辑

重要提醒:
后续 Breed 更新日志和补充说明将首先发布在

https://blog.hackpascal.net/
如有问题可以在这里面留言



最新更新内容:
https://blog.hackpascal.net/2022/07/2022-07-24-breed-update/

[2022-07-24 r1416]
  • 重写整个 Web UI 更新框架:
     1. 提供更完善的 NAND 支持:现在全部使用 NAND 的版本均支持完善的坏块管理功能,包括升级时自动跳过坏块、备份编程器固件时自动跳过坏块。同时使得升级 NAND 编程器固件的功能实用化(从这个版本开始,Breed 将只支持升级由新版本的备份编程器固件功能备份出的“可升级编程器固件”)。
     2. 提供更灵活的升级文件选择:现在部分机型支持升级Bootloader、固件、ART/EEPROM以外的文件,例如单独的kernel/rootfs或者机器的出厂key。
     3. 提供更多的固件备份选择:
      a) 对于 NAND 机器,支持备份两种类型的编程器固件:可升级的编程器固件和Raw 数据。这两种编程器固件数据均包含 OOB 数据。其中可升级编程器固件按照分区表消除了坏块,且备份时开启了ECC;Raw 数据则是NAND中的原始数据,未开启ECC,且保留坏块数据。
      b) 根据机型的不同,部分机型会提供特定分区数据的备份功能。
     并非全部机型都将立即使用该新 Web UI,已经使用的机型将在后面列出。其余部分将逐渐更新。
  • 修复 MT7621 NAND 驱动在部分情况下读取数据出错的问题
  • HC5962/B70 专用版支持备份和升级 bdinfo
  • 小米R3G支持直接升级OpenWrt固件的kernel1和rootfs0;现在OpenWrt、Padavan和原厂固件默认从kernel1启动;PandoraBox固件默认从kernel0启动;支持备份和更新Bdata分区;环境变量和原厂共用同一分区。
  • DW33D 专用版支持升级和启动 NAND 版本的 OpenWrt 固件
  • 新增极路由4Pro HC5961 专用版,默认使用 512MB 内存时序
  • 新增 ZTE E8820S 专用版,支持极路由4 HC5962/B70 固件;支持 MTK SDK 分区的固件;支持启动原厂固件以及升级原厂编程器固件。
  • 使用新 Web UI的机型的版本号升级至 1.2

说明:
- 小米R3G 如果要直接升级 OpenWrt 的 kernel1和rootfs0,需要将闪存布局选择为 "小米 R3G OpenWrt";如果要升级 Bdata,需要将闪存布局选择为 "小米 R3G 原厂"。
- DW33D 需要在 "固件启动设置" 页面选择从 NAND 启动 OpenWrt 还是从 SPI-NOR 启动原厂固件。从 OpenWrt 固件切换回原厂固件时,需要同时回复一次出厂设置,以免原厂固件挂载 jffs2 出错。
- 所有使用 NAND 的专用版,都只支持升级 OpenWrt 的 -factory.bin,不支持 TAR 类型的 -sysupgrade.bin。
- 因作者工作原因,精力有限,因此剩余的型号将逐步更新至 1.2 版本。此外如果 TP-LINK 的专用版因文件体积超过限制,将停止更新。
- E8820 支持的 MTK SDK 固件分区表为:512k(u-boot),512k(u-boot-env),256k(factory),4096k(kernel),-(ubi)


想要某设备的专用 Breed,就得提供对应的设备,否则一切免谈。做不做对我来说完全无所谓。

这是楼主从去年年中自行设计开发的一个全新的 Bootloader,并用于取代 U-Boot。
此 Bootloader 暂取名为 Breed,不是 U-Boot,也不是 U-Boot 的改进版,是全新、独立的、跟 U-Boot 平级的 Bootloader。


科普一下:
Bootloader 意思为引导加载器,即为用于加载操作系统的程序。它是一大类此类功能程序的统称。现在的 BIOS、UEFI、GRUB、RedBoot、U-Boot、CFE、Breed 等都是 Bootloader。
因此,还是上面那句话,Breed 不是由什么东西改名出来的,这就是一个新的东西。看着有些人的话我真的觉得很搞笑。
此外,由上面两句话,如果想从 Breed 刷到其他任何 Bootloader,例如 U-Boot,请在 Breed 固件更新页面选择更新 Bootloader。。。。。。。。。。。。

免费、无限制、不开源

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

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

Breed 不能智能识别【任何】固件,能支持的固件都是要写代码做判断的。又不是人看一眼就知道哪里是固件。。。

Breed 拥有以下新特性:
  • 实时刷机进度,进度条能准确反映刷机进度
  • Web 页面快速响应
  • 最大固件备份速度,依 Flash 而定,一般能达到 1MB/s
  • 免按复位键进入 Web 刷机模式
  • Telnet 功能,免 TTL 进入 Breed 命令控制台
  • 复位键定义测试功能
  • 固件启动失败自动进入 Web 刷机模式
  • 可自定义位置和大小的环境变量块




[本帖内容]
  • 2楼 - 更新日志
  • 3楼 - 适用机型和 Flash 说明
  • 4楼 - Breed 命令控制台说明及 TTL 刷机
  • 5楼 - 复位键测试说明
  • 6楼 - 环境变量说明、自定义复位键说明、小米 Mini 固件启动设置

[进入 Web 刷机模式]
电脑网络连接设置为自动获取 IP 地址
打开 CMD,运行 ping 192.168.1.1 -t
注意从 r979 开始,这个 IP 地址是可以被修改的,所以在实际操作时,需要替换为修改后的 IP
按住复位键或者WPS键再给路由通电,如果看到路由器的部分或全部LED连闪4次,或 ping 通即表明进入 Web 刷机模式

[免按复位键进入 Web 刷机模式]
通过一个 Breed Enter 工具实现 (需要 Npcap 支持)
https://github.com/nmap/npcap/releases/download/v0.10-r7/npcap-0.10-r7.exe 下载 Npcap,安装时 WinPcap 兼容模式
还是支持一下 Windows XP 吧
点此下载 Windows XP 专用测试版 BreedEnter (使用 WDK 7.1.0 编译): http://breed.hackpascal.net/BreedEnter-VC80-XP.zip

确保路由与电脑通过网线相连

1. 启动 BreedEnter.exe


2. 路由断电再通电


3. 如果程序界面提示如下即表明已进入 Web 刷机模式


[修改串口波特率]
  • 进入 Breed 命令控制台
  • 执行命令 setbrg <波特率> 即可
  • 重启生效


[文件说明]
不再更新的 Breed 文件已移入 https://breed.hackpascal.net/EOL/ ,文件名后面会注明最后的修订号。
文件名说明
BreedEnter.exeBreed 启动中断工具,实现免按复位键进入 Web 刷机模式
md5sum.txt当前版本所有 Breed 文件的 MD5 值,用于校验文件的完整性
breed-mt7620-reset1.binMT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#1
breed-mt7620-reset2.binMT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#2
breed-mt7620-reset11.binMT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#11
breed-mt7620-reset12.binMT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#12
breed-mt7620-reset13.binMT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#13
breed-mt7620-reset26.binMT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#26
breed-mt7620-reset30.binMT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#30
breed-mt7620-rt-n14u.binMT7620A / MT7620N 全通用,波特率 57600,复位键 GPIO#1,WPS 键 GPIO#2
breed-mt7620-whr-1166dhp.binMT7620A / 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.binAirMobi 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.binPandoraBox PBR-M1 专用,DDR3 内存适用,默认 512MB DDR AC 时序参数,波特率 115200,复位键 GPIO#18
breed-mt7621-totolink-a3004ns.binTOTOLINK 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.binCreativeBox 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.binNetgear R6220 专用,NAND 启动,DDR2 内存适用,固定 128MB DDR AC 时序参数,波特率 57600,复位键 GPIO#14,WPS 键 GPIO#7,RFKILL 键 GPIO#8
breed-mt7621-wndr3700v5.binNetgear 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.binMT7628AN/KN 全通用,波特率 57600,复位键 GPIO#38
breed-mt7688-wrtnode2r.binMT7628AN/KN 全通用,波特率 115200,复位键 GPIO#5
breed-rt3050-buffalo-wcr-hp-gn.binBuffalo WCR-HP-GN 专用,SPI 启动,波特率 57600,复位键 GPIO#10,WPS 键 GPIO#0
breed-rt3050-di-524m-b1.binD-LINK DI-624M B1 专用,SPI 启动,波特率 57600,复位键 GPIO#10
breed-rt305x-nor-reset0.binRT305X 通用,NOR 启动,波特率 57600,复位键 GPIO#0
breed-rt305x-nor-reset10.binRT305X 通用,NOR 启动,波特率 57600,复位键 GPIO#10
breed-rt3052-dir-605-b1.binD-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.binAirMobi 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.binD-LINK DIR-825 B1 专用,波特率 115200,复位键 GPIO#3,WPS 键 GPIO#8
breed-ar724x.binAR724X 通用,百兆有线,波特率 115200,复位键 GPIO#11,QSS 键 GPIO#12
breed-ar724x-reset11.binAR724X 通用,百兆有线,波特率 115200,复位键 GPIO#11
breed-ar724x-reset12.binAR724X 通用,百兆有线,波特率 115200,复位键 GPIO#12
breed-ar7240-wnr1000v2.binNetgear WNR1000 v2 专用,百兆有线,波特率 115200
breed-ar7242-wr2543nd.binTP-LINK WR2543ND 专用,波特率 115200,复位键 GPIO#11,QSS 键 GPIO#12
breed-ar7242-aruba-ap93.binAruba-AP93 专用,千兆有线,波特率 115200,复位键 GPIO#11,WPS 键 GPIO#12
breed-ar913x.binAR913X 通用,百兆有线,波特率 115200,复位键 GPIO#7,WPS 键 GPIO#3
breed-ar9132-wr1043ndv1.binTP-LINK WR1043ND v1 专用,波特率 115200,复位键 GPIO#7,WPS 键 GPIO#3
breed-ar9331.binAR9331 通用,波特率 115200,复位键 GPIO#11
breed-ar9331-mr12u.binTP-LINK MR12U 专用,波特率 115200,复位键 GPIO#11
breed-ar9331-pisen.bin品胜云路由 (云座易充 WMM003N/无线音乐路由 WPR001N) 专用,波特率 115200,复位键 GPIO#12
breed-ar9331-wr710n.binTP-LINK WR710N/WR720N v3 专用,波特率 115200,复位键 GPIO#11
breed-ar9331-hiwifi-hc6361.bin极路由 极壹 (HC6361) 专用,仅支持 TP 类固件,波特率 115200,复位键 GPIO#11
breed-ar9341.binAR9341 通用,波特率 115200,复位键 GPIO#17
breed-ar9341-wnr2000v4.binNetgear WNR2000 v4 专用,波特率 115200,复位键 GPIO#4
breed-ar9341-pisen-wmp002n.bin品胜云追剧 WMP002N 专用,波特率 115200,复位键 GPIO#17
breed-ar9341-wr800n.binTP-LINK WR800N 专用,波特率 115200,复位键 GPIO#18
breed-ar9342-wr1041nv2.binTP-LINK WR1042N v2 专用,波特率 115200,复位键 GPIO#14
breed-ar9342-huawei-ws322.bin 华为 WS322 专用,波特率 115200,复位键 GPIO#0,WPS 键 GPIO#16
breed-ar9344.binAR9344 百兆版,通用,波特率 115200,复位键 GPIO#16
breed-ar9344-ar8327n.binAR9344 + AR8327N 千兆版,通用,波特率 115200,复位键 GPIO#16
breed-ar9344-wdr3320v2.binTP-LINK WDR3320  v2 专用,波特率 115200,复位键 GPIO#16
breed-ar9344-wr941nv6.binTP-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.binNetgear WNDR4300/WNDR3700 v4 专用,SPI 启动,仅用于恢复目的,波特率 115200,复位键 GPIO#21,QSS 键 GPIO#12
breed-ar9344-belair20e11.binBelAir20E-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.binQCA9531/QCA9533,通用,波特率 115200,复位键 GPIO#12
breed-qca953x-letv-lba-047-ch.bin乐视路由专用,波特率 115200,复位键 GPIO#17
breed-qca9558-wr941nv7.binTP-LINK WR941N v7 专用,波特率 115200,复位键 GPIO#17
breed-qca9558-ar8236.binQCA9558 + AR8236 百兆版,通用,波特率 115200,复位键 GPIO#16
breed-qca9558-ar8327n.binQCA9558 + AR8327N 千兆版,通用,波特率 115200,复位键 GPIO#16
breed-qca9558-wr2041nv2.binTP-LINK WR2041N v2 专用,波特率 115200,复位键 GPIO#17
breed-qca9558-wr1043ndv2.binTP-LINK WR1043ND v2 专用,波特率 115200,复位键 GPIO#16
breed-qca9558-dw33d.bin大麦 DW33D 专用,波特率 115200,复位键 GPIO#17
breed-qca956x-uart_rx18_tx20-reset1.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#18,TX GPIO#20,复位键 GPIO#1
breed-qca956x-uart_rx18_tx20-reset2.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#18,TX GPIO#20,复位键 GPIO#2
breed-qca956x-uart_rx18_tx22-reset1.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#18,TX GPIO#22,复位键 GPIO#1
breed-qca956x-uart_rx18_tx22-reset2.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#18,TX GPIO#22,复位键 GPIO#2
breed-qca956x-uart_rx19_tx20-reset1.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#19,TX GPIO#20,复位键 GPIO#1
breed-qca956x-uart_rx19_tx20-reset2.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#19,TX GPIO#20,复位键 GPIO#2
breed-qca956x-uart_rx19_tx20-reset1.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#19,TX GPIO#22,复位键 GPIO#1
breed-qca956x-uart_rx19_tx22-reset2.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#19,TX GPIO#22,复位键 GPIO#2
breed-qca956x-uart_rx20_tx22-reset1.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#20,TX GPIO#22,复位键 GPIO#1
breed-qca956x-uart_rx20_tx22-reset2.binQCA956X 通用,百兆/千兆自适应,波特率 115200,UART RX GPIO#20,TX GPIO#22,复位键 GPIO#2
breed-qca956x-reset2.binQCA956X 百兆版,通用,波特率 115200,复位键 GPIO#2
breed-qca9561-wdr6500v2.bin (不再更新)TP-LINK WDR6500 v2 专用,波特率 115200,复位键 GPIO#1
breed-qca9563-wndr4500v3.binNetgear WNDR4500 v3 专用,波特率 115200,复位键 GPIO#2,WPS 键 GPIO#1
breed-qca9563-phicomm-k2t.bin斐讯 K2T 专用,波特率 115200,复位键 GPIO#2
breed-qca9563-rosinson-wr818.binROSINSON WR818 专用,波特率 115200,复位键 GPIO#2
breed-qca9563-jhr-848q.binJHR-848Q 专用,波特率 115200,复位键 GPIO#2
breed-qca9563-dir-859-a.binD-Link DIR-859 A1/A2 专用,波特率 115200,复位键 GPIO#2
breed-tp9343.binTP9343,通用,波特率 115200,复位键 GPIO#1,WPS 键 GPIO#1

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

以下是可以支持自定义复位键 GPIO 的特别版
文件名说明
breed-ar7161-blank.binAR7161 专用,支持 AR8035 IP1001 MV88E1116 BCM5481 千兆 PHY
breed-ar913x-blank.binAR913X 专用,仅支持 88E6060 百兆交换机
breed-ar724x-blank.binAR724X 专用,支持内置百兆交换机和 AR8021 千兆 PHY
breed-ar9331-blank.binAR9331 专用,仅支持内置百兆交换机
breed-ar934x-blank.binAR934X 专用,支持内置百兆交换机和  AR8327(N) 千兆交换机、AR8035 RTL8211E 千兆 PHY、RTL8201 百兆 PHY
breed-mt7620-blank.binMT7620 专用,仅支持内置百兆交换机
breed-mt76x8-blank.binMT7628/MT7688 专用,仅支持内置百兆交换机
breed-rt305x-nor-blank.binRT305X 专用,从 NOR 闪存启动,仅支持内置百兆交换机
breed-rt305x-spi-blank.binRT305X 专用,从 SPI 闪存启动,仅支持内置百兆交换机
breed-rt5350-blank.binRT5350 专用,仅支持内置百兆交换机

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

[刷入方式]
跟 U-Boot 相同的刷入方法:
  • 从 PandoraBox U-Boot 中刷入
  • 在固件中使用 mtd 命令刷入
  • 在 U-Boot TTL 中刷入
  • 用编程器刷入

[下载]

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,请自行修改!!

楼主搭建的下载服务器链接:
http://breed.hackpascal.net/

鉴于百度网盘实在是太恶心,因此暂时不通过网盘共享了





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

你说的很对。: 4.3 我赞同你的说法。: 5.0
你说的很对,我赞同你的说法。: 4.3
21年末的突然更新,大神你回来了  发表于 2021-12-13 17:13
老大,2021年还会有更新吗?  发表于 2021-11-3 01:32
你说的很对,我赞同你的说法。: 5
小米AC2100的breed还有希望么???  发表于 2020-6-6 10:16
你说的很对,我赞同你的说法。: 0
我想知道,redmi AC2100的breed啥时候能出来  发表于 2020-5-6 16:43
再说一次:K2P的固件因为闪存布局不统一,刷机前需要确认固件使用哪种闪存布局:官方固件、官改固件、PandoraBox 选择 “斐讯 0xA0000”,其他的选 “公版 0x50000”。如果选了一种后固件无法启动,那么就请选另一种  发表于 2020-1-31 19:41
再说一次:K2P的固件因为闪存布局不统一,刷机前需要确认固件使用哪种闪存布局:官方固件、官改固件、PandoraBox 选择 “斐讯 0xA0000”,其他的选 “公版 0x50000”。如果选了一种后固件无法启动,那么就请选另一种  发表于 2020-1-31 19:41
再说一次:K2P的固件因为闪存布局不统一,刷机前需要确认固件使用哪种闪存布局:官方固件、官改固件、PandoraBox 选择 “斐讯 0xA0000”,其他的选 “公版 0x50000”。如果选了一种后固件无法启动,那么就请选另一种  发表于 2020-1-31 19:40
再说一次:K2P的固件因为闪存布局不统一,刷机前需要确认固件使用哪种闪存布局:官方固件、官改固件、PandoraBox 选择 “斐讯 0xA0000”,其他的选 “公版 0x50000”。如果选了一种后固件无法启动,那么就请选另一种  发表于 2020-1-31 19:40
你说的很对,我赞同你的说法。: 5
再说一次:K2P的固件因为闪存布局不统一,刷机前需要确认固件使用哪种闪存布局:官方固件、官改固件、PandoraBox 选择 “斐讯 0xA0000”,其他的选 “公版  发表于 2020-1-31 19:39
你说的很对,我赞同你的说法。: 5
  发表于 2019-12-27 19:22
你说的很对,我赞同你的说法。: 5
不错。。。。。。。。。  发表于 2019-3-21 22:02
你说的很对,我赞同你的说法。: 5
k2p A1,高格最新固件,更新29日r1266,断电重启一切正常。  发表于 2018-12-31 11:22
BUG汇报:youku yk1在刷了breed r1237版本之后,无法启动padavan和openwrt固件。  发表于 2018-10-28 08:40
你说的很对,我赞同你的说法。: 5
希望楼主能够让breed驱动newifi D1的usb供电,这样就能用荒野无灯的padavan了。 在此先谢谢了!!!  发表于 2018-7-29 17:08
你说的很对。: 5 我赞同你的说法。: 5
K2之前用r979有公版的恢复选项 现在R1169版怎么没有了?刷机的时候该用哪个恢复? 斐讯FIR300M? OpenWrt?DD-WRT?  发表于 2018-3-15 15:21

评分

参与人数 826贡献 +3 恩山币 +1949 收起 理由
校友(梨) + 2 一看就是觉得高端、大气、上档次!.
17356165065 + 1 你好,久仰卧龙大名,在下凤雏!.
zhbb666 + 1 感谢你的分享,无论怎样,你都是最无私的人.
zhangjy_12 + 1 太强了太强了
@IS5416 + 1 很棒
lingchenly + 1 感谢
yingzhiyin1 + 1 感谢你的分享,无论怎样,你都是最无私的人.
saglb + 1 几个菜啊,喝成这样~~~
桐语半夏 + 1 强大的恩山!(以下重复1万次)
qhdyanjie + 1 感谢你的分享,无论怎样,你都是最无私的人.
iKira + 1 2333
超哥2了 + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
wuliang365702 + 1 恩山全体路由党向你学习!
jeax + 1 一看就是觉得高端、大气、上档次!
xl_fzy + 1 一看就是觉得高端、大气、上档次!
yakoko + 1 风清云淡、飘逸悠然……极爽!
傲娇的北极熊 + 1 一看就是觉得高端、大气、上档次!
geneman + 1 一看就是觉得高端、大气、上档次!
one_plus + 1 强大的恩山!(以下重复1万次)
bowen哥哥 + 1 这个年轻人不讲武德,耗子尾汁!
a6523624 + 1 强大的恩山!(以下重复1万次)
yunfu + 1 强大的恩山!(以下重复1万次)
Dae-怀念 + 1 感谢你的分享,无论怎样,你都是最无私的人.
amooon + 1 一看就是觉得高端、大气、上档次!
不用乱码 + 1 我手抖了下,加分变扣分了!
13873114470 + 1 这个年轻人不讲武德,耗子尾汁!
wxhwz + 1 这个年轻人不讲武德,耗子尾汁!
garylz + 1 强大的恩山!(以下重复1万次)
gosea + 1 更新越快越好
川果崎 + 1 风清云淡、飘逸悠然……极爽!
CTLLO + 2 一看就是觉得高端、大气、上档次!
渺茫的海 + 1 强大的恩山!(以下重复1万次)
02107 + 1 一看就是觉得高端、大气、上档次!
zxw781 + 1 太强了,必须摩拜一下
micromaster + 2 给我的偶像再加点
6548885@qq.com + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
╩华夏の鹰╩ + 2 AC2100更新翻车了,感谢大佬的教程,已经恢复正常!
Snha + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
maverickgoose + 1 21年末的突然更新,大神你回来了
wewewewe + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
oxxo119 + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
Anna + 1 风清云淡、飘逸悠然……极爽!
CaptainCN + 1 强大的恩山!(以下重复1万次)
Zanac + 1 风清云淡、飘逸悠然……极爽!
曰东飞 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
fauchard + 1 不要怂、就是干!
ensanwwp + 1 学习一下,感谢大神&amp;amp;#10084;
linhows129 + 1 一看就是觉得高端、大气、上档次!
饶舌歌手托马斯 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
snday + 1 别光喝酒啊,吃菜吃菜~~~
fejich + 1 这个年轻人不讲武德,耗子尾汁!
wskqqq112233 + 1 风清云淡、飘逸悠然……极爽!
E_T + 1 强大的恩山!(以下重复1万次)
天缘雪羽 + 1 人走茶凉、完事删贴,不好这样!
shishi09 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
figlar + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
薰风习习 + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
woshiaokeman + 1 2333
goochenlong + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
森屿暖树i + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
476403699 + 1 不要怂、就是干!
beiren000 + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
chittawell + 1 恩山全体路由党向你学习!
little3344 + 1 强大的恩山!(以下重复1万次)
sear + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
cstar007 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
大花秋裤 + 1 大佬NB
51pj + 1 这个年轻人不讲武德,耗子尾汁!
是以见放 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
cpydy + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
believeme + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
shandingyu + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
用我手写我心 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
longlo + 1000 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
qq714476521 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
jx3118 + 2 一看就是觉得高端、大气、上档次!
aigoboy + 1 突然发现更新了,满心欢喜,可惜没看到期待的AC2100专属boot
q4w5e6 + 1 送你一块“恩山”牌肥皂,喏,就在你脚下、捡一下吧……
abull + 1 别光喝酒啊,吃菜吃菜~~~
Whenk + 1 面对这种帖子,我内心复杂,真不知道说什么好……
xylrig + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
wt0056 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
deplu + 1 恩山全体路由党向你学习!
a451493297 + 1 别光喝酒啊,吃菜吃菜~~~
wfkbabro + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
海浪66 + 1 别光喝酒啊,吃菜吃菜~~~
feir3413 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
q892775910 + 1 恩山全体路由党向你学习!
住隔壁的小明 + 1 强大的恩山!(以下重复1万次)
kyoczp + 1 感谢你的分享,无论怎样,你都是最无私的人!
Es2018 + 1 开门!我是隔壁老王!
qwe1979 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
vnsu + 2 小米AC2100的breed还有希望么???
1008611py + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
coolct + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
q5822355 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
cmw2051 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
我们的小青春 + 1 恩山全体路由党向你学习!
xuelang1979 + 1 恩山全体路由党向你学习!
linzl125 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2015-3-21 22:38 | 显示全部楼层
更新日志

[2021-12-12 r1333]
  • Flash 框架和驱动全部重写,新增编程器模式。
  • NAND 驱动完善坏块处理功能。(包含 MT7621/AR9344/QCA9558 等 NAND 机器的支持,含 WNDR4500v3/QNDR4300v2 的 SPI-NAND)
  • 修复 AR9344 NAND 驱动不稳定的问题,WNDR4300v1 NAND 版重新加入支持
  • 老旧芯片起死回生,全部重新加入更新(及个别除外)
  • DW33D 专用版修复环境变量位置 BUG,现在会固定使用 u-boot-env 分区,无需再次设置

[2020-10-09 r1286]
  • 修复 MT7621 DDR 频率识别可能出错的BUG
  • 修复 MT7621 系统总线频率计算方式,并修正由此造成的 SPI 频率不准的问题

[2020-01-14 r1280]
  • 增加京东云路由宝 (RE-SP-01B) 专用版,支持原产固件直刷,支持 Breed 写保护

[2019-12-29 r1274]
  • 修复 SPI-NAND 驱动的一个BUG,该BUG会导致在 >=256MB 的 Micron SPI-NAND 上的写操作出错

[2018-12-29 r1266]
  • 歌华 GHL-R-001 专用版改为使用 UART1
  • 增加 D-Link DIR-859 A1/A2 专用版
  • 增加 WRTnode2R 专用版
  • spi 命令增加设置频率的功能

[2018-12-23 r1260]
  • 修复 MT7621/MT7628/MT7688 搭配使用某些 【使用了旧版 raspi 驱动的固件】 导致 Breed 被擦除导致变砖的 BUG
  • (接上条,目前已知 OpenWrt/PandoraBox/新版Padavan 不会出现此问题)

[2018-12-15 r1258]
  • 增加 JHR-848Q 专用版
  • 增加歌华 GHL-R-001 专用版
  • 增加国人通信 GRENTECH SGR-W500-N85b v2 专用版 (此版本支持 RTL8211E)
  • 增加 ROSINSON WR818 专用版
  • MT7621/MT7628/MT7688 使用新版 SPI 驱动
  • 默认关闭 Newifi D2 的 USB 电源,如需开启请设置环境变量 newifi-d2.usb_pwr_en=1
  • Atheros SDK 闪存布局,支持不带 NVRAM 分区的固件(即允许固件大小 +64KB)
  • 修复 DW33D 专用版可能无法刷入 OPenWrt 固件的问题(见上一条)

[2018-10-14 r1237]
  • 增加 Newifi D2 专用版
  • 修复 MT7621/MT76X8 SPI Flash 驱动在 32M flash 下可能不稳定的 BUG

[2018-08-05 r1226]
  • Newifi D1 默认开启 USB 电源
  • 增加 XMC SPI-NOR 闪存支持

[2018-06-12 r1220]
  • 修复斐讯 K2T 专用版刷入 OpenWrt 等固件后,固件启动时出现 SQUASHFS error 的 BUG

[2018-06-10 r1219]
  • 修复斐讯 K2T 专用版刷入编程器固件选择“保留 Bootloader”时没有写入MAC地址数据的 BUG

[2018-05-28 r1218]
  • 修复斐讯 K2T 专用版刷入编程器固件后无法启动固件的 BUG

[2018-05-27 r1217]
  • 添加斐讯 K2T 专用版
  • 修复 MT7621 NAND ONFI 探测功能
  • 修复 QCA956X 通用版无法自动启动固件的 BUG

[2018-03-23 r1211]
  • 添加 Netgear R6220 专用版
  • 添加 Netgear WNDR3700 v5 专用版
  • 添加 spi 命令
  • 扩充 mem 命令功能
  • 提升 ATH79 系列 SPI 读取速度
  • 重新启用 Config 分区擦除功能,增加安全检查(如果误操作导致 EEPROM 丢失,后果请自负)

[2018-01-08 r1169]
  • 极路由4/HC5962/B70 专用版增加原厂固件刷入和启动支持、增加环境变量支持

[2017-12-26 r1163]
  • 修复 AR/QCA 系列存在有效 MAC 地址 (TP-LINK 类型) 时启动卡死的 BUG

[2017-12-25 r1162]
  • Ralink/MTK 去除 Config 分区擦除功能
  • 添加极路由4/HC5962/B70 专用版
  • 修复小米路由器 3G 恢复出厂设置页面进度为 undefined 的 BUG
  • boot 命令增加直接启动 breed 的功能

[2017-09-21 r1126]
  • 尝试修复部分 MT7621 路由 2.4G 无线丢失或不稳定的 BUG 第二版(不一定全部有用)
  • 添加 CreativeBox v1 专用版

[2017-09-19 r1121]
  • MT7621 增加 NAND 支持
  • 添加小米路由器 3G 专用版支持
  • QCA956X 增加 UART GPIO RX:19 TX:22 配置专用版 (复位键 GPIO1/2)
  • 尝试修复部分 MT7621 路由 2.4G 无线丢失或不稳定的 BUG (不一定全部有用)
  • K2P / A3004NS 专用版“固件更新”页面增加刷机提示
  • TOTOLINK A3004NS 专用版增加原厂固件支持 (同时增加“A3004NS 设置”页面,此页面的数据有效时原厂固件才能启动)
  • K2P 专用版恢复“公版 0x50000”默认闪存布局
  • 添加环境变量编辑页面(不再需要进入 Breed 命令行进行环境变量编辑了)
  • TP-LINK TL-WDR6500 v2 的专用版因为体积原因不再更新

[2017-08-31 r1080]
  • WNDR4500 v3 专用版使用固定环境变量设置
  • 增加环境变量 network.autoneg.timeout 以设置网口自动协商等待时间

[2017-08-30 r1075]
  • 添加 TOTOLINK A3004NS 专用版支持
  • 添加 Netgear WNDR4500 v3 专用版支持
  • QCA9563 增加 QCA8337 支持
  • QCA956X 增加不同 UART GPIO 配置专用版
  • AR/QCA 系列添加 LSDK/QSDK MAC 地址设置页面
  • BelAir20E-11 专用版更新 Web 刷机页面和固件识别
  • 修复 MT7621 Breed 无法启动 PandoraBox 固件的 BUG
  • 修复 MTK 选择 斐讯 0xA0000 闪存布局更新 Bootloader 导致 EEPROM 丢失的 BUG
  • 增加一些新的 SPI-NOR Flash 支持
  • 增加 SPI-NAND 支持

[2017-08-13 r1041]
  • K2P 默认使用 0xA0000 闪存布局
  • 添加 AR913X AR9331 RT305X RT5350 的 Blank 版
  • 为避免混淆,调整固件备份功能,仅保留 ART/EEPROM 和 编程器固件 的备份功能

[2017-07-31 r1033]
  • 修复显示上传文件大小错误的 BUG
  • 添加 PandoraBox PBR-M1 专用版支持

[2017-07-28 r1028]
  • K2P 专用版设置默认内存 AC 时序为 512MB

[2017-07-27 r1027]
  • MT7620 修复 SDRAM 内存重启卡死的 BUG
  • MT7621 增加内存 AC 时序设置功能
  • K2P 专用版设置默认内存 AC 时序为 256MB,以便于直接支持 128/256/512MB 的内存

[2017-07-24 r1023]
  • MT7621 修复在部分设备上网口失效的 BUG
  • MT7621 修复 EEPROM 定位错误的 BUG (MAC 地址修改、备份EEPROM)
  • MT7621 恢复内存频率设置功能
  • K2P 专用版修改默认波特率为 57600
  • 修复 K2P 使用原厂固件时网口失效的 BUG
  • 重新添加 Newifi D1 专用版支持

[2017-06-13 r1016]
  • MTK 系列增加斐讯固件专用闪存布局

[2017-06-12 r1015]
  • 修复 K2P 超频复位键定义错误

[2017-06-11 r1014]
  • MT7621 增加斐讯 K2P 支持
  • 去除 WNDR4300 NAND 启动版 (breed-ar9344-wndr4300-nand.bin) 支持
  • WNDR4300 SPI 启动版 (breed-ar9344-wndr4300-spi-recovery.bin) 修复取消勾选“保留 Bootloader” 和 “保留 ART”后不能刷入任意编程器固件的 BUG
  • boot 命令扩充启动 linux 内核和从任意地址执行的功能

[2017-04-16 r1010]
  • MT7620 增加斐讯 K1/K2 新版固件支持(刷写和启动)

[2017-01-16 r1008]
  • 修复在某些系统上打开 Breed 页面导致 Breed 崩溃的 BUG(表现为页面无响应,ping 不通),所有型号均更新

[2016-12-19 r1006]
  • AR7161 增加 IP1001 MV88E1116 BCM5481 千兆 PHY 支持
  • AR934X 增加 RTL8211E 千兆 PHY 支持
  • 增加以太网 PHY 自动协商等待过程,解决部分千兆设备无法使用 BreedEnter 中断的问题
  • qca956x-wdr6500v2 重命名为 qca9561-wdr6500v2
  • 增加哦耶 OYE-0006 专用版支持
  • 增加 AR7161 AR724X AR934X MT7620 MT76X8 无 GPIO 配置特别版,可以支持自定义一个复位键 (见6楼说明)

[2016-10-01 r979]
  • 更新到 1.1 版
  • 增加环境变量支持 (见本贴6楼)
  • 增加独立的 WR941N v7 专用版支持
  • 增加 abstatus 命令,用于显示启动被中断的原因
  • 增加新版斐迅 K2 固件 (含 boot 部分) 支持
  • 修复 Aruba-AP93 无法启动固件的 BUG
  • 修复 WR941N v6 超频无效的 BUG
  • BreedEnter 增加显示 Breed 当前 IP 地址的功能

[2016-08-25 r936]
  • 修复 QCA9558 PHY 地址识别的 BUG
  • 修改 HG255D EEPROM 大小检测限制,允许 64KB 和 128KB 两种大小
  • 修复 flash 命令无法显示 SPI 闪存扇区大小的 BUG
  • HG255D 启用 USB 节能模式

[2016-07-29 r928]
  • 增加并行 NOR Flash 支持 (RT305X)
  • 增加 D-Link DIR-605 B1 专用版支持 (NOR)
  • 增加华为 HG255D 专用版支持 (NOR)
  • 增加 RT305X + NOR RESET GPIO #0/#10 通用版

[2016-07-06 r899]
  • 增加 Aruba-AP93 专用版支持
  • 增加 BelAir20E-11 专用版支持(仅支持 TP-LINK 和 LSDK 闪存布局)
  • 增加中沃 ZM-10 专用版支持
  • 修复 DW33D/LSDK 闪存布局对于 Bootloader 大小的检测
  • 修复 DW33D 原厂固件 WAN 口无法使用的 BUG

[2016-07-01 r890]
  • 增加 RT305X SPI 版支持(要我说几遍不支持 NOR 的路由?我先说清楚 HG255D 的支持遥遥无期)
  • 增加 Buffalo WCR-HP-CN 专用版 (RT3050 SPI) 支持
  • 增加 D-LINK DI-524M B1 专用版 (RT3050 SPI) 支持
  • 增加华美 A5 专用版 (RT5350) 支持
  • 增加 AR7242 + AR8021 支持
  • 增加 AR9342 + RTL8201 (华为 WS322 专用版) 支持,但是有 10% 的丢包率
  • 增加大麦 DW33D 专用版支持
  • 增加 QCA956X RESET GPIO #1/#2 通用版
  • 修复 QCA8337 无法使用的 BUG
  • 修复 AR8035 在 QCA9558 上无法使用的 BUG
  • 修复在部分 Telnet 客户端下输入字符重复的 BUG
  • MT7620 增加 Tomato Phoenix 回复出厂设置选项
  • 去除 UniFi AP 专用版支持
  • 去除 Newifi D1 专用版支持

[2016-04-19 r849]
  • DIR-825 B1 增加 OpenWrt fat 固件支持
  • 添加斐讯 PSG1208/1218 专用版
  • 修复 MT7620/MT76X8 重启内存识别出错的问题
  • 修复 MAC 地址输入页面可能无法在最后两组输入数字或字母的问题
  • QCA9558 增加 AR8035 (RGMII) 和 AR8033 (SGMII) 支持,自识别 (未测试)

[2016-03-18 r840]
  • 添加 RT5350 支持 (AirMobi iPlay 专用版)
  • 添加 AirMobi iPlay2 专用版

[2016-1-23 r833]
  • 添加优酷路由宝 YK-L2 专用版支持
  • 添加 AR913X 支持 (百兆 88e6060 通用版)
  • 添加 TP-LINK TL-WR1043ND v1 专用版支持
  • 添加 AR7161 支持 (D-LINK DIR-825 B1 专用版)
  • 修复 AR934X 对 AR8035 的支持
  • 如果需要 AR7161 + AR8035 支持,请联系楼主

[2015-12-07 r802]
  • 添加乐视路由专用版支持
  • AR934X/QCA953X/QCA955X/QCA956X/TP9343 更换 SPI Flash 驱动,加快 Flash 操作速度

[2015-11-03 r791]
  • 修复 AR/QCA 在使用 32M Flash 时可能出现无法重启以及无法启动固件的问题 (仅针对 breed,不针对固件)
  • 增加 TP-LINK TL-WR800N 支持
  • 修复 TL-WDR6500 v2 在刷入大于 63kb 的 bootloader 时导致其数据损坏的 BUG
  • 修改 Oye-0001 默认波特率为 115200
  • 将 ar724x-ubnt 重命名为 ar724x-unifi-ap
  • AR724X 增加单独的 RESET GPIO 11 与 RESET GPIO 12 支持

[2015-10-18 r777]
  • 增加哦耶 Oye-0001 支持
  • 增加品胜云追剧 WMP002N 支持
  • 修复 MT7620/MT7628/MT7688 内存识别可能不准确的 BUG
  • 修复 MT7620 + SDRAM (FIR300M/302M) 自 r645 开始出现的不稳定的 BUG

[2015-09-21 r766]
  • 修复 AR724X 刷入 UBNT 固件后可能无法通过 UBNT Web 进行固件升级的 BUG

[2015-09-20 r765]
  • 增加部分新的 Flash 型号支持
  • 修复 AR/QCA 启动固件的一个 BUG

[2015-09-11 r761]
  • 增加迅雷时光机专用版支持
  • AR/QCA 系列增加 Atheros LSDK 固件的闪存布局支持
  • QCA953X 增加乐视路由固件支持 (由于无此路由,因此没有专用版支持)
  • MT7620 增加小米 Mini 固件 SN 及 bdata 备份支持
  • 修复 AR9341 可能无法启动 WNDR2000 v4 原厂固件的 BUG

[2015-09-08 r755]
  • 增加 MT7621 (Newifi D1) 支持
  • AR724X 增加在启动时解除 Flash 写保护的功能,以便支持最新 UBNT 固件 (UBNT XM 5.6.2 上测试)
  • 更换 MT7628/MT7688 的 Flash 驱动,以加快读写速度
  • MT762X 增加 0x60000 闪存布局支持
  • 所有专用型号均增加在进入Web控制台模式时系统状态指示LED闪烁功能;正常启动时点亮电源LED

[2015-08-21 r717]
  • 增加 MT7688 支持
  • 修复 MT7628 可能导致 Breed 里网络不通的 VLAN 问题
  • 停止对 MW300R v6 的支持

[2015-08-06 r708]
  • 添加网件 WNR2000 v4 支持
  • 增加 TP-LINK TL-WDR6500 v2 支持
  • 增加 AR934X 内存稳定性
  • 修复 QCA9558 下 PCI-E 初始化 BUG,解决 5G 无线不可用的问题

[2015-07-28 r679]

[2015-07-19 r647]
  • 添加新版小米 mini 固件更新支持

[2015-07-17 r646]
  • 修复 MT7620 内存容量检测出错的 BUG

[2015-07-13 r645]
  • 添加 MT7628AN 支持 (MT7628KN 暂未测试),支持极路由新版极壹S HC5661A
  • AR724X 增加 Netgear WNR1000 v2 支持 (不支持刷原厂固件)
  • 修复 AR724X PCI-E 初始化的 BUG,解决没有无线的问题
  • 修复 AR/QCA 系列 MAC 地址读取错误的 BUG
  • 修复在未识别出 Flash 型号时崩溃的 BUG

[2015-06-04 r623]
  • AR724X 增加 UBNT 支持

[2015-06-03 r615]
  • 添加 AR7242 + RTL8367R 支持 (TL-WR2543ND 千兆有线)
  • 修复 AR/QCA SPI 的一个 BUG,该 BUG 可能导致刷入固件出错

[2015-06-01 r610]
  • 添加 AR7240/AR7241 支持 (AR7242 目前仅支持内置单口百兆交换机)
  • 修复 MT7620 一个不知道有什么影响的 BUG (有线网络方面)

[2015-05-27 r599]
  • AR9342/AR9344 增加 AR8035 支持 (自识别)
  • 修复 AR/QCA 可能出现的读取 Flash 出错的问题

[2015-05-13 r585]
  • 添加 AR9341 支持
  • 添加 AR9342 + AR8327 支持 (TP-LINK TL-WR1041N v2 专用版)

[2015-05-12 r576]
  • 修复 AR9331 在 breed 下网口 LED 显示异常的问题
  • 添加 TP9343 支持
  • 添加 QCA9558 + AR8327N 支持 (百兆千兆自适应)
  • 添加极路由 极壹 (HC6361) 专用版,仅支持 TP-LINK 类型固件

[2015-05-07 r547]
  • 添加 QCA9558 + AR8236 支持 (仅百兆可用)
  • 添加 AR9331 支持
  • 修复可能出现的无法备份固件的问题
  • 修复频率设置在 Firefox 下显示异常的问题

[2015-05-04 r531]
  • 添加 QCA953X 支持

[2015-05-03 r527]
  • 添加 AR9344 + AR8327N 千兆版支持
  • 添加水星 MW4530R 专用版

[2015-04-29 r520]
  • 添加极路由 极叁 (HC5861) 专用版,千兆 LAN 可用

[2015-04-28 r515]
  • 设置交换机端口隔离,防止在启动时导致PC直接获取上级路由的IP地址

[2015-04-26 r511]
  • 添加 AR9344 百兆版支持,支持自定义超频
  • MT7620 增加 RippleOS 恢复出厂设置功能
  • 修复无法在 Linux 系统下上传的问题
  • 修复固件启动后获取到错误的 IP 地址的问题

[2015-04-07 r446]
  • 添加极路由 极贰 (HC5761) 专用版
  • 设置 MT7620 CPU 默认频率为 580MHz
  • 添加超频功能

[2015-04-06 r433]
  • 修复无法在 256MB 内存上使用的 BUG
  • 添加联想 Y1S (newifi) 专用版,支持双千兆口
  • 添加斐讯 FIR300M/302M 专用版

[2015-04-04 r425]
  • 添加爱快固件启动支持
  • 完善小米 Mini 固件启动支持 (说明见6楼)
  • 添加小米 Mini 专用版
  • 再次修复无法启动固件的问题

[2015-04-03 r419]
  • 添加优酷路由宝专用版
  • 修复在 32M Flash 下无法备份固件的问题 (主要是优酷路由宝)
  • 修复偶发性无法启动固件的问题

[2015-04-02 r411]
  • 添加3个专用版

[2015-03-31 r408]
  • 修复在部分路由上无法启动固件的问题 (中兴 Q7)
  • 在进入刷机模式时所有网口LED闪烁

[2015-03-30 r396]
  • 修复小米 Mini 开机进入 Breed 的问题
  • 修复部分原厂固件无法软重启的问题

[2015-03-30 r393]
  • 添加 GPIO#26 复位键支持 (中兴 Q7 便携式 3G 无线路由)
  • 改进 MT7620 btntst 命令

[2015-03-29 r389]
  • 修复在联想的路由 (Y1 Y1S RY-1 等) 上无法启动 PandoraBox 固件或启动后不停重启的问题
  • 添加优酷路由宝固件刷入及启动支持
  • 添加 Buffalo WHR-1166DHP 恢复出厂设置支持
  • 支持通过 PandoraBox U-Boot 刷入

[2015-03-24 r372]
  • 增加对带有外置 PA 的 MT7620 路由支持

[2015-03-24 r353]
  • 修复部分原厂固件有线网络无法使用的问题

[2015-03-23 r346]
  • 修复 LED 全亮的问题
  • 修复复位键 GPIO 测试功能的一些 BUG
  • 修复 MT7620 频率显示错误的问题
  • 修复跳转到 /cgi-bin/luci 的问题
  • 添加 Buffalo WHR-1166DHP 支持 (仅复位键)

[2015-03-21 r323]
  • 测试第一版


点评

你说的很对。: 5.0 我赞同你的说法。: 5.0
你说的很对,我赞同你的说法。: 5.0
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧  详情 回复 发表于 2022-11-12 21:59
请问楼主R6220刷完之后Writing from ........[w]重启所有灯都不亮了,应该怎么整?  详情 回复 发表于 2021-9-25 10:05
newifi d2 刷了 2020-01-14 r1280 (原来是 1237)后,电源红灯就一直亮着,在 breed 里查询所有灯的状态都 为 off  发表于 2020-4-19 10:46
那么这个强大Bootloader工具的下载地址在哪里?  详情 回复 发表于 2020-2-5 14:25
谢谢分享!  详情 回复 发表于 2020-1-18 17:47
大神啊,太牛逼了,膜拜  详情 回复 发表于 2019-4-29 13:45
支持楼主更新软件!  详情 回复 发表于 2019-4-24 11:27
求支持小米R3P  详情 回复 发表于 2019-1-14 18:46
你说的很对,我赞同你的说法。: 5
求支持小米R3P  发表于 2019-1-14 18:43
就想问下最新的1266问题修复了没?好像都说断电会砖,解决了吗,能刷吗  发表于 2019-1-6 01:52
k2p升级到最新breed,变砖了  详情 回复 发表于 2018-12-17 09:04
BUG汇报:youku L1在刷了breed r1237版本之后,无法启动padavan和openwrt固件。  发表于 2018-10-28 08:38
你说的很对。: 5 我赞同你的说法。: 5
很给力  发表于 2018-6-4 18:32
小白鼠我又来了 这次是 breed-mt7621-phicomm-k2p.bin,报告一个小问题和一个建议。 在Breed中升级Bootloader后点击重启,不会像以前一样出现重启提示页面,不知道是取消了还是BUG? K2P固件更新页面中关于  详情 回复 发表于 2017-12-28 13:35
强大的工具,强力支持  详情 回复 发表于 2017-12-26 21:19

评分

参与人数 22恩山币 +38 收起 理由
343534191 + 1 大大开启了年更模式。。。
Es2018 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
weln2016 + 1 恩山全体路由党向你学习!
hadis99 + 1 一看就是觉得高端、大气、上档次!
nameman + 1 再说一次:K2P的固件因为闪存布局不统一,刷机前需要确认固件使用哪种闪存布局:官
hunzi8 + 3 兄弟,你肥皂掉了……
877812210 + 1 我来恩山就是为了看你!
doulby + 1 感谢分享
jhwangpin + 1 NETGEAR 3800 什么时候支持,半年多了
jianqiumy + 1 赞一个,你是我的呕像!
lajiaomian + 3 我是来打酱油的,老婆说酱油要涨价了,顺便再买两块豆腐~
985552 + 3 卧槽,太TM强大了
q155128 + 1 楼主威武—我就想问问挖掘机技术哪家强?
tansx88 + 1 很给力
wgy2000 + 1 一看就是觉得高端、大气、上档次!
hanhg + 5 我手抖了下,加分变扣分了!
a7077447 + 1 谢谢分享
gyp2000 + 3 土豪,我们做朋友吧!
6331805 + 5 强大的恩山!(以下重复1万次)
余留香 + 1 一看就是觉得高端、大气、上档次!
imsing + 1 土豪,我们做朋友吧!
zuolovezuo + 1 一看就是觉得高端、大气、上档次!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-3-21 22:38 | 显示全部楼层
本帖最后由 hackpascal 于 2018-8-5 18:09 编辑

适用机型

[breed-ar724x.bin]
  • TP-LINK TL-WR740N v1/v2/v3
  • TP-LINK TL-WR740N v4 (中国版)
  • TP-LINK TL-WR741N v1/v2/v3
  • TP-LINK TL-WR841N v5
  • TP-LINK TL-WR940N v1
  • TP-LINK TL-WR941N v4
  • TP-LINK TL-WR941N v5
  • TP-LINK TL-WA801N v1
  • TP-LINK TL-MR3220 v1
  • TP-LINK TL-MR3420 v1
  • TP-LINK TL-WR840N v1
  • TP-LINK TL-WR841N v7
  • TP-LINK TL-WR842N v1
  • 水星、迅捷马甲路由、UBNT 设备

[breed-ar9331.bin]
  • TP-LINK TL-MR11U
  • TP-LINK TL-MR13U
  • TP-LINK TL-MR3020 v1
  • TP-LINK TL-MR3040 v1/v2
  • TP-LINK TL-MR3220 v2
  • TP-LINK TL-WR340G+ v7
  • TP-LINK TL-WR700N
  • TP-LINK TL-WR702N
  • TP-LINK TL-WR703N
  • TP-LINK TL-WR740N v4 (国际版)
  • TP-LINK TL-WR740N v5/v6/v7
  • TP-LINK TL-WR741N v4
  • TP-LINK TL-WR742N v5/v6
  • TP-LINK TL-WR743N v2
  • TP-LINK TL-WR745N v2
  • 水星、迅捷马甲路由

[breed-ar9331-pisen.bin]
  • 品胜云座易充 (WMM003N)
  • 品胜单网口无线音乐路由 (WPR001N)

[breed-ar9331-wr710n.bin]
  • TP-LINK TL-WR710N
  • TP-LINK TL-WR720N v3

[breed-ar913x.bin]
  • TP-LINK TL-WR941N v1/v2/v3
  • TP-LINK TL-WR841N v3

[breed-ar9341.bin]
  • TP-LINK TL-MR3420 v2
  • TP-LINK TL-WR841N v8
  • TP-LINK TL-WR842N v2
  • TP-LINK TL-WR843N
  • TP-LINK TL-WR847N v3
  • TP-LINK TL-WR940N v2
  • 水星、迅捷马甲路由

[breed-ar9344.bin]
  • TP-LINK TL-WDR3300
  • TP-LINK TL-WDR3500
  • TP-LINK TL-WDR5300
  • TP-LINK TL-WDR6300 v2
  • 水星 MAC1200R

[breed-ar9344-ar8327n.bin]
  • TP-LINK TL-WDR3310
  • TP-LINK TL-WDR3600
  • TP-LINK TL-WDR4300/4310/4320

[breed-qca953x.bin]
  • TP-LINK TL-WR802N v1
  • TP-LINK TL-WR820N
  • TP-LINK TL-WR841N v9/v10/v11
  • TP-LINK TL-WR842N v4
  • 水星 MW300R v10
  • 水星 MW305R v3
  • 水星 MW305R v5
  • 水星 MW316R v1
  • 迅捷 FR300R v9

[breed-qca9558-ar8236.bin]
  • TP-LINK TL-WR941N v7
  • TP-LINK TL-WR881N v1
  • 迅捷 FW450R v1
  • 水星 MW450R v1

[breed-qca9558-ar8327n.bin]
  • TP-LINK Archer C5
  • TP-LINK Archer C7 v1/v2
  • TP-LINK TL-WDR4900
  • TP-LINK TL-WDR7500 v2/v3

[breed-tp9343.bin]
  • TP-LINK TL-WR880N v3
  • TP-LINK TL-WR882N v1
  • TP-LINK TL-WR885N v1
  • TP-LINK TL-WR886N v2/v3
  • TP-LINK TL-WR941N v8
  • TP-LINK TL-WR2041N v3
  • 水星 MW450R v2
  • 迅捷 FW450R v2


Flash 支持列表

SPI NOR Flash 支持列表:

[提示]
Flash 并不一定都能被识别出来,但是只要能识别出型号,不论是否对应,都能正常使用 (此表后面注明不兼容的除外)。
同一制造商可能有很多同容量 Flash 被识别为同一型号,这并不影响使用。

制造商
4M
8M
16M
32M
AtmelAT25DF321
AT25DF321A
AT25DF641
EON (cFeon)EN25F32
EN25P32
EN25Q32
EN25QA32
EN25QH32
EN25P64
EN25Q64
EN25QA64
EN25QH64
EN25Q128
EN25QH128
EN25QH256
ESMTF25L32PA
F25L32QA
F25L64QAF25L128QA
GigaDeviceGD25Q32GD25Q64GD25Q128GD25Q256
Intel25F320S3325F640S33
ISSIIS25LP032IS25LP064IS25LP128IS25LP256
MacronixMX25L3205D
MX25L3235E
MX25L3255E
MX25L3239E
MX25L3236D
MX25L6405D
MX25L6435E
MX25L6455E
MX25L6439E
MX25L12805D
MX25L12835E
MX25L12855E
MX25L25635E
MX25L25655E
MicronM25P32
M25PX32
N25Q032A
M25P64
M25PX64
N25Q064A
N25Q128A13
N25Q128A11
N25Q256A
PMCPM25LQ032
SSTSST25VF032B
SST26VF032
SST26VF032B
SST25VF064C
SST26VF064B
SpansionS25FL032A
S25FL132K
S25SL032K *
S25FL064A
S25FL164K
S25FL064L
S25SL064K **
S25SL128P1
S25SL128S1
S25FL128L
S25SL128K ***
S25FL256S1
S25FL256L
WinbondW25X32
W25Q32
W25Q32JV-DTR
W25X64
W25Q64
W25Q64JV-DTR
W25Q128
W25Q128JV-DTR
W25Q256
W25Q256JV-DTR
XMCXM25QH32BXM25QH64AXM25QH128AXM25QH256B
XM25QU256B

* S25SL032K 被识别为 W25Q32
** S25SL064K 被识别为 W25Q64
*** S25SL128K 被识别为 W25Q128

以下型号在所有路由上都不兼容:
Micron M25P128
Spansion S25SL128P0
Spansion S25SL128S0
Spansion S25FL256S0
Spansion S25FL512S
Spansion S70FL01GS

以下型号可能不兼容,慎用:
Macronix MX25L3245E
Macronix MX25L6445E
Macronix MX25L12845E
Macronix MX25L25645E


SPI NAND Flash 支持列表:

[提示]
列出来的是确定可以支持的,没有列出来的。如果不在列表中,但是支持 ONFI,那么也可以被识别。否则无法使用。
同一制造商可能有很多同容量 Flash 被识别为同一型号,这并不影响使用。

制造商
128M
256M
512M
ATOATO25D1GA
ESMTF50D1G41LB
F50L1G41LB
GigaDeviceGD5F1GQ4UA
GD5F1GQ4RA
GD5F1GQ4UB
GD5F1GQ4RB
GD5F1GQ4UC
GD5F1GQ4RC
GD5F2GQ4UA
GD5F2GQ4RA
GD5F2GQ4UB
GD5F2GQ4RB
GD5F2GQ4UC
GD5F2GQ4RC
GD5F4GQ4UA
GD5F4GQ4RA
GD5F4GQ4UB
GD5F4GQ4RB
GD5F4GQ4UC
GD5F4GQ4RC
ISSIIS37SML01G1
MacronixMX35LF1GE4ABMX35LF2GE4AB
MX35LF2G14AC
MicronMT29F1G01ABAFD
MT29F1G01ABBFD
MT29F2G01AAAED
MT29F2G01ABAGD
MT29F2G01ABBGD
MT29F4G01AAADD
MT29F4G01ADAGD
WinbondW25N01GV
W25N01GW
W25M02GV
W25M02GW


Parallel NOR Flash 支持列表:

[提示]
绝大部分并行 NOR Flash 支持 CFI 接口,因此 Flash 没有在此表中列出,也可以正常使用。

制造商
4M
8M
16M
AMDAM29F032B
AM29AL032D
AM29DL320G
AM29LV640D AM29LV128M
AMICA29L320A
AtmelAT49BV320C
AT49BV320D
AT49BV3218
AT49BV322A
AT49BV640D
AT49BV6416
AT49BV642D

EON (cFeon)EN29LV320
EN29LV640EN29GL128
FujitsuMBM29LV320MBM29LV650
IntelI28F320B3I28F640B3 I28F640C3
ISSIIS29LV032

MacronixMX29LV320
MX29GA320E
MX29GL320E
MX29NS320E
MX29LV640
MX29GL640E
MX29LA640E
MX29NS640E
MX29GL128
MX29NS128E
Micron/NumonyxM29F032D
M28W320FC
M29W320D
M29W320E
M29DW323D
M58WR032K
JS28F320J3
M29W640HC
M58WR064K
M29W640G
JS28F640P33
JS28F640J3
JS28F640P30
M29W128G
M29DW127G
M29DW128G
MT28EW128ABA
JS28F128P33
JS28F128J3
JS28F128P30
NECuPD29F064115
SharpLH28F320S3NS
LH28F320BFHE
LH28F320SKTD
LH28F320S5
LH28F320BJE
LH28F640BFHE
LH28F640BFHB
LH28F640BFHG
LH28F640SP
LH28F128SP
LH28F128BF
SSTSST39VF3201
SST39VF3202
SST38VF6401
SST38VF6402
SST38VF6403
SST38VF6404
SST39VF6401B
SST39VF6402B
SpansionS29AL032D
S29CD032G
S29PL032J
S29GL032N
S29JL032
S29JL064
S29PL064J
S29GL064
S29PL127J
S29PL129J
S29GL128
ToshibaTC58FVB321
TC58FVT321
TC58FVB641
TC58FVT641

WinbondW29GL032CW29GL064CW29GL128C
W29GL128S

点评

谢谢谢谢谢谢谢老师  详情 回复 发表于 2019-2-21 22:42
谢谢,一整需要  详情 回复 发表于 2019-2-21 22:39
马克 见到大神了  详情 回复 发表于 2018-3-12 19:16
vov
H大:我用TTL在U-Boot里刷breed,之后就是无限次Resetting... 文件名:breed-ar913x.bin U-Boot 1.1.4 (Jan 19 2008 - 10:42:07) AP81 (ar7100) U-boot DRAM: sri 32 MB id read 0x100000ff flash siz  详情 回复 发表于 2017-5-20 18:47
大神,京信ap2600可以刷breed-ar7161-blank.bin这个吗?交换芯片是ip1001  详情 回复 发表于 2017-5-9 13:01
D-Link DIR-808L規格表 網路SoC:MediaTek MT7620A2無線網路晶片: MediaTek MT7610E Flash:MX 25L640 8 MB 記憶體:WINBOND W9751G6KB-25 DDR2-800 64MB  详情 回复 发表于 2017-1-18 22:01
支持D-LINK DIR615L吗 复位键GPIO#未知,8M闪存25L6406E,64M内存,2.4/5GWi-Fi,USB 需要刷哪个版本  详情 回复 发表于 2017-1-17 21:12
群主OPENWRT的固件怎么下啊?  详情 回复 发表于 2016-12-21 19:36
亲测 MXIC MX25L25735E写入breed不支持引导,换MX25L25635E写入就可以引导了  详情 回复 发表于 2016-10-22 13:01
谢谢hackpascal的持续努力  详情 回复 发表于 2016-8-25 20:41
很强大,一定要支持  详情 回复 发表于 2016-7-15 00:27
一如既往的支持!  详情 回复 发表于 2016-7-8 09:45
楼主,newifi mini使用最新版breed,出现了192.168.1.1的页面只有10几秒可用,再然后就ping不通192.168.1.1了,望修复。。。  发表于 2016-3-27 11:05
智博通WE126 刷 7620 reset1 成功。  发表于 2015-11-28 14:04
newifi mini 不支持软重启  详情 回复 发表于 2015-8-23 15:10

评分

参与人数 14恩山币 +22 收起 理由
云之逍遥 + 1 不要怂、就是干!
weln2016 + 1 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……
cqzym1985 + 1 强大的恩山!(以下重复1万次)
877812210 + 1 我来恩山就是为了看你!
mazhi99 + 1 您好!我的树熊x1(mtk7620a rest12)今天改装了256mb内存,
conanli + 3 一看就是觉得高端、大气、上档次!
ldoing + 1 一看就是觉得高端、大气、上档次!
lajiaomian + 3 呐,做人呢,最重要的就是开心
q155128 + 1 土豪,我们做朋友吧!
dengsha + 1 我是来打酱油的,老婆说酱油要涨价了,顺便再买两块豆腐~
hanhg + 3 赞一个,你是我的呕像!
gyp2000 + 3 一看就是觉得高端、大气、上档次!
盗非道 + 1 为什么hackpascal这么屌!
zuolovezuo + 1 土豪,我们做朋友吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-3-21 22:38 | 显示全部楼层
本帖最后由 hackpascal 于 2018-12-29 18:47 编辑

Breed 命令控制台说明

Breed 内置了命令解释器,可以实现刷机等操作

[进入 Breed 命令控制台的方法]
  • 通过串口 (TTL),在启动提示 Press any key to interrupt autoboot ... 时按任意键中断启动即进入 Breed 命令控制台
  • 通过开机按复位键或 BreedEnter.exe 方法中断 Breed,即可通过 telnet 方法进入 Breed 命令控制台 (CMD 中 telnet 192.168.1.1 即可)
  • 请使用 Windows 自带的 telnet 客户端或者 PuTTY,linux 下的 telnet 客户端兼容不好



[Breed 命令控制台功能说明]
  • vt100 控制台兼容
  • 支持 10 条历史命令,上下键调出
  • 每条命令最长支持 1024 个字符
  • 左右键、Home/End 键移动光标,可以插入和删除字符


Breed 内置命令介绍

[abstatus]
语法:abstatus
作用:显示自动启动被中断的原因

[arp]
语法:arp
作用:显示当前 ARP 表

[boot]
语法:boot mem <addr>
          boot flash [bank <n>] <addr>
          boot linux <addr>
          boot raw <addr>
          boot breed <addr>
参数:<addr> - 启动地址
          <n> - Flash bank 号
说明:启动固件。
          boot mem 从内存地址启动固件;
          boot flash 从 Flash 启动固件,bank 号可选,默认为 0;
          boot linux 将 <addr> 视作 Linux 内核入口地址,并启动;
          boot raw 禁用中断,并从 <addr> 处执行;
          boot breed 将 <addr> 视作上传的 Breed bin 文件地址,并直接启动。

[btntst]
语法:btntst
          btntst enable <n>

          btntst disable <n>
          btntst restore
参数:<n> - GPIO 号
说明:测试 GPIO 按钮
          btntst enable - 启用对 GPIO#n 的状态检测
          btntst disable - 禁用对 GPIO#n 的状态检测
          btntst restore - 恢复默认检测设置

[dhcp]
语法:dhcp
          dhcp [enable|disable]
说明:显示当前的 DHCP 租约
          dhcp enable 开启 DHCP 服务
          dhcp disable 关闭 DHCP 服务
          改动不会保存,重启后恢复默认 DHCP 开启状态

[env]
语法:env
          env list
          env get <key>
          env set <key> <value>
          env unset <key>
          env clear
          env save
参数:
          <key> 环境变量名
          <value> 环境变量数据
说明:管理环境变量
          必须使用 envconf 启用环境变量后才能使用此命令
          修改环境变量后必须保存
          env list 列出所有环境变量,显示总空间和空闲空间
          env get 获取名称为 <key> 的环境变量的值
          env set 设置环境变量 <key> 的值为 <value>,不存在则新建
          env unset 删除名称为 <key> 的环境变量及其值
          env clear 清除所有环境变量
          env save 保存环境变量

[envconf]
语法:envconf
          envconf disable
          envconf <addr> <size>
参数:
          <addr> 环境变量在 Flash 中的存储位置,起始为 0
          <size> 环境变量大小,不能小于 0x100 字节
说明:启用或禁用环境变量
          envconf disable 禁用环境变量功能
          指定 <addr> 和 <size> 则启用环境变量
注意:部分型号的 Breed 使用固定的环境变量设置,因此此命令不可用

[exit]
语法:exit
说明:退出 telnet 模式

[flash]
语法:flash list
          flash [bank <n>] info
          flash [bank <n>] dump <addr> <size>
          flash [bank <n>] read <addr> <dst> <size>
          flash [bank <n>] erase <addr> <size>
          flash [bank <n>] write <addr> <src> <size>
参数:<n> - Flash bank 号
           <addr> - Flash 地址
           <size> - 读取/擦除/写入数据大小
           <src> - 要写入 Flash 的数据内存地址
           <dst> - 要存放读取的 Flash 数据的内存地址
说明:flash list 列出所有 Flash
          flash info 显示 Flash 的详细信息
          flash dump 显示 Flash 内的数据
          flash read 将 Flash 内的数据读取到内存
          flash erase 擦除 Flash
          flash write 将内存数据写入到 Flash

[gpio]
语法:gpio [status|list]
          gpio button
          gpio led
          gpio get <n>
          gpio set <n> <hi|lo>
          gpio dir set <n> <in|out>
          gpio led set <name> <on|off>
参数: [status] - 列出所有 GPIO 及其状态
           <n> - GPIO 号
           <hi> <lo> - 高/低电平
           <in> <out> - GPIO 方向为输入/输出
           <name> - LED 名称
           <on> <off> - LED 亮/灭
说明:gpio [status|list] 列出所有 GPIO 及其状态
           gpio button 显示当前路由上按钮的状态
           gpio led 显示当前路由上部分 LED 的状态
           gpio get 获取指定 GPIO 的电平状态
           gpio set 设置指定 GPIO 的电平状态
           gpio dir set 设置指定 GPIO 的方向
           gpio led set 设置 LED 的亮灭

[help]
语法:help
说明:列出所有可用的命令

[mem]
语法:mem dump [keep] <start_addr> [size]
          mem crc32 <addr> <size>
          mem read [byte|short|long] <addr>
          mem write [byte|short|long] <addr> <value>
          mem write str <addr> <str>
          mem copy <dst> <src> <size>
          mem fill <dst> <val> <size>
          mem compare <addr1> <addr2> <size>
参数:[keep] - 保持原始字节序
          <start_addr> <addr> <addr1> <addr2> - 起始地址
          <size> [size] - 显示/计算的数据大小
          [byte] [short] [long] - 指定操作数大小,分别为 1字节、2字节、4字节
          <value> - 要写入的值
          <str> - 要写入的字符串,支持 C 语言类型的编码
说明:mem dump 显示内存数据,可指定要显示的字节数,keep 表示保存原始字节序,否则输出时将转换为 CPU 字节序。
          mem crc32 计算内存数据的 CRC32 校验
          mem read 读取内存某个地址的数值
          mem write 修改内存某个地址的数值
          mem write str 将字符串写入某个内存地址
          mem copy 复制内存块
          mem fill 填充内存块
          mem compare 比较内存块

[mdio]
语法:mdio list
          mdio <dev> dump <phy>
          mdio <dev> read <phy> <reg>
          mdio <dev> write <phy> <reg> <val>
参数:<dev> - 设备名
          <phy> - PHY 号
          <reg> - 寄存器
          <val> - 数值
说明:mdio list 列出网络接口设备
          mdio dump 转储指定接口的 MII 寄存器 (0 ~ 31)
          mdio read 读取指定接口的 MII 寄存器
          mdio write 修改指定接口的 MII 寄存器

[net]
语法:net [start|stop]
说明:net start 启动网络服务
          net stop 停止网络服务,并关闭所有网络连接

[netstat]
语法:netstat
说明:显示当前活动的网络连接

[reset]
语法:reset
说明:重启路由

[setbrg]
语法:setbrg <val>
参数:<val> - 波特率
作用:设置 Breed 串口输出的波特率,一直生效

[spi]
语法:spi list
          spi [dev <slave>] <op> [<op> [<op> ...]]
参数:<slave> - SPI 设备名
          <op> - 一个操作
操作类型:
          start          开始一次 SPI 传输,即拉低 CS 电平
          stop          结束 SPI 传输,即拉高 CS 电平
          read <addr> <size>          读取数据到内存
          read display <size>          读取数据并直接显示为十六进制格式
          write <addr> <size>          将内存地址中的数据写入
          write str <str>          将 <str> 字符串写入
          speed <speed_str>           设置 SPI 总线频率。默认单位为 Hz,可以增加后缀k/m表示KHz/MHz
说明:spi list 列出所有 SPI 设备
          spi 命令后面可以跟多个操作,如:
          spi start write "\x9f" read display 3 stop

[sysinfo]
语法:sysinfo
说明:显示系统信息

[thread]
语法:thread
说明:列出所有线程信息

[wget]
语法:wget [addr] <url>
参数:[addr] - 要存放数据的内存地址,可忽略
          <url> - 要请求文件数据的 HTTP 链接
说明:通过 HTTP 协议加载文件到内存。URL 里只能使用 IP 地址。


TTL 刷机说明

首先请参考帖子 U-Boot 刷机方法大全 用 HFS 搭建 HTTP 文件服务器

1. 传输文件:
执行命令 wget http://<电脑 IP 地址>/<文件名>



记录下 Saving to address 后面的内存地址和 Length: 后面 0x 开头的数据大小
这里内存地址是 0x80000000,数据大小是 0x800000

2. 擦除 Flash:

请根据实际情况确定擦除地址和大小

执行命令 flash erase <起始地址> <擦除大小>



3. 写入数据:

执行命令 flash write <Flash 地址> <内存地址> <数据大小>
<内存地址> 即为第一步中记录的地址




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

拿去买糖吃吧  详情 回复 发表于 2020-9-29 17:35
能否使用boot raw启动自制的内存版bootload,谢谢  详情 回复 发表于 2020-7-2 15:32
谢谢谢谢分享  详情 回复 发表于 2020-3-10 14:06
请问历史版本去哪里可下载  详情 回复 发表于 2017-8-28 21:46
斐讯K2的2016.8.25日版本breed,可以更新斐讯官网次新版固件(2016.7.19日发布),最新版(2016.8.18日发布)固件直接提示不能识别的固件。  发表于 2016-8-25 17:12
@H大大,极路由1S hc5661 我看了你的帖子,好像下面两个都可以用,然后我就刷了第一个的r802版本,但是现在有一个问题,我的极1S不能软重启,一软重启就会无限重启,只有断电后,路由器才能正常的启动。。。 breed-   发表于 2016-1-4 17:07
马上试试看  详情 回复 发表于 2016-1-2 23:30
特来摸拜,  发表于 2015-10-25 19:31
360 C301 breed求支持!  详情 回复 发表于 2015-6-5 11:12
请问 内存布局是怎么回事 我刷固件该怎么选 0x40000和0x50000 选那个啊  详情 回复 发表于 2015-3-27 19:51

评分

参与人数 8恩山币 +12 收起 理由
weln2016 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
zhiyiyang + 1 我对你的敬仰犹如江水滔滔,我上朝鲜战场后一定写信给你!!!
BiuTone + 1 我来恩山就是为了撩你!
877812210 + 1 我来恩山就是为了看你!
ldoing + 1 怀揽白富美的屌丝露出了惊讶的眼神:哥,你太帅了!
lajiaomian + 3 拿去买糖吃吧!
anyangbbs + 1 求4530的..AR9344
gyp2000 + 3 泥马,真给力,我要顶!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-3-21 22:38 | 显示全部楼层
本帖最后由 hackpascal 于 2015-3-31 00:22 编辑

复位键测试说明

首先用 4 楼的方法进入 Breed 命令控制台

然后执行命令 btntst

然后就可以按路由器上的按钮。每按下按钮或放开按钮时,都会有一行输出



其中第一列 GPIO# 后面的数据即是当前按钮的 GPIO 号
第二列是用于 OpenWrt dts 文件中的 GPIO 定义
最后是 GPIO 状态

如果按下按钮,提示 GPIO 状态为 0,松开,状态为 1,说明此按钮时低电平活动的 (active-low),反之则是高电平活动 (active-high)


如果运行 btntst 命令后出现某 GPIO 电平变化持续输出的情况,可以先执行命令
btntst disable <n>
<n> 为持续变化的 GPIO 号
然后再执行 btntst 命令,这样就能忽略检测 GPIO <n> 的状态

btntst enable <n>
恢复检测 GPIO <n> 的状态

btntst restore
恢复初始 GPIO 状态检测设置 (重启后也就恢复了)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

我赞同你的说法。: 5.0
我赞同你的说法。: 5
收藏  发表于 2017-11-12 17:39
楼主,我的杂牌路由 发现不论运行btntst任何命令都一直出现GPIO 电平变化持续输出的情况,什么状况?  发表于 2016-8-7 13:34
求楼主添加一个ar9344的复位键值GPIO#4的breed,这是测试按下复位键的[attachimg]127842[/attachimg]这是当前状态的[attachimg]127841[/attachimg],我这个是大唐ap R2000 AP-IN(D) 设备  详情 回复 发表于 2016-4-6 20:11
360 C301 breed求支持!  详情 回复 发表于 2015-6-5 11:13

评分

参与人数 4恩山币 +7 收起 理由
爆炒米栗 + 1 强大的恩山!(以下重复1万次)
cynizy + 2 强大的恩山!(以下重复1万次)
gyp2000 + 3 赞一个,你是我的呕像!
zuolovezuo + 1 楼主威武—我就想问问挖掘机技术哪家强?

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-3-21 22:38 | 显示全部楼层
本帖最后由 hackpascal 于 2017-9-19 22:13 编辑

环境变量说明

Breed 中的环境变量需要先进行设置后方能使用
但是注意:部分型号的 Breed 和 NAND 启动的 Breed,使用固定设置的环境变量,因此没有环境变量设置页面和 envconf 命令!
以及 WDR6500v2 的 Breed 因为体积原因不支持环境变量!
判断一个 Breed 是否支持环境变量,请直接观察 Breed Web 恢复控制台中是否存在 “环境变量编辑” 页面,或在 Breed 命令行中执行 env 命令,若
“环境变量编辑” 页面 或 env 命令存在,则表明此 Breed 支持环境变量!

Breed Web 恢复控制台中有环境变量设置页面,请根据页面中的提示进行设置



Breed Web 恢复控制台中有环境变量编辑器:


环境变量也可以使用命令进行修改

可以设置的环境变量:

network.ipaddr
        Breed 的 IP 地址
        示例:env set network.ipaddr 192.168.1.1

network.netmask
        Breed 的子网掩码
        示例:env set network.netmask 255.255.255.0

network.dhcpd.disabled
        禁用 DHCP 服务器。设为 1 禁用,其它值则启用
        示例:env set network.dhcpd.disabled 0

network.autoneg.timeout
        以太网 PHY 自动协商等待时间,范围  0 - 10,0 表示不等待
        示例:env set network.autoneg.timeout 5

sys.led_blink.disabled
        禁用 SYS LED Heartbeat 闪烁。设为 1 禁用,其它值则启用
        示例:env set sys.led_blink.disabled 0

autoboot.disabled
        禁用自动启动,不启动固件,直接进入 Breed 命令行/刷机模式。设为 1 禁用,其它值则启用
        示例:env set autoboot.disabled 1

autoboot.delay
        自动启动等待时间,必须大于 0
        示例:env set autoboot.delay 5

autoboot.command
        自动启动命令,可以包含多个命令,使用半角分号 ; 分开
        示例:env set autoboot.command "boot mem 0x9f020000"

linux.cmdline
        Linux 内核命令行
        示例:env set linux.cmdline "console=ttyS0,115200 root=31:02 rootfstype=squashfs,jffs2 init=/sbin/init"
        如果要使用 autoboot 命令,需要执行 env unset linux.cmdline 禁用自定义内核命令行

linux.initrd.start
        initrd 起始地址
        示例:env set linux.initrd.start 0x80400000

linux.initrd.size
        initrd 大小
        示例:env set linux.initrd.size 0x500000

gpio.customized.reset
        指定一个自定义复位键配置(仅对少数特殊版本的 Breed 有效)
        说明:数据格式为 数字+活动状态。数字为 GPIO 编号,有效 GPIO 号请执行 gpio 命令查看。
           活动状态为一个字母,不区分大小写,L 表示低电平有效 (active-low),H 表示高电平有效 (active-high)
        示例:env set gpio.customized.reset 11L


如果要恢复某设置的默认设置,执行 env unset 删除对应环境变量名即可

修改后请务必保存!!!


自定义复位键说明

仅针对文件名是 -blank 结尾的文件有效
此类文件不包含任何 GPIO 配置,因此在首次刷入时不能通过按复位键中断启动。
此类 Breed 也因此不支持自定义超频功能。
使用方法是:
首先通过 BreedEnter 中断启动,或者直接通过串口中断启动
然后通过 Breed Web 开启环境变量支持
最后通过设置环境变量设置有效的复位键,并保存
环境变量设置请参考上面的说明


小米 Mini 固件启动设置

进入 Breed 恢复控制台

进入 固件启动设置 页面



将固件类型选择为 小米 Mini 保存即可。

然后就可以完美启动小米 Mini 原厂固件了
而且可以使用串口 (TTL) 登录

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

你说的很对,我赞同你的说法。: 4.0
你说的很对,我赞同你的说法。: 4
大佬,能否有空支持一下极路由HC5961啊。  发表于 2020-8-26 11:34
膜拜大佬 ,马上下载更新  详情 回复 发表于 2019-7-19 17:36
hackpascal老大,小米路由器3G的硬件配置和R6800基本一样,不知道能不能通用呢?  详情 回复 发表于 2017-12-15 11:24
H大,我的poe路由该刷哪个breed呀?  详情 回复 发表于 2017-8-12 16:28
回H大大 ap92刷了您的breed 出现卡死现象,进breed 90%概率卡住,走运进去了,点哪卡哪。  详情 回复 发表于 2016-8-15 19:46
H大你好 新年快乐。 mini不知道为啥刷不回原厂固件了。刷的最新的开发版固件(2.7.79) breed是最新的12.7 已经设置固件启动 为小米mini 内存选的 0x5000公版 刷完重启之后 黄灯常亮。。求指教 谢谢。  详情 回复 发表于 2016-1-1 21:41
yjd
8楼小米教程,请教下操作顺序: 1。先去配置为小米固件类型--小米mini 保存,再去固件更新--里更新原厂固件。 2。发现很多网上教程是先去操作原厂固件然后叫别把自动重启打勾,再去设置这个启动类型。 第一  详情 回复 发表于 2015-12-20 19:01
麻烦问下,TP-LINK TL-WR842N v4 的 ART 文件哪里可以找到?谢谢了!  详情 回复 发表于 2015-11-23 22:13
顶一下,希望换芯片能成功……  详情 回复 发表于 2015-10-26 12:17
老大 ,极路由的KEY 备份之后该怎样还原呢!跪谢  详情 回复 发表于 2015-8-9 14:03
可以刷入官方固件...但是启动不了额..潘多拉的固件没问题  发表于 2015-7-18 19:06
r645对内存大小的识别有误,只读到32M。而6月4号的r623没问题  详情 回复 发表于 2015-7-16 15:23
支持!  发表于 2015-6-12 20:10
有没有想过 开发路由器 公司  详情 回复 发表于 2015-6-7 21:20
已经刷好Breed,固件启动已经选择小米Mini,然后直接固件更新里面刷官方固件,但是启动不了哇!刷第三方的没问题!  详情 回复 发表于 2015-6-5 11:21

评分

参与人数 1恩山币 +1 收起 理由
wonxcn + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:42 | 显示全部楼层
本帖最后由 那个男人 于 2021-12-14 00:38 编辑

R6800 MTK7621 NAND Breed求支持! 目前使用R3G的breed   使用WiFi关闭按钮对应复位键GPIO18
目前已知 复位键是gpio12  WiFi开启键是gpio14    WiFi关闭键是gpio18





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:43 | 显示全部楼层
本帖最后由 那个男人 于 2021-12-13 10:32 编辑

R6800已刷入R3G的breed  正常使用   能引导官方及其他!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:43 | 显示全部楼层
本帖最后由 那个男人 于 2021-12-13 23:54 编辑

R6800更新r1333后无法启动救砖成功


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

这个就有外置PA?是1000M WAN对不?  详情 回复 发表于 2015-4-11 14:15
你好,能给个1166刷breed的步骤教程么  详情 回复 发表于 2015-4-8 12:19
这个怎么刷进去啊..... 是不是直接替换原来的UBOOT刷进去?  详情 回复 发表于 2015-4-1 10:45
同whr-1166dhp。数码之家淘的  发表于 2015-3-28 23:07
你好,1166d刷reset11.bin就是newifi mini那个吧? 谢谢  详情 回复 发表于 2015-3-23 09:40
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:44 | 显示全部楼层
给力啊 大神 !!期待Atheros 芯片
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:46 | 显示全部楼层
曲调前来报到
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:46 | 显示全部楼层
简直碉堡了

评分

参与人数 1恩山币 +1 收起 理由
15365637 + 1 恐怖童谣 http://www.baiduhl.com/z/2018/06/02

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:49 | 显示全部楼层
h大的东西真好用
希望这次出优酷路由的不死Bootloader
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:50 | 显示全部楼层
强大啊,膜拜中……有这个就不用拆机接ttl那么麻烦了。。。期待支持更多平台。。。。

点评

百度网址大全 http://www.baiduhl.com/ 网站收录 http://www.126z.net/  发表于 2018-4-30 20:07
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-3-21 22:51 | 显示全部楼层
坐等小白测试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 01:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表