Star on GitHubStar1.1k stars

Case study

Virtual MPC Sample: rehosting Akai MPC Sample firmware in QEMU

Virtual MPC Sample rehosts Akai MPC Sample 1.3.0.12 firmware in QEMU using a custom lab kernel and a browser panel for the device controls. The repository documents firmware and device architecture, emulates the panel's UART communication and provides a shell, tracing and mod testing against the user's own firmware files.

Targets
Firmware · Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: Requires the user's own MPC Sample 1.3.0.12 firmware partitions; the factory library additionally requires the user's own device.
  • Prerequisites: Requires QEMU 9 or later, Docker for building, Python 3.9 or later and an OpenSSH client.
  • Limits: USB audio, other firmware versions and a Windows test run remain unfinished.
  • License: MIT licence, except Linux kernel patches under GPL-2.0.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · orrpunk-art/virtual-mpc-sample · Revision 15f732c
  2. docs/MPC_SAMPLE_VIRTUAL_LAB_ARCHITECTURE.md GitHub · orrpunk-art/virtual-mpc-sample · Revision 15f732c

More in Firmware and hardware

All 86 entries in Firmware and hardwareFirmware and hardware case studies (19)

↑↓ move↵ open⌘↵ new tab