-=Overclocked to 1.1ghz, LV kernel=-
-=Arbitrary update.zip selection (don't have to rename files to update.zip).=-
-=rom.tgz support (of course)=-
-=Unsigned update.zip support=-
-=ability to wipe any partition on the device (system, data, boot, cache, misc, recovery)=-
-=No automatic backup when installing a rom.tgz=-
-=Arbitrary kernel/recovery image install=-
-=Wipe battery statistics=-
So as you probably know, I love SPR for its rom.tgz support. I decided to dive into it and start modding it, so I got the source from DroidMod.
The first thing I did was install my custom overclock kernel to get SPR running at 1.1ghz, which greatly sped up my ROM install routine. Next, I changed the colors to blue instead of orange. Then I got rid of the automatic backup function when installing a rom.tgz. (For my ROM this makes sense since one of the features is on the fly themeing from recovery - metamorph style). After that I made it accept arbitrary update.zip's by giving the user a selection of update.zips on the sdcard to install. I verified that it would accept unsigned update.zips. After these changes I added some functions to install arbitrary kernel and recovery images from recovery, in img format. I believe a kernel and ramdisk should be united, as mine are made for each other. If you install an anykernel package it will extract yiour current ramdisk and put it with a new kernel. I don't like this, so I changed it. I did the same thing for recovery images. Finally, as you might expect, I spend a as LOT of time in recovery. This is the big one, with help from trevorj of DroidMod, I enabled battery charging while in recovery. He sent me a version of SPRecovery that he had reworked to include battery charging. The only problem was it required all kinds of alien technology to run. I had to install a squashfs image on my sdcard that this version of SPR used and contained all the extra functionality that I did not need or want (wifi, ubifs, squashfs, kernel modules like crazy). I isolated what charged the battery and stuck it in my recovery image, which is just a single img file or SBF for ease of use. Without trevorj, none of the charging stuff would be possible.
My Droid charging:
TanknSpank's Droid charging:
(choose your preference. The MD5sum is provided for the SBF because face it, SBF's are dangerous if corrupted. Pleae verify before flashing.)
How to flash an SBF
How to flash an IMG
: put the img file on your sdcard. use this
to flash it:
#flash_image recovery /sdcard/RZR-0.1.4.img
I do this for fun, make no guarantees and accept no responsibility for anything you do with my files.
Again, I have to say this could NOT
have happened without trevorj of DroidMod. The whole charging concept and execution was his idea. These are my files from my ROM but I would have no idea which ones I needed to get if it weren't for Trevor already doing this eight months ago.
The script that launches and monitors the battery daemon was originally written by him, modified by me to fit into my recovery image.
Tim-o-tato, pandroid, tanknspank, thizzmark for testing and encouragement.