Star on GitHubStar2.4k stars

Case study

m-bootloader: reconstructing JieLi synthesizer boot and flash interfaces

m-bootloader reconstructs the boot and flash interfaces of the M-VAVE FM-1 and SMK-37 Pro/Elite synthesizers built around the JieLi AC791N chip. Its specification covers boot stages, SPI flash formats, retained-RAM handovers and the USB flash-loader command protocol. The C and pi32v2 assembly implementation provides a replacement bootloader, recovery menu and RAM flash loader for M-Flasher.

Targets
Firmware · Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
39
Last commit
2026-11-08
Language
C
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: An M-VAVE FM-1 or SMK-37 Pro/Elite and M-Flasher or a supported updater are required for installation; the source advises backing up the unit first.
  • Prerequisites: Building requires Python 3, GNU Make, Rust, a C compiler and the specified pi32v2 LLVM toolchain.
  • Limits: The SMK-37 Elite has not been tested as a physical Elite unit, and newer FM-1 flash chips have limited testing.
  • License: MIT license.

Cite

BibTeX

@misc{m-bootloader-case,
  title = {{m-bootloader: reconstructing JieLi synthesizer boot and flash interfaces}},
  howpublished = {\url{https://github.com/jvitkauskas/m-bootloader}},
  url = {https://github.com/jvitkauskas/m-bootloader},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/m-bootloader-case/}}
}

Plain text

m-bootloader: reconstructing JieLi synthesizer boot and flash interfaces. https://github.com/jvitkauskas/m-bootloader (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/m-bootloader-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/SPEC.md GitHub · jvitkauskas/m-bootloader · Revision 724ae41
  2. README.md GitHub · jvitkauskas/m-bootloader · Revision 724ae41

More in Firmware and hardware

All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)

↑↓ move↵ open⌘↵ new tab