{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/Guillain-RDCDE/OpenJooki/blob/8d302eb5011cd24219f0130b5786c6545989f9fb/README.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "OpenJooki replaces the Jooki 2 music speaker's embedded Linux core and provides phone-based control, updates and SD-card recovery. Its technical notes map the device's Ingenic Linux and ESP32 split, storage partitions, Mender update slots and recovery behavior, while the repository contains the replacement Lua services and installer tooling.",
  "description_zh": "OpenJooki 替换 Jooki 2 音乐音箱的嵌入式 Linux 核心，提供手机控制、更新与 SD 卡恢复。技术文档记录 Ingenic Linux 与 ESP32 的分工、存储分区、Mender 更新槽及恢复机制；仓库包含替代 Lua 服务和安装工具。",
  "entry_url": "https://awesomerea.org/resources/openjooki-jooki2-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/openjooki-jooki2-case/",
  "evidence_url": "https://github.com/Guillain-RDCDE/OpenJooki/blob/8d302eb5011cd24219f0130b5786c6545989f9fb/docs/04-architecture.md",
  "group": "cases",
  "id": "openjooki-jooki2-case",
  "json_url": "https://awesomerea.org/resources/openjooki-jooki2-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/openjooki-jooki2-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/openjooki-jooki2-case/index.md",
  "name": "OpenJooki: replacing the Jooki 2 software and recovery path",
  "name_zh": "OpenJooki：替换 Jooki 2 软件与恢复流程",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "A Jooki 2 device is the target hardware.",
    "The replacement system is installed on the device's SD-card based embedded Linux environment.",
    "MIT license."
  ],
  "requirements_zh": [
    "目标硬件为 Jooki 2 设备。",
    "替代系统安装在设备基于 SD 卡的嵌入式 Linux 环境中。",
    "MIT 许可证。"
  ],
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/Guillain-RDCDE/OpenJooki",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
