Case study
OSIRIS: replacing Onkyo receiver firmware through MCU protocol research
OSIRIS replaces the DSP-board software of Onkyo TX-NR515 and TX-NR717 receivers with its own boot loader, Linux services and DSP code. The project documents the SPI exchange between the main MCU and DSP board, including 1032-byte transfers, frame structure and command meanings recovered from stock firmware and logs.
- Targets
- Firmware · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: An Onkyo receiver with a D830 or OMAP-L137 DSP board; installation requires a DSP-board serial connection and BOOT-pin switching.
- Limits: The README reports TX-NR717 working and TX-NR515 working with incomplete testing; DTS, Spotify, internet radio and DLNA are unfinished.
- License: Original OSIRIS code is BSD-2-Clause; bundled upstream components retain the licenses stated in the README.
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/mcu-protocol.md GitHub · ubis/OSIRIS · Revision 8515cd8
- README.md GitHub · ubis/OSIRIS · Revision 8515cd8
More in Firmware and hardware
- Virtual MPC Sample: rehosting Akai MPC Sample firmware in QEMU · Case study
- OpenJooki: replacing the Jooki 2 software and recovery path · Case study
- Stickwalker: porting Pokéwalker firmware to the Stick S3 · Case study
- sony-bravia-linux: pre-Android BRAVIA platform and media behavior · Case study
- VanMoof BLE: a client for S5, A5 and S6 bicycle protocols · Case study
- open-picpak: reconstructing the PicPak frame's BLE protocol and device behavior · Case study
All 89 entries in Firmware and hardwareFirmware and hardware case studies (19)