A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 67 lines 1.9 kB view raw
1mkamsboot 2--------- 3 4A tool to inject a bootloader into a Sansa V2 (AMS) firmware file. 5 6 7Usage 8----- 9 10mkamsboot <firmware file> <boot file> <output file> 11 12<firmware file> is an original Sansa firmware file obtained from the Sansa 13 forums for example : http://forums.sandisk.com/sansa/?category.id=devices 14 15<boot file> is the code you want to execute (a rockbox bootloader), previously 16 scrambled with tools/scramble utility. 17 18<output file> is the resulting firmware file which you'll have to copy on your 19 Sansa player. See "Firmware filenames". 20 21 22Supported models 23---------------- 24 25Sansa Clip : firmware version starting with "01." 26Sansa Clip+ : firmware version starting with "01." 27Sansa Clipv2: firmware version starting with "02." 28Sansa ClipZip: firmware version starting with "01." 29Sansa Fuze : firmware version starting with "01." 30Sansa Fuzev2: firmware version starting with "02." 31Sansa E200v2: firmware version starting with "03." 32Sansa C200v2: firmware version starting with "03." 33Sansa M200v4: firmware version starting with "4." 34 35 36Firmware filenames 37------------------ 38 39For the firmware upgrade to happen, the firmware has to be named specially: 40 41clip v2 : m30pa.bin 42clip : m300a.bin 43clip+ : clppa.bin 44clip zip: clpza.bin 45fuze : fuzea.bin 46fuzev2 : fuzpa.bin 47e200v2 : e200pa.bin 48c200v2 : c200pa.bin 49m200v4 : m200a.bin 50 51 52Dual-Boot 53--------- 54 55 The purpose of this program is to provide dual-boot between the original 56firmware and the new (rockbox) firmware. 57 58 By default the player will boot into the new firmware. 59 60 To boot into the Original Firmware, you need to press the Left key. 61 ***Note : on the Clip+ you can alternatively press the Home key. 62 ***Note : on the Clip Zip you can alternatively press the Vol- key. 63 64Hacking 65------- 66 67See comments in mkamsboot.c and dualboot/dualboot.S for more information.