Source-built from CyanogenMod 10.0 (jellybean tree)
New in "ver2":
- Support for newer CM11 zips
- Off-mode charging fixed (recovery is no longer usable behind it)
- Images resized to better fit the small screen (and save a bit of space)
CWM v6.0.2.8 with off-mode charging
http://goo.gl/gfKyNS
c7f804a6d9980745f8577cc33504ae3f
Alternate mirror: https://www.mediafire.com/?ao1688h7gtta881
CWM v6.0.2.8 without off-mode charging (boots into recovery when plugged in - useful for broken power buttons)
http://goo.gl/eiW0ib
f75223f8e95bf2d928d45c562cc4df26
Alternate mirror: https://www.mediafire.com/?on2rstc0nvq7xo6
Install with your current recovery (most should work).
Or, you can extract recovery.img from the zip and flash it with fastboot.
Building yourself
I won't be going over basic building stuff, but because our newer kernel used on ICS & up is too big it makes it a little more difficult to build, so I'll explain that.
With all of the source from my manifest (https://github.com/WinSuk/android/tree/jellybean), build the recovery normally (make recoveryimage).
Then, copy the last command it runs before finishing, but replace the kernel with recovery_kernel in device/htc/liberty/prebuilt
Something like this:
The resulting out/target/product/liberty/recovery.img should be small enough to flash with fastboot 
To disable offmode charging, open device/htc/msm7x27-recovery/BoardConfigCommon.mk with a text editor, and uncomment (remove #) the following line:
then rebuild
Kernel source:
https://github.com/WinSuk/htc-kernel-msm7227/tree/master-tlscompat
Commit: 104446203d2871ffe595a2266a9e109157c80ea8
Compiled with cyanogen_msm7227_recov_defconfig and arm-eabi-4.4.0
New in "ver2":
- Support for newer CM11 zips
- Off-mode charging fixed (recovery is no longer usable behind it)
- Images resized to better fit the small screen (and save a bit of space)
CWM v6.0.2.8 with off-mode charging
http://goo.gl/gfKyNS
c7f804a6d9980745f8577cc33504ae3f
Alternate mirror: https://www.mediafire.com/?ao1688h7gtta881
CWM v6.0.2.8 without off-mode charging (boots into recovery when plugged in - useful for broken power buttons)
http://goo.gl/eiW0ib
f75223f8e95bf2d928d45c562cc4df26
Alternate mirror: https://www.mediafire.com/?on2rstc0nvq7xo6
Install with your current recovery (most should work).
Or, you can extract recovery.img from the zip and flash it with fastboot.
Building yourself
I won't be going over basic building stuff, but because our newer kernel used on ICS & up is too big it makes it a little more difficult to build, so I'll explain that.
With all of the source from my manifest (https://github.com/WinSuk/android/tree/jellybean), build the recovery normally (make recoveryimage).
Then, copy the last command it runs before finishing, but replace the kernel with recovery_kernel in device/htc/liberty/prebuilt
Something like this:
Code:
out/host/linux-x86/bin/mkbootimg --kernel device/htc/liberty/prebuilt/recovery_kernel --ramdisk out/target/product/liberty/ramdisk-recovery.img --cmdline "no_console_suspend=1 console=null" --base 0x12c00000 --output out/target/product/liberty/recovery.img
To disable offmode charging, open device/htc/msm7x27-recovery/BoardConfigCommon.mk with a text editor, and uncomment (remove #) the following line:
Code:
#BOARD_RECOVERY_OFFMODE_CHARGING := false
Kernel source:
https://github.com/WinSuk/htc-kernel-msm7227/tree/master-tlscompat
Commit: 104446203d2871ffe595a2266a9e109157c80ea8
Compiled with cyanogen_msm7227_recov_defconfig and arm-eabi-4.4.0
Last edited: