Dastardly Muffin
Member
Alright since the instructions for doing this stuff is all over the place, I want to put it all in one set of directions for new people getting this phone. I have the newest version of the phone so my camera doesn't work with the kitkat roms here. I've been testing tons of different methods with this phone since I got it 4 months ago and this seems to be the best solution for now. Assuming you're starting from stock, unrooted Jellybean on MetroPCS:
Changes were made today, 3/5/15, that added a 3rd file to the sdcard hack part of this guide. It adds a script that starts every time you boot up the phone. This script fixes the permissions issue with apps installed after the sdcardhack. Anything that would require additional downloads and wouldn't work should work with this fix now.
If you have an sd card it's easier to put all the files you're going to download on there, so you can format the internal data when you're ready to flash the new rom.
1. Go in to 'settings -> security' and make sure 'unknown sources' is checked.
2. Go in to developer option and enable 'USB debugging'.
3. Go to https://towelroot.com/ download and put the file on your phone.
4. Go here to download TWRP recovery http://androidforums.com/threads/recovery-twrp-lokied-new-apk-version-08-27-14.861281/ (thanks to hroark13) and put this in your internal or sd card.
5. Download CarbonROM http://androidforums.com/threads/ro...4-4-4-for-lg-optimus-f6-lots-of-fixes.880135/ and put this in your internal or sd card.
6. Download Google Apps here http://www.mediafire.com/download/82b7013dqh8z6g7/7-29_GApps_Standard_4.4.4_signed.zip (thanks to viperkink's link on Angablade's post) and put on your internal or sd card.
7. Download hroark's camfix kernel here GET THE CM11 VERSION NOT THE KK VERSION http://androidforums.com/threads/kernerl-cm11-kk-with-ov5693-camera-support.879804/ and put on your internal or sd card storage.
8. Alright. Now with all these files, you're going to want to start off by going in to file manager and going to either internal storage (sdcard0) or sd card storage (sdcard1)/wherever you put all these files. Find the towelroot.apk and install using 'system installer' not google. Once finished open, and press 'make it ra1n'. It'll say it's successful and you can close out of it.
9. Go back to where all these files are and find 'LG-F6-TWRP-V3'. Install using system installer. Open -> click install recovery, once it pops up and says successful press 'ok' and press 'reboot recovery'. The phone will now turn black, start up with the LG logo, flash a couple times and then you'll see the blue twrp picture.
10. This step is only for those with their install files on the sd card. Before you do anything right now go to the top right where it says 'wipe', select 'wipe data' it'll popup with a keyboard. Type 'yes' and hit enter. This'll wipe all the old crap from the stock rom. If you don't have an sd card you can skip this.
11. Once in TWRP you want to go to where you downloaded the ROM and kernel files along with google apps. If you don't have an sd card you want to go to the top left box that says 'install' and find 'data'. then find 'media' and then press '0'. Your files should be in there. If they're on your sd card (the best method) just go to 'install' and find 'sd card'.
12. DO THESE IN THE CORRECT ORDER: 1) install CarbonROM. 2) install gappskk. 3) install camfix kernel.
13. Go back to the main TWRP menu and go to the top right where it says 'wipe'. Swip the slider and it'll wipe by default the dalvik cache which is what you want.
14. Now go in to the 'reboot' tab on the main TWRP menu and press 'system'. Your phone should start up with the carbon logo.
15. If you for some reason get an infinite boot, use this method to bring your phone fully back to stock unrooted. It's worked for me every time. http://androidforums.com/threads/br...is-might-work-for-you-too.833575/#post6471224
16. Once in Carbon ROM, go to settings -> Carbon Fibers -> interface -> CRT Animation, and select 'none'. Go back to settings, make sure you have performance options. If you don't, go to about phone and tap the 'software version' (one of those, I can't remember) until you get admin rights. Go back to settings -> performance -> turn the 'minimum cpu frequency' up a notch. Set 'apply on boot'.
17. To enable metroPCS data go in to settings -> mobile networks -> access point names -> press the 'MetroPCS LTE' dot.
-------------------------Call Echo Fix----------------------------------
17. If you're getting call echo, which you most likely are, you're going to want to search 'build.prop editor' in play store. Install the first app that shows up, open it, give it SU permissions, and search for 'mic'. Once you find the line 'mic' that says 'digital'. Press on the 'digital' and change it to 'analog'. This will fix your call echo.
-----------------------------------SD CARD HACK--------------------------------
You're going to want a class 10 or higher sd card for this hack, otherwise you will experience lag.
ALSO: The same SD Card Hack files will work with jellybean. Just follow the same directions below.
16. If your phone starts up then congratulations. Set up your phone and your google account and wait a bit for things to settle in. Now we're going to do the sd card hack. Once finished, go here http://androidforums.com/threads/sd-card-hack-to-increase-internal-memory.882907/ to ksjk01414's post and go to the third post down, by 'fbr' with the two files named 'dataonSD-copy' and 'dataonSD-install'. THEN go here to post #505: http://androidforums.com/threads/pr...rnal-sd-storage-solution-on-f6.819792/page-21 and download 'DataonSD-sensorfix' ONLY. Once finished download these 3 files, PUT THEM IN YOUR INTERNAL MEMORY. NOT YOUR SD CARD.
17. Carbon rom has a built in recovery reboot feature. Just hold down the power button, press restart and press 'recovery'. You should boot in to recovery.
18. FIRST. Go to 'settings' -> 'screen' and uncheck 'Enable screen timeout'. If you don't do this, recovery will crash in the process of formatting your sd card.
19. Next, go to 'advanced' -> 'partition SD Card'. FIRST: Press 'EXT4'. You're going to want to set the 'Swap Size' to '128'. Then, depending on the size of your sd card, increase the 'EXT Size' to your desired amount. This will add to your internal memory. Personally I like to add as much as possible to the internal memory as I can. For example: I have a 32 GB sd card. I get a calculator either in hand or in windows and multiply '1024' 32 times. This will be close to the maximum you can allocate to the sd card. The only method in this TWRP is to keep pressing '+' until you reach your desired size in MB. Once you're at the specific size in MB of your sd card, swipe to partition. If it says it's too big of a partition keep pressing subtract on the 'EXT Size' and repeat until you find the maximum size you can set it to.
20. Swipe to partition if you haven't already. This will take a while. It usually takes my phone about 10 minutes to partition the sd card.
21. Once done partitioning, you should be able to go back to 'Mount' in the main menu and check 'SD-Ext'. If you can't, which is common for me, you're going to need to do some additional steps below.
22. After you check 'SD-Ext' go to the main menu -> settings -> check 'Use rm -rf instead of formatting'.
23. Go back to the main menu -> wipe -> advanced wipe -> check 'SD-Ext' and swipe to wipe. This will be pretty fast.
24. Go back to the main menu, go to 'install' and find the 'DataOnSD-copy.zip', 'DataOnSD-install.zip' and 'DataOnSD-sensorfix' you downloaded. Flash 'DataOnSD-copy.zip' first, then 'DataOnSD-Install.zip', then 'DataOnSD-sensorfix'. Once done, you should be set. To double check go back to mount and make sure SD-Ext is checked before you reboot.
25. Reboot system and let in start up to CarbonROM. Give it a minute, then go to settings -> Storage, and you should see your new internal storage size. WOO!!!
----------------------------------SD-EXT WON'T MOUNT AFTER PARTITIONING SD CARD---------------------------
1. Make sure 'Format using rm -rf formatting' is unchecked, Go to 'Wipe' in the main menu of TWRP, then 'Advanced Wipe' and check 'SD-ext', then swipe to wipe. This will take a while. Once done, go back to 'mount' and try to check sd-ext.
2. If the sd-ext still won't check, go back to 'Advanced' partition sd-card. Once finished, you most likely will be able to finally check the 'sd-ext' under 'mount'. If you can't, which happened to me once, usually you just repeat until you can. I've done this 5 times and it never took me more than 3 sd partitions.
-------------------------------SD Card hack disappears (internal memory resets) after kernel crash---------------------
1. Don't panick. Go to the app store and download 'Terminal Emulator'. Open it up, type 'su' (no quotes) hit enter. Once you've given it permissions, type: 'e2fsck -y /dev/block/mmcblk1p2' (no quotes) and hit enter. Restart your phone and you should be good.
2. A couple times I noticed after I turned on my phone from shutting it down overnight, I'd turn it on to find everything is "read only". And things are acting weird. This happens when somehow the "Sd-ext" got unmounted. Just go back in to recovery and mount sd-ext again. Then restart. It should all be good from there.
Fun fact: Cyanogenmod 11 themes work with this rom. I've installed 8 of them and found a great combination. Sometimes the theme chooser will crash, but you can just go back in again.
---------------------------------------Front Camera Blue Fix----------------------------------
To fix the front camera making you look blue, go to the app store and get 'Camera MX'. In the color options select 'Blue' and it'll turn the camera back to normal for your selfies.
-----------------------------Fix Google Camera Crashing when recording video--------------------
The same program used to fix the front camera being blue, CameraMX, also works with taking videos. Google camera seems to be the only things that crashes while taking videos with the camfix kernel.
------------------------------Setting up hardware notification light------------------------
1. Install xposed framework, reboot
2. go to downloads in xposed, search 'gravitybox'. Get the KK version.
3. Go in to settings -> display tweaks -> scroll down to 'button backlight notifications' and enable it. Restart and the home button should light up when you have a notification.
4. Installing gravity box for some reason enabled software navigation buttons for me. Just go in 'navigation bar tweaks' tick the master switch to on, check 'enable navigation bar' scroll down 'dimensions' and slide the first 'navigation bar height' slider all the way to 0%. Restart your phone and there should no longer be software navbuttons.
These are some images of my setup. I have a custom font and boot animation currently installed.
Changes were made today, 3/5/15, that added a 3rd file to the sdcard hack part of this guide. It adds a script that starts every time you boot up the phone. This script fixes the permissions issue with apps installed after the sdcardhack. Anything that would require additional downloads and wouldn't work should work with this fix now.
If you have an sd card it's easier to put all the files you're going to download on there, so you can format the internal data when you're ready to flash the new rom.
1. Go in to 'settings -> security' and make sure 'unknown sources' is checked.
2. Go in to developer option and enable 'USB debugging'.
3. Go to https://towelroot.com/ download and put the file on your phone.
4. Go here to download TWRP recovery http://androidforums.com/threads/recovery-twrp-lokied-new-apk-version-08-27-14.861281/ (thanks to hroark13) and put this in your internal or sd card.
5. Download CarbonROM http://androidforums.com/threads/ro...4-4-4-for-lg-optimus-f6-lots-of-fixes.880135/ and put this in your internal or sd card.
6. Download Google Apps here http://www.mediafire.com/download/82b7013dqh8z6g7/7-29_GApps_Standard_4.4.4_signed.zip (thanks to viperkink's link on Angablade's post) and put on your internal or sd card.
7. Download hroark's camfix kernel here GET THE CM11 VERSION NOT THE KK VERSION http://androidforums.com/threads/kernerl-cm11-kk-with-ov5693-camera-support.879804/ and put on your internal or sd card storage.
8. Alright. Now with all these files, you're going to want to start off by going in to file manager and going to either internal storage (sdcard0) or sd card storage (sdcard1)/wherever you put all these files. Find the towelroot.apk and install using 'system installer' not google. Once finished open, and press 'make it ra1n'. It'll say it's successful and you can close out of it.
9. Go back to where all these files are and find 'LG-F6-TWRP-V3'. Install using system installer. Open -> click install recovery, once it pops up and says successful press 'ok' and press 'reboot recovery'. The phone will now turn black, start up with the LG logo, flash a couple times and then you'll see the blue twrp picture.
10. This step is only for those with their install files on the sd card. Before you do anything right now go to the top right where it says 'wipe', select 'wipe data' it'll popup with a keyboard. Type 'yes' and hit enter. This'll wipe all the old crap from the stock rom. If you don't have an sd card you can skip this.
11. Once in TWRP you want to go to where you downloaded the ROM and kernel files along with google apps. If you don't have an sd card you want to go to the top left box that says 'install' and find 'data'. then find 'media' and then press '0'. Your files should be in there. If they're on your sd card (the best method) just go to 'install' and find 'sd card'.
12. DO THESE IN THE CORRECT ORDER: 1) install CarbonROM. 2) install gappskk. 3) install camfix kernel.
13. Go back to the main TWRP menu and go to the top right where it says 'wipe'. Swip the slider and it'll wipe by default the dalvik cache which is what you want.
14. Now go in to the 'reboot' tab on the main TWRP menu and press 'system'. Your phone should start up with the carbon logo.
15. If you for some reason get an infinite boot, use this method to bring your phone fully back to stock unrooted. It's worked for me every time. http://androidforums.com/threads/br...is-might-work-for-you-too.833575/#post6471224
16. Once in Carbon ROM, go to settings -> Carbon Fibers -> interface -> CRT Animation, and select 'none'. Go back to settings, make sure you have performance options. If you don't, go to about phone and tap the 'software version' (one of those, I can't remember) until you get admin rights. Go back to settings -> performance -> turn the 'minimum cpu frequency' up a notch. Set 'apply on boot'.
17. To enable metroPCS data go in to settings -> mobile networks -> access point names -> press the 'MetroPCS LTE' dot.
-------------------------Call Echo Fix----------------------------------
17. If you're getting call echo, which you most likely are, you're going to want to search 'build.prop editor' in play store. Install the first app that shows up, open it, give it SU permissions, and search for 'mic'. Once you find the line 'mic' that says 'digital'. Press on the 'digital' and change it to 'analog'. This will fix your call echo.
-----------------------------------SD CARD HACK--------------------------------
You're going to want a class 10 or higher sd card for this hack, otherwise you will experience lag.
ALSO: The same SD Card Hack files will work with jellybean. Just follow the same directions below.
16. If your phone starts up then congratulations. Set up your phone and your google account and wait a bit for things to settle in. Now we're going to do the sd card hack. Once finished, go here http://androidforums.com/threads/sd-card-hack-to-increase-internal-memory.882907/ to ksjk01414's post and go to the third post down, by 'fbr' with the two files named 'dataonSD-copy' and 'dataonSD-install'. THEN go here to post #505: http://androidforums.com/threads/pr...rnal-sd-storage-solution-on-f6.819792/page-21 and download 'DataonSD-sensorfix' ONLY. Once finished download these 3 files, PUT THEM IN YOUR INTERNAL MEMORY. NOT YOUR SD CARD.
17. Carbon rom has a built in recovery reboot feature. Just hold down the power button, press restart and press 'recovery'. You should boot in to recovery.
18. FIRST. Go to 'settings' -> 'screen' and uncheck 'Enable screen timeout'. If you don't do this, recovery will crash in the process of formatting your sd card.
19. Next, go to 'advanced' -> 'partition SD Card'. FIRST: Press 'EXT4'. You're going to want to set the 'Swap Size' to '128'. Then, depending on the size of your sd card, increase the 'EXT Size' to your desired amount. This will add to your internal memory. Personally I like to add as much as possible to the internal memory as I can. For example: I have a 32 GB sd card. I get a calculator either in hand or in windows and multiply '1024' 32 times. This will be close to the maximum you can allocate to the sd card. The only method in this TWRP is to keep pressing '+' until you reach your desired size in MB. Once you're at the specific size in MB of your sd card, swipe to partition. If it says it's too big of a partition keep pressing subtract on the 'EXT Size' and repeat until you find the maximum size you can set it to.
20. Swipe to partition if you haven't already. This will take a while. It usually takes my phone about 10 minutes to partition the sd card.
21. Once done partitioning, you should be able to go back to 'Mount' in the main menu and check 'SD-Ext'. If you can't, which is common for me, you're going to need to do some additional steps below.
22. After you check 'SD-Ext' go to the main menu -> settings -> check 'Use rm -rf instead of formatting'.
23. Go back to the main menu -> wipe -> advanced wipe -> check 'SD-Ext' and swipe to wipe. This will be pretty fast.
24. Go back to the main menu, go to 'install' and find the 'DataOnSD-copy.zip', 'DataOnSD-install.zip' and 'DataOnSD-sensorfix' you downloaded. Flash 'DataOnSD-copy.zip' first, then 'DataOnSD-Install.zip', then 'DataOnSD-sensorfix'. Once done, you should be set. To double check go back to mount and make sure SD-Ext is checked before you reboot.
25. Reboot system and let in start up to CarbonROM. Give it a minute, then go to settings -> Storage, and you should see your new internal storage size. WOO!!!
----------------------------------SD-EXT WON'T MOUNT AFTER PARTITIONING SD CARD---------------------------
1. Make sure 'Format using rm -rf formatting' is unchecked, Go to 'Wipe' in the main menu of TWRP, then 'Advanced Wipe' and check 'SD-ext', then swipe to wipe. This will take a while. Once done, go back to 'mount' and try to check sd-ext.
2. If the sd-ext still won't check, go back to 'Advanced' partition sd-card. Once finished, you most likely will be able to finally check the 'sd-ext' under 'mount'. If you can't, which happened to me once, usually you just repeat until you can. I've done this 5 times and it never took me more than 3 sd partitions.
-------------------------------SD Card hack disappears (internal memory resets) after kernel crash---------------------
1. Don't panick. Go to the app store and download 'Terminal Emulator'. Open it up, type 'su' (no quotes) hit enter. Once you've given it permissions, type: 'e2fsck -y /dev/block/mmcblk1p2' (no quotes) and hit enter. Restart your phone and you should be good.
2. A couple times I noticed after I turned on my phone from shutting it down overnight, I'd turn it on to find everything is "read only". And things are acting weird. This happens when somehow the "Sd-ext" got unmounted. Just go back in to recovery and mount sd-ext again. Then restart. It should all be good from there.
Fun fact: Cyanogenmod 11 themes work with this rom. I've installed 8 of them and found a great combination. Sometimes the theme chooser will crash, but you can just go back in again.
---------------------------------------Front Camera Blue Fix----------------------------------
To fix the front camera making you look blue, go to the app store and get 'Camera MX'. In the color options select 'Blue' and it'll turn the camera back to normal for your selfies.
-----------------------------Fix Google Camera Crashing when recording video--------------------
The same program used to fix the front camera being blue, CameraMX, also works with taking videos. Google camera seems to be the only things that crashes while taking videos with the camfix kernel.
------------------------------Setting up hardware notification light------------------------
1. Install xposed framework, reboot
2. go to downloads in xposed, search 'gravitybox'. Get the KK version.
3. Go in to settings -> display tweaks -> scroll down to 'button backlight notifications' and enable it. Restart and the home button should light up when you have a notification.
4. Installing gravity box for some reason enabled software navigation buttons for me. Just go in 'navigation bar tweaks' tick the master switch to on, check 'enable navigation bar' scroll down 'dimensions' and slide the first 'navigation bar height' slider all the way to 0%. Restart your phone and there should no longer be software navbuttons.
These are some images of my setup. I have a custom font and boot animation currently installed.






Last edited: