Breed 专题
Breed 是国内流行的闭源路由器引导程序,以稳定和易用著称。
简介
Breed 是专为路由器设计的引导程序,由国内开发者创作。
官方网站:http://www.breedbad.com/(备用: breed.lede.work)
主要特点:
- Web 控制台界面
- 多固件备份
- 内置 TFTP 服务器
- 内存检测工具
- 环境变量编辑
- 引导记录修复
支持的路由器
常见支持品牌
| 品牌 | 代表机型 |
|---|---|
| TP-Link | Archer C7, TL-WR842N, TL-WR941N |
| 小米 | WR30U, 4A, 4C, 路由器 Pro |
| 斐讯 | K2, K2P, K3 |
| 腾达 | F9, FH1203 |
| 联想 | Newifi mini, Y1, Y1S |
架构支持
- MIPS:MT7620/MT7621 系列
- ARM:部分 ARM 路由器
- Broadcom:部分博通芯片机型
安装方法
准备工作
- 获取适用于你路由器型号的 Breed
- 备份原厂固件
- 确认路由器已获取 SSH/Telnet
- 确保 Breed 文件与路由器兼容
通过 TTL 刷入
# 连接 TTL 串口 # 进入 U-Boot 命令行 # 擦除原厂 U-Boot 分区 erase 0x9f000000 +0x10000 # 写入 Breed tftpboot 0x81000000 breed.bin cp.b 0x81000000 0x9f000000 0x10000 # 重启 reset
通过 Web 界面刷入
适用于已有不死 Breed 的情况:
- 进入 Breed Web 控制台
- 找到「恢复原厂 U-Boot」选项
- 上传 Breed 文件
通过 SSH/Telnet 刷入
# 通过 SSH/Telnet 连接路由器 # 假设 Breed 文件已上传到 /tmp mtd write /tmp/breed.bin u-boot reboot
Web 控制台
进入方法
- 路由器断电
- 按住 Reset 键不放
- 插入电源
- 等待约 5 秒,松开 Reset
- 浏览器访问 http://192.168.1.1
控制台功能
固件更新
- 支持上传 .bin/.trx 固件
- 自动校验固件完整性
- 支持双固件备份
Breed 设置
- 修改环境变量
- 设置启动参数
- 查看内存信息
- 恢复出厂设置
工具
- 内存测试
- Flash 查看
- TFTP 服务器
- 固件备份
Breed 命令
串口命令
在 Breed 中可用的命令:
# 查看帮助 help # 查看环境变量 printenv # 设置环境变量 setenv lan_ip 192.168.1.1 setenv bootargs console=ttyS0,115200 # 保存环境变量 saveenv # 启动指定固件 bootm 0x9f020000 # TFTP 启动 tftp 0x81000000 openwrt.bin bootm
TFTP 启动
setenv ipaddr 192.168.1.1 setenv serverip 192.168.1.100 tftpboot 0x81000000 firmware.bin bootm
常见问题
Breed 刷入后无法启动
- 确认 Breed 文件正确
- 检查 Flash 地址是否正确
- 尝试进入 Breed 恢复模式
- 通过 TTL 重新刷入
无法进入 Web 控制台
- 检查电脑 IP 是否为 192.168.1.x
- 尝试按住 Reset 时间更长
- 检查网线连接
- 路由器断电重试
Breed 被覆盖
- 使用 TTL 重新刷入 Breed
- 使用编程器直接写入 Flash
- 参考路由器型号的救砖教程
Breed 环境变量恢复
# 在 Breed 控制台执行 env default -a saveenv reset
Breed 与其他 Bootloader 对比
| 特性 | Breed | U-Boot | CFE |
|---|---|---|---|
| Web 界面 | ✅ | ❌ | ❌ |
| 多固件备份 | ✅ | ❌ | ❌ |
| TFTP 服务器 | ✅ | ✅ | ✅ |
| 命令行 | 简化 | 完整 | 完整 |
| 学习难度 | 低 | 中 | 高 |