选择你要烧录的固件,然后用 USB 线连接 Y1 设备到电脑。
烧录前请用 USB 线将 Y1 连接到电脑
烧录会先整片擦除设备的 flash,再从干净状态写入固件。
书籍、字体、阅读进度、Wi-Fi 和设置都保存在 SD 卡上,不会被清除。
用 USB 数据线将 Y1 连接到电脑。
等待设备上的状态灯亮起。
在上方选择要烧录的固件版本。
默认推荐 Y1 Firmware。
点击「开始烧录」,浏览器会弹出串口选择框。
选择 Y1 设备,等待烧录完成。
烧录完成后设备会自动重启。
拔掉 USB 线,开始阅读。
Web Serial 仅支持 Chrome 和 Edge(桌面版)。请不要使用 Firefox、Safari 或手机浏览器。同时确保页面通过 HTTPS 或 localhost 访问。
请检查:
1. USB 线是数据线(不是纯充电线)
2. 设备已开机
3. 没有其他程序占用串口(如 Arduino IDE、串口监视器)
4. 换一个 USB 口再试
设备可能停在一个不完整的固件上,重新烧录一次通常就能恢复。
如果反复失败:
1. 拔掉 USB 线重新插入
2. 重启浏览器
3. 换一根 USB 线
4. 换一个 USB 口或另一台电脑再试
墨水屏在断电后会一直保留最后一帧画面,所以设备如果还停在旧状态,屏幕上看不出区别。
正常情况下烧录完成后设备会自动重启并刷新屏幕。如果没有,请拔掉 USB 线再插上(或按一下设备上的复位键),设备就会运行新固件。
此时固件其实已经完整写入,不必重新烧录——日志里应当已经出现过 Hash of data verified.。
不会。烧录只重写设备的 flash,而书籍、字体、阅读进度、Wi-Fi 和设置都保存在 SD 卡上,两者互不影响。
只有一种例外:如果你把 SD 卡换了一张,或者格式化了它,那上面的内容自然就不在了——但这与烧录无关。
Y1 Firmware 是面向 Y1 硬件的自制固件,针对墨水屏刷新和中文排版做过优化。
CrossMux for Y1 是基于 CrossMux 为 Y1 硬件适配的版本,支持四灰阶显示,中文排版与翻页刷新都做过针对性调整。
两者写入的设备分区布局不同,但每次烧录都会先整片擦除,所以互相切换不需要任何额外操作。
可以。选择对应固件版本烧录即可,不需要额外操作。如果降级后出现异常,重新烧录一次通常就能解决。
SD 卡上的书籍与字体不受影响,所以降级不会丢书。
网页端会做同样的事:写入前校验固件完整性,写入后回读校验每一个字节(日志里出现 Hash of data verified. 即表示校验通过)。如果校验不通过会明确报错,不会静默地留下坏固件。
OpenY1 是一个独立的开源社区项目,本项目不隶属于任何商业公司。固件按原样提供,使用风险自负。
芯片里没有可启动的固件时,设备会不停自动复位;而 Y1 用的是芯片自带的 USB 接口,每次复位它都会断开再重连,所以串口在系统里会反复消失、出现。
这属于正常现象,不是线或驱动的问题。点一次「开始烧录」之后就不用管了:工具会自己多试几次,直到抢到设备可用的那一瞬间;想换串口就点「换一个串口」。
如果试了很多次仍然连不上,换一根短一些的 USB 数据线、换一个直接插在主板上的 USB 口,再试一次。