2008-10-04 08:46:03 +00:00
|
|
|
mkamsboot
|
|
|
|
---------
|
|
|
|
|
2008-10-11 11:35:59 +00:00
|
|
|
A tool to inject a bootloader into a Sansa V2 (AMS) firmware file.
|
2008-10-04 08:46:03 +00:00
|
|
|
|
2009-05-28 18:27:08 +00:00
|
|
|
|
|
|
|
Usage
|
|
|
|
-----
|
|
|
|
|
|
|
|
mkamsboot <firmware file> <boot file> <output file>
|
|
|
|
|
|
|
|
<firmware file> is an original Sansa firmware file obtained from the Sansa
|
|
|
|
forums for example : http://forums.sandisk.com/sansa/?category.id=devices
|
|
|
|
|
|
|
|
<boot file> is the code you want to execute (a rockbox bootloader), previously
|
|
|
|
scrambled with tools/scramble utility.
|
|
|
|
|
|
|
|
<output file> is the resulting firmware file which you'll have to copy on your
|
|
|
|
Sansa player. See "Firmware filenames".
|
|
|
|
|
|
|
|
|
|
|
|
Supported models
|
|
|
|
----------------
|
|
|
|
|
|
|
|
Sansa Clip : firmware version starting with "01."
|
2010-01-13 03:05:29 +00:00
|
|
|
Sansa Clip+ : firmware version starting with "01."
|
2009-05-28 18:27:08 +00:00
|
|
|
Sansa Clipv2: firmware version starting with "02."
|
|
|
|
Sansa Fuze : firmware version starting with "01."
|
2010-03-16 15:24:56 +00:00
|
|
|
Sansa Fuzev2: firmware version starting with "02."
|
2009-05-28 18:27:08 +00:00
|
|
|
Sansa E200v2: firmware version starting with "03."
|
|
|
|
Sansa C200v2: firmware version starting with "03."
|
|
|
|
Sansa M200v4: firmware version starting with "4."
|
|
|
|
|
|
|
|
|
|
|
|
Firmware filenames
|
|
|
|
------------------
|
|
|
|
|
|
|
|
For the firmware upgrade to happen, the firmware has to be named specially:
|
|
|
|
|
|
|
|
clip v2 : m30pa.bin
|
|
|
|
clip : m300a.bin
|
2010-01-13 03:05:29 +00:00
|
|
|
clip+ : clppa.bin
|
2009-05-28 18:27:08 +00:00
|
|
|
fuze : fuzea.bin
|
2010-03-16 15:24:56 +00:00
|
|
|
fuzev2 : fuzpa.bin
|
2009-05-28 18:27:08 +00:00
|
|
|
e200v2 : e200pa.bin
|
|
|
|
c200v2 : c200pa.bin
|
|
|
|
m200v4 : m200a.bin
|
|
|
|
|
|
|
|
|
|
|
|
Dual-Boot
|
|
|
|
---------
|
|
|
|
|
|
|
|
The purpose of this program is to provide dual-boot between the original
|
|
|
|
firmware and the new (rockbox) firmware.
|
|
|
|
|
|
|
|
By default the player will boot into the new firmware.
|
|
|
|
|
|
|
|
To boot into the Original Firmware, you need to press the Left key.
|
|
|
|
***Note : on the c200v2 you need to press the Right key.
|
2010-03-16 15:24:56 +00:00
|
|
|
***Note : on the Clip+ you can alternatively press the Home key.
|
2009-05-28 18:27:08 +00:00
|
|
|
|
|
|
|
The player will boot into the Original Firmware as well if it is powered up by
|
|
|
|
inserting an usb cable.
|
2010-03-16 15:24:56 +00:00
|
|
|
***Note : on the m200v4 and Clip+, powering up by usb will cause booting into
|
|
|
|
the new firmware.
|
2009-05-28 18:27:08 +00:00
|
|
|
|
|
|
|
Hacking
|
|
|
|
-------
|
|
|
|
|
|
|
|
See comments in mkamsboot.c and dualboot/dualboot.S for more information.
|