# OpenJooki: replacing the Jooki 2 software and recovery path

> 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.

- Type: Case study
- Targets: Firmware
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/Guillain-RDCDE/OpenJooki>
- Primary source: <https://github.com/Guillain-RDCDE/OpenJooki/blob/8d302eb5011cd24219f0130b5786c6545989f9fb/docs/04-architecture.md>
- Catalog page: <https://awesomerea.org/resources/openjooki-jooki2-case/>
- Record JSON: <https://awesomerea.org/resources/openjooki-jooki2-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/openjooki-jooki2-case/index.md)

## Requirements & limits

- **Prerequisites:** A Jooki 2 device is the target hardware.
- **Scope:** The replacement system is installed on the device's SD-card based embedded Linux environment.
- **License:** MIT license.

## Primary sources

1. <https://github.com/Guillain-RDCDE/OpenJooki/blob/8d302eb5011cd24219f0130b5786c6545989f9fb/docs/04-architecture.md>
2. <https://github.com/Guillain-RDCDE/OpenJooki/blob/8d302eb5011cd24219f0130b5786c6545989f9fb/README.md>

## More in Firmware and hardware

- [Stickwalker: porting Pokéwalker firmware to the Stick S3](https://awesomerea.org/resources/stickwalker-case/index.md) · Case study
- [sony-bravia-linux: pre-Android BRAVIA platform and media behavior](https://awesomerea.org/resources/sony-bravia-linux-case/index.md) · Case study
- [VanMoof BLE: a client for S5, A5 and S6 bicycle protocols](https://awesomerea.org/resources/vanmoof-ble-protocol-case/index.md) · Case study
- [open-picpak: reconstructing the PicPak frame's BLE protocol and device behavior](https://awesomerea.org/resources/open-picpak-case/index.md) · Case study
- [Hisense AEH-W41H1: local A/C control over a reconstructed RS-485 bus](https://awesomerea.org/resources/hisense-aeh-w41h1-local-control-case/index.md) · Case study
- [nRF52 e-paper tag: reconstructing an undocumented display interface](https://awesomerea.org/resources/nrf52-eink-price-tag-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
