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

Root [MetroPCS] [ROM][4.4.4]CARBON ROM Kitkat 4.4.4 for LG Optimus F6 [LOTS OF FIXES]

Remind me to send LG a very nasty email. They've ruined all hopes of fixing an extremely nasty bug. That requires a rewrite of every partition on the phone. From the ground up. I now see why this phone is developmentally dead. And why most of the good developers have given up on it. Probably why dm is ignoring the responses to this thread and why hroark gave up. It would make sense while he was rewriting the kernel the problems he faced to work around the issue. And probably explains the constant kernel crashes. I don't have near the level of technical experience to re write a bootloader. I kind of screwed myself over by refusing to give up.

So who wants to help me rewrote the bootloader? X3
 
It should be considering mine is a no name brand knockoff from the MetroPCS store and works well. I recommend SD Booster to change your read / write speed. It helps me a lot when I have older SD cards installed. You need to format the extended partition to ext3 so that it is compatible with TWRP and can read within recovery.
Here u go guys... Speed cache of 7000 just paste it in init.d renamed by removing .txt check all permissions wr.wr.wr. (777) reboot and voila... Hav fun

http://www.mediafire.com/view/lqp7bwwn23n7i41/99_2000MI_7000ME_sd_cache.txt
 
Link2SD, I think. Is there a difference? Is one made to run apps off of SD, and other link 2 SD is just forcing the system to think the SD is on-board data storage?
With my hack, the entire /data is on the SD. That means databases, dalvik cache (although CM puts dalvik in /cache), emulated SD, app data, etc. are all on the SD. I have no experience with the other mods/hacks, but I believe for most of them only a portion of /data is moved.

Question: I'm going to attempt L2SD.... I have a 16GB SDHC class 4 card at my disposal. It's a couple of years old and works fine in a Huawei I have here, but is it fast enough for the F6 hack? Sorry, have plenty of ADB time logged in, I'm just not a removable storage expert ;)
Slower cards can be used with the other mods/hacks because they are only used as persistent storage for apps and data. With my hack, you need a card with fast enough random read/write to have acceptable performance because part of the OS is running on it. If your class 4 card is a genuine SanDisk, it'll probably work. The "class" rating doesn't tell you about a card's random access characteristics. You can do a quick check with CrystalDiskMark's 4k r/w test if you want to check before applying any mod/hack. If your card does not have adequate random access performance, then you're probably not going to like using my hack.
 
@CYCONUMNUM
I understand the compulsion to get your device working the way you want. Once you get the result you want, you truly, in every sense of the word, "own" it. Just a few comments.
1. Linux needs to reserve some space (for logs, maintenance and administrative data, etc.) to function. Normally, it's 5%. On the stock rom, LG reserves about 80MB.
2. Android needs some temporary space to install apps, for zip-alignment, odexing/deodexing, etc.
3. If Android won't let you install even though you know there's adequate space, then maybe bypass Android's installer and do adb sideload.
4. I remember a long while ago someone mentioned in some thread about repartitioning the internal storage. A bit extreme, but well...
5. A decent SD card costs $7-$15 depending on the capacity. A headache dealing with storage without an SD hardly seems worth it.

Anyway, good luck.
 
Good to know, WV. I may just skip the check and just buy the best performing 8GB card I can find. I only keep a small amount apps running on any phone I have, but over time they occupy a lot of real estate... With the F6 I was constantly wiping app data to shut my phone up.
 
*runs his fingers through his beard in thought *So in a sense fixing the insufficient storage problem indefinitely is rewriting the entire way the LG optimus F6 stores data.

This makes having to develop an entire new system, bootloader, recovery, and everything that directly accesses the memory on the device. Therefore we start from scratch... And abandon carbon... No use dealing with it if we have to re write the entire phone...
No, with a decent SD, the storage thing is not a problem. Although I do think the lack of internal storage space is a major factor an official KK update hasn't come for this phone since ART requires extra space. The lack of an official KK with the closed-source nature of the HAL libraries is the reason so many issues remain unfixed.

There's no need to rewrite everything or even anything. That's not what I meant when I said that we're able to replace the entire OS.
 
Last edited:
This is what I meant by storage with SD expansion not being a limitation on the F6.
stock.jpg hack.jpg sd.jpg
The left one is stock. The rom is in eMMC.
The middle one is with my DataOnSD hack (using my own version which puts /cache on SD as well). /system is in eMMC.
And the last one... Well, if no part of a rom (not counting modem/radio firmware and other persistent phone settings which don't take a lot of space and aren't normally changed by custom roms anyway) is using the internal space, does the size of the internal storage still matter?
 
@WarrantyVoider that is good news to hear, at least, but I still wish to get the bootloader force unlocked. LG seems to avoid the issue and gives the runaround frequently upon requests.
 
Why don't you focus on fixing the camera issues like flash and blue tint I'm not telling u what to do but like warranty said a loki'd boot loader is just as good

I cant exactly tell you how i did it cuz i dont know, but somehow i got the F6 into Download mode
 
Oh yeah. That's why developers exist my friend. To work out those kinks. It's a lot of hard work... Hopefully I can get my laptop soon so I can clone my Ubuntu image to it... And start messing around. But dm has the source code... Ugh...

Whats up??? iam not MIA, Just like the mafia, real *****s move in silence ;)
Iam ALWAYS working on something, as for the source code.. its been on my github since the dawn of kitkat on this phone, i havent updated for a bit, but i will soon, got things cookin up
 
Well, i just discovered a new mode on the f6 bootloader.

Emergency Mode..

on screen screen it says ***********************************
* Emergency mode!
* Emergency mode!
* Good luck to you!
***********************************

Could this be annother unbrick method ?

to boot into emergency mode, power off the phone

hold vol+, power, while you do that, plug in the usb cable to the phone, immedietly it will boot into emergency mode
 
DM, Good thing I saw ^^this^^... Being an LG phone, I figured it'd be the same as flash mode on a MS840 or 770. Took a quick look, but uh, what was the original unbrick process, using the LG mobile updater (OMG I hope not)? I was gonna go right in butchering my poor F6 with a not so good surprise. I would have chucked it :D
 
Stupid LG.... Good luck to you? Morningcall, or whatever it said when you soft bricked a 770? I really had a soft spot for LG phones until they started locking them up. Yeah Loki and 2ndinit were great for these phones but it just got to the point where it would take almost a day on ADB flashing shtuff and unbricking to get a typical LG rooted, flashed with a ROM and configured just right ;)

My N5 has proven to be well worth the ridiculous amount I paid for it. Unlocked and running CM12 in 5 min flat, and almost impossible to brick. Would be nice if all budget MPCS LGs were like that. I love the physical F6 look and feel, it's just empty inside. I'd have easily sacrificed the QR and NFC for more storage anyday. But oh well....
 
Back
Top Bottom