1. c6be818 Move mkamsboot into the rbutil/mkamsboot/ directory - no other changes, so this should still work the same as before. by Dave Chapman · 16 years ago
  2. c2933cd Remove the dependency on sufficient free space in the padding at the end of the firmware block by storing the ucl unpack function in the main firmware block, immediately before the compressed firmware image. Also simplify the memcpy function in test.S. This has been tested successfully on a Clip. by Dave Chapman · 16 years ago
  3. 2c096e4 It turns out that in-place UCL decompression isn't as easy as we thought, so we copy the OF to an unused part of RAM before decompressing it. This works - I have successfully patched m300a-1.1.17A.bin and installed on my Clip with this code. Thanks to Rafael Carre (funman) for the actual patch. by Dave Chapman · 16 years ago
  4. caeaf76 Correct the content of an error message (thanks to Jens for spotting) and fix a warning by Dave Chapman · 16 years ago
  5. fc72216 We need to strip the header (26 bytes) from the UCL file - based on the information in tools/ucl2src.pl. Also add some sanity checking of the UCL file. by Dave Chapman · 16 years ago
  6. 5891a38 Bug fix #1 for mkamsboot - pass the correct parameters to the ucl unpack function. by Dave Chapman · 16 years ago
  7. 757f511 Untested (i.e. will almost certainly brick your device if you attempt to use it) first attempt at making mkamsboot store the original firmware as a UCL compressed image. If it works, then this means we have about 40KB (depending on target and OF version) for our bootloader code. I repeat: This is UNTESTED and needs reviewing fully before attempting to install on a device. by Dave Chapman · 16 years ago
  8. fe72d57 Original, unmodified version of the ARM thumb implementation of the UCL ucl_nrv2e_decompress_8 function from upx-3.03 - licensed under the GPL (v2 or later). This will be used to decompress the original firmware image in the next version of mkamsboot. by Dave Chapman · 16 years ago
  9. 0326055 We don't know how to increase the firmware size, so abort instead of creating a bricking firmware. Suggested by Rafaël Carré (funman). by Dave Chapman · 16 years ago
  10. 1aa6cde Some tools for hacking Sansa V2 (AMS) firmware files and injecting our own code. by Dave Chapman · 17 years ago