{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/ethernet8023/rytm-fw-re/blob/2f7f0c4c01da3433e6386774416ea33f6c3753af/docs/display-protocol.md",
    "https://github.com/ethernet8023/rytm-fw-re/blob/2f7f0c4c01da3433e6386774416ea33f6c3753af/STATUS.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "rytm-fw-re analyses the Elektron Analog Rytm MKII OS 1.74 update and builds a freestanding ColdFire replacement firmware wrapped as a flashable .syx file. Its Ghidra probes and notes cover the ELE3 container, bootstrap entry contract, memory map, display byte protocol and flash path. The author reports that the current replacement boots and displays a test pattern.",
  "description_zh": "rytm-fw-re 分析 Elektron Analog Rytm MKII OS 1.74 更新包，并构建封装为 .syx 的 ColdFire 替代固件。Ghidra 脚本与文档涉及 ELE3 容器、启动入口、内存布局、显示字节协议和闪存流程。作者报告当前版本可启动并显示测试图案。",
  "entry_url": "https://awesomerea.org/resources/rytm-fw-re-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rytm-fw-re-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/ethernet8023/rytm-fw-re/blob/2f7f0c4c01da3433e6386774416ea33f6c3753af/README.md",
  "group": "cases",
  "id": "rytm-fw-re-case",
  "json_url": "https://awesomerea.org/resources/rytm-fw-re-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rytm-fw-re-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rytm-fw-re-case/index.md",
  "name": "rytm-fw-re: reconstructing Analog Rytm MKII firmware",
  "name_zh": "rytm-fw-re：重建 Analog Rytm MKII 固件",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Reproducing the analysis and hardware checks requires a separately obtained stock OS 1.74 update and an Analog Rytm MKII unit.",
    "The firmware build uses a nixpkgs m68k cross compiler and invokes ld.bfd directly.",
    "The replacement OS currently stops after displaying a test pattern; the USB reflash path remains a plan.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "复现分析和硬件检查需要另行取得原版 OS 1.74 更新包及 Analog Rytm MKII 设备。",
    "固件构建使用 nixpkgs 的 m68k 交叉编译器，并直接调用 ld.bfd。",
    "替代系统目前显示测试图案后停驻；USB 重新刷写流程仍处于规划阶段。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/ethernet8023/rytm-fw-re",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
