【2021-12-12】 Breed 更新

2021年12月12日更新,修订号 r1333,git提交记录 583fbe9

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

说明:
– MT7621 NAND 的三款 Breed,因为 NAND 坏块表逻辑错误,会导致更新后无法再正常写入任何数据,因此已经删除。如果已经刷入导致出现上述问题,请按以下方法恢复到上一个版本:

1. 关掉坏块表的保护机制和回写功能:
breed> nand bbt protect off
BBT protection is now disabled

breed> nand bbt writeback off
BBT writeback is now disabled

2. 载入旧版 breed 数据 (https://breed.hackpascal.net/r1286%20]https://breed.hackpascal.net/r1286%20[2020-10-09]/)
请在电脑上用 HFS 搭建 HTTP 文件服务器
breed> wget 0x80001000 http://<Breed 文件的 URL>
Connecting to 192.168.1.3:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 127962/0x1f3da (124KB) [application/octet-stream]
Saving to address 0x80001000
[========================================================================] 100%

Transmission completed in 0.6s.

3. 强制擦除 Bootloader 分区
breed> nand erase force 0 0x40000
Erasing flash bank 0 from 0x0, size 0x40000
[========================================================================] 100%

4. 写入 Breed
breed> nand write 0x80001000 0 0x20000
Writing flash bank 0 to 0x0 from memory 0x80001000, size 0x1f3da
[========================================================================] 100%

更新的文件:
全部

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注