路由器 Breed 是国内网友 hackpascal 个人开发的一个闭源免费的 Bootloader,也被称为引导加载程序。
因为有些官方升级固件自带 Bootloader,如果从官方固件升级,会导致现有 Bootloader 被覆盖。而当 Breed 更新固件时,它会自动删除固件附带的引导加载程序,因此可以防止 Breed 被覆盖。它被称作“不死”的 Bootloader,是因为它提供了一种灵活的方式来管理和维护路由器的固件。这种技术使得路由器固件升级和恢复变得更加便捷和安全。
通过成功刷入 Breed,路由器用户可以在 Breed 里面自由备份、切换固件,而不用担心固件不兼容导致设备变砖。这种特性使得即使后续刷机失败,用户也能通过 Breed 恢复或重新刷写操作系统,从而保证了 Bootloader 本身的“不死”。
Breed的主要作用是在操作系统(如OpenWrt)之前执行,负责加载操作系统。它是系统上电时首先执行的代码,通过拷贝操作系统映像文件到RAM中,并跳转到其入口处执行,实现了系统的启动加载模式,这一过程无需用户介入即可正常工作。
Breed 的特性
Breed 拥有以下特性:
●实时刷机进度,进度条能准确反映刷机进度
●Web 页面快速响应
●最大固件备份速度,依 Flash 而定,一般能达到 1MB/s
●免按复位键进入 Web 刷机模式
●Telnet 功能,免 TTL 进入 Breed 命令控制台
●复位键定义测试功能
●固件启动失败自动进入 Web 刷机模式
●可自定义位置和大小的环境变量块
由于是闭源,无法进行二次开发,所有支持的设备均由 hackpascal 一人完成。在 2020-10-09 后已经停止版本更新,但 官网 目前仍然开放所有的 Breed 下载。
博客:https://blog.hackpascal.net
恩山论坛:https://www.right.com.cn/forum/thread-161906-1-1.html
刷入 Breed
Breed 的刷入和固件刷入流程基本一致:
1、获取原厂固件的 SSH 登录权限(可能是通过原厂固件漏洞等方式)
2、在原厂固件上利用 cat /proc/mtd 获取 ROM 分区的布局
3、[可选] 备份原有的所有 ROM 分区数据,主要目的是为了恢复原厂固件
4、利用 mtd 等命令直接对 Bootloader 所在的 ROM 区域进行写入镜像
5、重启设备
刷入 Breed 后,耐心等待设备重启,通常可以通过 192.168.1.1 这个地址来进入 Breed 的 Web 管理界面
通过 Breed 刷机
通过 Breed 刷机就很方便了,直接在 [固件更新] 界面,勾选“固件”,并上传对应的固件,并勾选正确的“闪存布局”后,点击“上传”,等待设备重启即可。
其他功能
除去 Web 界面刷机,Breed 还支持一些其他的功能,包括固件备份、超频等,更多的使用方式推荐参考网上的其他资料。
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容