Breed 是国内流行的闭源路由器引导程序,以稳定和易用著称。
Breed 是专为路由器设计的引导程序,由国内开发者创作。
官方网站:http://www.breedbad.com/(备用: breed.lede.work)
主要特点:
| 品牌 | 代表机型 |
|---|---|
| TP-Link | Archer C7, TL-WR842N, TL-WR941N |
| 小米 | WR30U, 4A, 4C, 路由器 Pro |
| 斐讯 | K2, K2P, K3 |
| 腾达 | F9, FH1203 |
| 联想 | Newifi mini, Y1, Y1S |
# 连接 TTL 串口 # 进入 U-Boot 命令行 # 擦除原厂 U-Boot 分区 erase 0x9f000000 +0x10000 # 写入 Breed tftpboot 0x81000000 breed.bin cp.b 0x81000000 0x9f000000 0x10000 # 重启 reset
适用于已有不死 Breed 的情况:
# 通过 SSH/Telnet 连接路由器 # 假设 Breed 文件已上传到 /tmp mtd write /tmp/breed.bin u-boot reboot
在 Breed 中可用的命令:
# 查看帮助 help # 查看环境变量 printenv # 设置环境变量 setenv lan_ip 192.168.1.1 setenv bootargs console=ttyS0,115200 # 保存环境变量 saveenv # 启动指定固件 bootm 0x9f020000 # TFTP 启动 tftp 0x81000000 openwrt.bin bootm
setenv ipaddr 192.168.1.1 setenv serverip 192.168.1.100 tftpboot 0x81000000 firmware.bin bootm
# 在 Breed 控制台执行 env default -a saveenv reset
| 特性 | Breed | U-Boot | CFE |
|---|---|---|---|
| Web 界面 | ✅ | ❌ | ❌ |
| 多固件备份 | ✅ | ❌ | ❌ |
| TFTP 服务器 | ✅ | ✅ | ✅ |
| 命令行 | 简化 | 完整 | 完整 |
| 学习难度 | 低 | 中 | 高 |