Skip to content

Releases: jvitkauskas/m-bootloader

m-bootloader 1.2

Choose a tag to compare

@github-actions github-actions released this 19 Oct 22:56

Install m-bootloader with M-VAVE's own updater, M-UPGRADE, over USB MIDI: no download mode, no M-Flasher.

  • New: .fwsc packages for M-UPGRADE. Open the one for your unit in M-UPGRADE and start the upgrade. The unit restarts, shows INSTALLING and a progress bar on its screen, then INSTALLED, and restarts into its firmware. M-UPGRADE then times out with an error; that is expected, and the bootloader is installed by then.
  • The packages hold no firmware, only a small installer that writes the bootloader. Your unit keeps its firmware and settings.
  • The packages are labelled version 099, because M-UPGRADE refuses the version a unit already has. Afterwards the unit still reports its firmware's own version.
  • The bootloaders change only in their version text. The flash loader is unchanged (MFLR1.2).
File For
fm1-uboot.fwsc FM-1, with M-UPGRADE
smk37-pro-uboot.fwsc SMK-37 Pro, with M-UPGRADE
smk37-elite-uboot.fwsc SMK-37 Elite, with M-UPGRADE
fm1-uboot.boot FM-1, with M-Flasher
smk37-uboot.boot SMK-37 Pro / Elite, with M-Flasher
mflr-loader-a.bin, mflr-loader-b.bin M-Flasher's flash loader
SHA256SUMS checksums

Back up your unit with M-Flasher first. With M-Flasher, install as before: m-flasher bootloader --file fm1-uboot.boot (or smk37-uboot.boot). The menu and M-Flasher show the version as 1.2-22e2559.

M-UPGRADE needs the unit to run firmware it can update, such as M-VAVE's. If it refuses a unit running other firmware, its force upgrade skips the model and version checks. M-VAVE's official updates still put their own bootloader back; reinstall with either tool afterwards.

Status:

  • Installing with M-UPGRADE: tested from M-VAVE's bootloader on an FM-1 (firmware 015) and on an SMK-37 with the Pro and the Elite firmware (016). Only the bootloader changed; firmware, calibration, presets and sounds were untouched.
  • FM-1, SMK-37 Pro: tested in full (see the README).
  • SMK-37 Elite: the same hardware and flash layout as the Pro; installation tested with the Elite firmware.

m-bootloader 1.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 14:50

Fixes the FM-1's power-on keys.

  • FM-1: REC and PLAY at power-on now work (download mode and the recovery menu). On the FM-1, the key matrix only works while the backlight pin PA2 is driven low. The power-on check ran before anything drove it, so it saw no keys. The menu's own keys already worked.
  • The SMK-37 build changes only in its version text. The flash loader is unchanged (MFLR1.2).
File For
smk37-uboot.boot SMK-37 Pro / Elite
fm1-uboot.boot FM-1
mflr-loader-a.bin, mflr-loader-b.bin M-Flasher's flash loader
SHA256SUMS checksums

Install with M-Flasher after backing up your unit: m-flasher bootloader --file fm1-uboot.boot (or smk37-uboot.boot). The menu and M-Flasher show the version as 1.1-e9a25e1.

Status:

  • FM-1: now tested on hardware: start-up, both power-on keys, the menu with its keys and LEDs, and download mode.
  • SMK-37 Pro: tested in full with 1.0.
  • SMK-37 Elite: not tested yet.