Repository navigation
m-bootloader 1.3
Fixes BAD CONFIG on FM-1s with M-VAVE's 016 boot area, and is the first release built with the open pi32v2 LLVM toolchain.
- Fixed:
BAD CONFIGon every start. FM-1 016's boot configuration says 320 MHz, which 1.2 rejected. A unit with that boot area stopped at the menu on every start, and its firmware only started with Boot app. M-UPGRADE writes that boot area when it installs 016. 1.3 accepts it, and still runs at 360 MHz as before. If you have this problem, install 1.3 over 1.2. - New toolchain. Nothing from JieLi is needed to build it any more. The bootloaders and the flash loader are new binaries.
- Flash loader 1.3 (
MFLR1.3): the same code built with the new toolchain, with a new version so that M-Flasher does not reuse an older one.
Not tested on the FM-1's newer flash chip. FM-1s sold from late 2026 have a UCUN UC25HQ80 flash (0xB36014). One such unit did not start after 1.2 was installed, with a black screen rather than BAD CONFIG, and the cause is not known yet (M-Flasher #13). Check FLASH CHIP in M-Flasher before installing. With 0xB36014, install it at your own risk.
| 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. Install with m-flasher bootloader --file fm1-uboot.boot (or smk37-uboot.boot). The menu and M-Flasher show the version as 1.3-6c321e9.
Status:
- SMK-37 Pro: this release tested from Linux: it boots its firmware and M-VAVE's 016, and the flash loader read, installed and restored firmware, ending byte-identical, with the calibration untouched.
- FM-1 (
0x856014): tested on the build just before this one (1.2-8658d67), which differs only in its version text. It boots with both the 015 and 016 boot configurations, and the keys were checked by hand on the SMK-37 Pro build. - Not yet tried with this toolchain: installing with M-UPGRADE, the SMK-37 Elite, the UC25HQ80, and the calibration guard repairing lost data.