• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [ROM][Lollipop] Slim-LP for the LG Volt (x5)

Junk files & CM has a CPU cooling feature.
Just read an article about this 'cooling feature'. Sounds like BS to me. It's just a process killer, which android does not need help with. I use SD Maid Pro for very occasional cleaning, the free version should be fine for you. Link2SD also has cache monitoring, and helps with cleanup when you uninstall something. If you go grab the Google Opinion Rewards app you can rack up enough credit to get the pro version of either free pretty quickly. As for cooling, get Kernel Adiutior. There are legit built in temp management functions you can enable and other kernel based adjustments you can make like multi core power save.
 
Last edited:
Task killers, heat managers, and other crap cleaners/utility managers are all bulls**t. Android has built in task management -- if an app is hogging too many resources, Android nukes that process (which is why Google Play Music gets killed a lot). Unfortunately, many popular apps today (Facebook and Messenger, for example) often hog way too much RAM, battery, and CPU power, staying in the background way longer than they should because Android doesn't end them for some reason. Best way to reduce lag, I've found, is to install Greenify and Swapper. Lag is still there occasionally, but it's quite better than without :D

As for cache management... I don't really know anything about that. If my phone gets really bad, I just reboot into recovery and wipe my cache and Dalvik cache, and things are usually good for a bit ;)
 
Unfortunately, many popular apps today (Facebook and Messenger, for example) often hog way too much RAM, battery, and CPU power, staying in the background way longer than they should because Android doesn't end them for some reason.
They probably have very low niceness settings to make themselves be the last thing to get killed. Someone should try to play around with the niceness settings in Android and see what happens.
 
They probably have very low niceness settings to make themselves be the last thing to get killed. Someone should try to play around with the niceness settings in Android and see what happens.
I just use Greenify to kill them once my screen's been off for a bit, and install the fake "com.facebook.orca" package to re-enable chat in the Facebook client app ;)
 
I'm not using this rom but I will say this. UC browser (not mini) does well as a good replacement for FB and Messenger. If you want to go that route that is.
 
It's a boot signature error, the boot.img doesn't get packaged into the update zip properly. If you have a TWRP backup of any other CM-based ROM for the Volt, just restore the boot part (not the other parts) and it should boot. I'm in class right now and have errands I have to run today, but tonight I should have a new build up with a working boot.img in it.
Thanks so much for this ROM
By the way I used the Google drive link to download it and it gave me that error so I redownloaded it but with the box link and it worked great. Did you upload the fixed one only to box? Also for anyone having trouble getting the box one to download (the download button doesn't do anything) try using a different browser (that's how I got it to go)
 
Thanks so much for this ROM
By the way I used the Google drive link to download it and it gave me that error so I redownloaded it but with the box link and it worked great. Did you upload the fixed one only to box? Also for anyone having trouble getting the box one to download (the download button doesn't do anything) try using a different browser (that's how I got it to go)
Thanks for letting me know. I actually thought I uploaded the fixed one to both... :confused: but hey, my classes got out today for the semester so I plan on uploading a new build tomorrow to Google Drive (that will actually boot!).
 
Sorry I'm a kind of a noob but I just tried to install the rom and got the boot error as well. What does it mean to restore only the boot.img? Copying and pasting the provided boot.img to the location of the actual boot.img used by the phone? If so, where is the boot.img used by the actual phone located?

Also I tried to download the box version through chrome, explorer, firefox, and opera and none of them worked. Clicking the download link doesn't do anything.
 
Is it uploaded?
I know I promised a new build, but it might still be a while. Sorry :( I'm going through some rough shit right now, and my current build tree is quite wonky, so SlimLP is on my back burner right now. It's not dead though, I promise that. Whether I feel motivated in five minutes or five weeks, a fresh build is coming. Hopefully I'll be able to include some fixes, too, and even get Slim on Marshmallow working as well (I synced the sources for it a while back, but it didn't play nice with my device tree when I tried to compile it).
 
Noob here...I just bought a volt from boost to use with ringplus. Hoping that I can use this ROM. What is ZV6.. ? Is it something that I need ?
 
To any of the devs @whoshotjr2006 @Bad_MOFO_33 @spock1104 I know everyone is focused on getting Marshmallow fully functional, but I'm getting an error while trying to compile an update for SlimRom:
Code:
make  -C kernel/lge/msm8226 O=/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE="/home/ph0enix_216/android/slim-lp5.1/prebuilts/misc/linux-x86/ccache/ccache arm-eabi-" VARIANT_DEFCONFIG= SELINUX_DEFCONFIG= x5_cyanogenmod_defconfig
make[1]: Entering directory `/home/ph0enix_216/android/slim-lp5.1/kernel/lge/msm8226'
target Strip: init (/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/EXECUTABLES/init_intermediates/init)
target thumb C: charger_x5 <= device/lge/x5/charger/charger.c
device/lge/x5/charger/charger.c: In function 'draw_surface_centered':
device/lge/x5/charger/charger.c:696:50: warning: unused parameter 'charger' [-Wunused-parameter]
 static int draw_surface_centered(struct charger *charger, gr_surface surface)
                                                  ^
device/lge/x5/charger/charger.c: In function 'alarm_set_reboot_time':
device/lge/x5/charger/charger.c:1088:9: warning: format '%d' expects argument of type 'int', but argument 3 has type 'time_t' [-Wformat=]
         LOGE("Unable to set reboot time to %d\n", secs);
         ^
device/lge/x5/charger/charger.c: In function 'alarm_thread':
device/lge/x5/charger/charger.c:1159:26: warning: unused parameter 'p' [-Wunused-parameter]
 void *alarm_thread(void *p)
                          ^
device/lge/x5/charger/charger.c: In function 'main':
device/lge/x5/charger/charger.c:1238:5: warning: passing argument 1 of 'ev_init' from incompatible pointer type [enabled by default]
     ev_init(input_callback, charger);
     ^
In file included from device/lge/x5/charger/charger.c:48:0:
bootable/recovery/minui/minui.h:62:5: note: expected 'ev_callback' but argument is of type 'int (*)(int,  short int,  void *)'
 int ev_init(ev_callback input_cb, void *data);
     ^
device/lge/x5/charger/charger.c:1243:9: warning: passing argument 2 of 'ev_add_fd' from incompatible pointer type [enabled by default]
         ev_add_fd(fd, uevent_callback, charger);
         ^
In file included from device/lge/x5/charger/charger.c:48:0:
bootable/recovery/minui/minui.h:64:5: note: expected 'ev_callback' but argument is of type 'int (*)(int,  short int,  void *)'
 int ev_add_fd(int fd, ev_callback cb, void *data);
     ^
device/lge/x5/charger/charger.c:1216:14: warning: unused parameter 'argc' [-Wunused-parameter]
 int main(int argc, char **argv)
              ^
device/lge/x5/charger/charger.c:1216:27: warning: unused parameter 'argv' [-Wunused-parameter]
 int main(int argc, char **argv)
                           ^
  GEN     /home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/KERNEL_OBJ/Makefile
target Strip: healthd (/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/EXECUTABLES/healthd_intermediates/healthd)
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/arm-linux-androideabi-strip:/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/symbols/sbin/healthd: File format not recognized
make: *** [/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/EXECUTABLES/healthd_intermediates/healthd] Error 1
make: *** Waiting for unfinished jobs....
warning: (SND_SOC_MSM8226) selects DOLBY_DAP which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_MSM8974)
warning: (SND_SOC_MSM8226) selects DOLBY_DAP which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_MSM8974)
#
# configuration written to .config
#
make[1]: Leaving directory `/home/ph0enix_216/android/slim-lp5.1/kernel/lge/msm8226'

#### make failed to build some targets (05:56 (mm:ss)) ####

ph0enix_216@nanaba:~/android/slim-lp5.1$
Any thoughts from you guys? Thanks :)
 
To any of the devs @whoshotjr2006 @Bad_MOFO_33 @spock1104 I know everyone is focused on getting Marshmallow fully functional, but I'm getting an error while trying to compile an update for SlimRom:
Code:
make  -C kernel/lge/msm8226 O=/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE="/home/ph0enix_216/android/slim-lp5.1/prebuilts/misc/linux-x86/ccache/ccache arm-eabi-" VARIANT_DEFCONFIG= SELINUX_DEFCONFIG= x5_cyanogenmod_defconfig
make[1]: Entering directory `/home/ph0enix_216/android/slim-lp5.1/kernel/lge/msm8226'
target Strip: init (/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/EXECUTABLES/init_intermediates/init)
target thumb C: charger_x5 <= device/lge/x5/charger/charger.c
device/lge/x5/charger/charger.c: In function 'draw_surface_centered':
device/lge/x5/charger/charger.c:696:50: warning: unused parameter 'charger' [-Wunused-parameter]
static int draw_surface_centered(struct charger *charger, gr_surface surface)
                                                  ^
device/lge/x5/charger/charger.c: In function 'alarm_set_reboot_time':
device/lge/x5/charger/charger.c:1088:9: warning: format '%d' expects argument of type 'int', but argument 3 has type 'time_t' [-Wformat=]
         LOGE("Unable to set reboot time to %d\n", secs);
         ^
device/lge/x5/charger/charger.c: In function 'alarm_thread':
device/lge/x5/charger/charger.c:1159:26: warning: unused parameter 'p' [-Wunused-parameter]
void *alarm_thread(void *p)
                          ^
device/lge/x5/charger/charger.c: In function 'main':
device/lge/x5/charger/charger.c:1238:5: warning: passing argument 1 of 'ev_init' from incompatible pointer type [enabled by default]
     ev_init(input_callback, charger);
     ^
In file included from device/lge/x5/charger/charger.c:48:0:
bootable/recovery/minui/minui.h:62:5: note: expected 'ev_callback' but argument is of type 'int (*)(int,  short int,  void *)'
int ev_init(ev_callback input_cb, void *data);
     ^
device/lge/x5/charger/charger.c:1243:9: warning: passing argument 2 of 'ev_add_fd' from incompatible pointer type [enabled by default]
         ev_add_fd(fd, uevent_callback, charger);
         ^
In file included from device/lge/x5/charger/charger.c:48:0:
bootable/recovery/minui/minui.h:64:5: note: expected 'ev_callback' but argument is of type 'int (*)(int,  short int,  void *)'
int ev_add_fd(int fd, ev_callback cb, void *data);
     ^
device/lge/x5/charger/charger.c:1216:14: warning: unused parameter 'argc' [-Wunused-parameter]
int main(int argc, char **argv)
              ^
device/lge/x5/charger/charger.c:1216:27: warning: unused parameter 'argv' [-Wunused-parameter]
int main(int argc, char **argv)
                           ^
  GEN     /home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/KERNEL_OBJ/Makefile
target Strip: healthd (/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/EXECUTABLES/healthd_intermediates/healthd)
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/arm-linux-androideabi-strip:/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/symbols/sbin/healthd: File format not recognized
make: *** [/home/ph0enix_216/android/slim-lp5.1/out/target/product/x5/obj/EXECUTABLES/healthd_intermediates/healthd] Error 1
make: *** Waiting for unfinished jobs....
warning: (SND_SOC_MSM8226) selects DOLBY_DAP which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_MSM8974)
warning: (SND_SOC_MSM8226) selects DOLBY_DAP which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_MSM8974)
#
# configuration written to .config
#
make[1]: Leaving directory `/home/ph0enix_216/android/slim-lp5.1/kernel/lge/msm8226'

#### make failed to build some targets (05:56 (mm:ss)) ####

ph0enix_216@nanaba:~/android/slim-lp5.1$
Any thoughts from you guys? Thanks :)
Interesting.. Did you make sure its was in the right format? jw
 
One of three things likely going on, either you changed the defconfig, you're using a different toolchain, or you are inadvertently using different build options.
 
One of three things likely going on, either you changed the defconfig, you're using a different toolchain, or you are inadvertently using different build options.
I've been trying to compile with the x5_cyanogenmod_defconfig in your kernel source. I'm about to try recompiling with the x5_spr_us_defconfig to see where it gets me.
 
I've been trying to compile with the x5_cyanogenmod_defconfig in your kernel source. I'm about to try recompiling with the x5_spr_us_defconfig to see where it gets me.

x5_cyanogenmod_defconfig is the correct config, I think that eliminates that as an issue.

Now that I'm looking at your log again, that may not be a kernel issue you hit. Try compiling the kernel on it's own just to prove it. You got a number of warnings about unused parameters but then the build stops on compiling the health daemon, which isn't part of the kernel. Unfortunately my Google-fu is failing me on this one.
 
Back
Top Bottom