[Verizon Droid Charge] kynalvarus:
Mod Type: Kernel Difficulty: Moderate Mod Status: Nightly Mod Base: TouchWiz (Samsung) Carrier: Verizon

Requires Root: No Apply In: CWM Recovery Optional: Insecure Boot Optional: Overclocked Android Version: 2.3.X (GB)

Introducing the Lazarus Recharged kernel for the Droid Charge - just because your phone is old, doesn't mean development for it should die!

Merry Xmas, Happy Holidays, and here's your present: a fresh kernel for the SCH-1510 with fixes and functionality never yet seen on this platform! I decided to rename the kernel in order to avoid stepping on imnuts's namespace any longer, so we're now Lazarus Recharged.

I've picked up where imnuts left off in his PBJ 0524 kernel, pulling in his kernel and initramfs GitHub repos, and working through the problems that took having a Droid Charge in hand to fix. I've put fresh builds of most of the kernel modules into /lib/modules. They're debug-stripped for size reasons. If we have significant problems I'll release a build with unstripped versions.

Big thank yous to imnuts, the previous maintainer of this project! Thanks also to imoseyon, supercurio, and all the Cyanogenmod 7 devs who worked on this platform when it was newer. Also thanks to dwitherell for continuing ROM development on the Charge, and to all those who tested these kernels and provided feedback.

Please reference the original thread project for the feature list that was already included in 0524. They should all be active in 1213 and later. If any are missing or not working, please let me know!

Installation Instructions:

1. Download zip

2. Transfer to SDCard

3. Reboot into recovery, you'll need to have CWM if you don't already

4. Install zip from SDCard and select the zip you downloaded.

5. Reboot and enjoy!

Download FP5E Version:

130109

removed zram dependency on modprobe, added default swappiness of 10 when zram active

upgraded to Linaro 4.5 arm-eabi toolchain for builds

1225

Integrated SVNET_WHITELIST and backported whitelist sysfs support to fix suspend-related hotboots

Built and added zram.ko from the kernel 2.6 compcache project to provide optional compressed swap support. See FAQ for activation instructions.

Deactivated obsolete ramzswap support, added CRYPTO_LZO to guarantee library support for external zram build

Reactivated SEC_LOG

1219

Merged fast charge patch; Fast Charge *should* be working

Turned off hung_task_panic in lpm.rc, should prevent the reboots after 4-5 min of low power mode charging

Activated RCU CPU stall detector (may help identify causes of lagginess)

1214

Modularized Android logger.ko to avoid duplicate log errors

Disabled install_root script in init.rc that was causing some users to lose root

Stripped modules with strip --strip-unneeded for size reduction

Fixed add_swap script and renamed fatformat to fat.format

1213

Merged and debugged FP5E source

SOURCE LINKS:

Kernel 2.6.35.7 source

Initramfs source directory

NOTES:

If you are experiencing problems, I need detailed info to be able to fix it or help you out. Failure to provide detailed info will mean I'm just going to ignore your problem as user error. Details would be something such as which kernel you are flashing (filename) and steps to reproduce the issue. Also, please note if you used any other kernels that had the same problem or didn't have the problem.

DISCLAIMER

By downloading and using the kernels, this signifies that you have read this full post and the FAQ before reporting an issue. You also take all responsibility if your phone breaks or your warranty becomes void (which, if you're flashing this, it already is). I offer no guarantees as to anything working. Please note that this kernel is "nightly" quality, meaning it has been tested only by me and not thoroughly. If you can't afford to have your phone not work for at least a little while, don't install this!