
开发者开源 Zoom R8 固件开发资料库
来源标题:A repo of information for Zoom R8 firmware development
一位开发者公开了 Zoom R8 multitrack 录音机的固件开发资料库,包含笔记、源码和工具,可在官方固件 1.17 上运行自制代码。其中还提供了 Claude skill,用于辅助修改和创建固件。该开发者原本只想添加轨道反转功能,结果深入逆向工程后整理出这些成果。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
为在 Zoom R8 multitrack recorder(原厂固件 1.17)上运行你自己的代码而准备的笔记、源代码和工具。 请先阅读 writeup/README.md。要构建代码并在你的 R8 上运行,请按照 writeup/getting-started.md 操作。 我创建这个仓库,是因为我一直在用 Claude 辅助对 Zoom R8 进行逆向工程,它是一台录音机/采样器/音频接口/控制器。我最初的目标只是添加一个反向播放音轨的功能,结果却比预想中更深地陷进了兔子洞。这个仓库记录了我学到的东西,以便其他有兴趣使用 R8 的人能够利用我做的工作并在此基础上继续开发。文档是供人阅读的,但也应当可以作为进一步 LLM 辅助工作的信息来源。此外还有一个 Claude skill,可帮助修改现有固件和创建新固件。 Zoom R8 已经推出十多年了,但硬件相当能干,而且它有一个紧凑而舒适的控制面板;我相信它可以作为开发新的音频应用的一个很好的平台。希望这对大家有用。 目录 内容 writeup/ 给固件开发者的笔记:硬件、原厂固件、安全性、技术、面板协议、地址 cbuild/ 各应用(Forth、Blippoo、PADTEST、POWERLOG、chooser、实用工具、独立合成器)的 C 和汇编源码,以及共享运行时 tools/ Python 工具:固件镜像处理、打包、C674x 模拟器和测试脚本、fs.py(与 Forth 应用通信)、r8card.py(卡状态与部署)、run_tests.py、doccheck.py .claude/ 供 Claude Code 使用:r8-firmware skill(如何安全地在本项目上工作)和一个 hook(tools/r8guard.py),用于阻止违反安全规则的命令 你需要自备的内容 本仓库不包含任何 Zoom 代码。launcher 构建以及若干测试会读取你自己那份原厂固件: 少数测试会与真实设备的抓取数据做比较,这些数据从 data/ 读取(同样被忽略)。 构建使用 TI 的 C6000 代码生成工具(cl6x)。见 writeup/10-tools.md。 MIT:见 LICENSE。它涵盖本仓库中的代码、工具和 writeup,包括各应用的 LCD 字体,那是我们自己的设计(cbuild/forth/font.txt)。一个可选构建(FONT=stock)改用你自己固件中的原厂字体;以这种方式构建的二进制文件包含 Zoom 的数据,不应分享。它不涵盖 Zoom 的固件(由你自己提供),也不涵盖构建从中生成的 launcher 镜像(见 writeup/03-installing.md)。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。