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!
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:
removed zram dependency on modprobe, added default swappiness of 10 when zram active
upgraded to Linaro 4.5 arm-eabi toolchain for builds
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
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)
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
Merged and debugged FP5E source
Kernel 18.104.22.168 source
Initramfs source directory
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.
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!