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

Root [T-Mobile/MetroPCS] [BETA] [4.4.4] Cyanogenmod 11 Unofficial

daemon32

Member
Jun 3, 2015
79
18
CyanogenMod-logo2.png


CyanogenMod 11 for the LG Optimus F3 (In a Beta-ish state!)
GSM (T-Mobile/MetroPCS) only at the moment.

CyanogenMod is a free, community built, aftermarket firmware distribution of Android, which is designed to increase performance and reliability over stock Android for your device.

Code:
#include
/*
* Your warranty is now void.
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/

All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit Gerrit Code Review

Device Tree:
https://github.com/daemon32/android_lge_fx3t

Kernel:
https://github.com/daemon32/android_kernel_lge_fx3t

Instructions:
  1. Install aboot
  2. Root and install TWRP (here or here for aboot/fixed recovery)
  3. Flash with TWRP
  4. Clear data/cache/internal data
  5. Enjoy!
8l16Rou.png

rA1HPYK.png


The rest of the pictures:
http://i.imgur.com/szXpCnR.png
http://i.imgur.com/KyO9Dzg.png
http://i.imgur.com/8r7pcYl.png
http://i.imgur.com/O3lB1eL.png


What works:
  • Calls
  • Wifi
  • Data (3G/4G)
  • Bluetooth (kind of)
  • Sms / Text message
  • Sound
  • Rotation
  • Microphone
  • Speaker phone
  • Headset/headphones
  • Accelerometer
What's not working:
  • Camera

Download Links
sha1sum: 435a6e692f9598fd58a9122e366dd2fdf0727427 cm-11-20150709-UNOFFICIAL-fx3t.zip
md5sum: 0d0408b7e5e5b322f1262730b9d6b9c9 cm-11-20150616-UNOFFICIAL-fx3t.zip

Thanks:
To xclusive36 for inspiration, and for some code
To hroark13 for the LG Optimus F6 KitKat device tree
 
Last edited:
I didn't want to be the first to post on this after the main post but no one has replied yet.

daemon32, Great job on this. Your the first to get cm11 to boot after phenomx4 got liquid smooth kk to boot. I will fork your device tree and will mess with it for Virgin Mobile / Sprint.

I have to ask, does the lcd-backlight turn off?
 
  • Like
Reactions: daemon32
Upvote 0
I didn't want to be the first to post on this after the main post but no one has replied yet.

daemon32, Great job on this. Your the first to get cm11 to boot after phenomx4 got liquid smooth kk to boot. I will fork your device tree and will mess with it for Virgin Mobile / Sprint.

I have to ask, does the lcd-backlight turn off?

Thank you!

Oh, and yes, the backlight works beautifully (and so do the back and menu lights). But there's no real code for the home button yet.

And sorry if I disappear for a while, I just had surgery...
 
Upvote 0
Awsome job getting CM on this phone!(and KitKat as well) I'll flash it as soon as either the wifi or data works.

So excited!:)

Thank you!

Is the kernel stock?

It's a stock F6 kernel from LG http://opensource.lge.com/osList/list?m=Mc001&s=Sc002
And it's called called: LGD505_F6_Android_KK_D50520a_Kernel

All I did was make it compile outside of their horribly specific paths, and add some required config options in fx3_tmus_defconfig which you can copy+paste to fx3_spcs_defconfig

The ramdisk, however, was taken from hroark13's rom: http://androidforums.com/threads/metropcs-rom-beta-4-4-4-cyanogenmod-11-0-unofficial.861282/

Oh and I got wifi to 'work'

oq7yNxs.png


(That's from manually launching wpa_supplicant with the correct broadcom firmware blobs, wpa_supplicant segfaults when you add "-O/data/misc/wifi/sockets")

EDIT2: It probably has something to do with the permissions setup by the ramdisk, or maybe I have to switch to using UNIX sockets instead of android ones...

EDIT3: Line 69 of hardware/libhardware_legacy/wifi/wifi.c disturbs me...
Code:
// TODO: use new ANDROID_SOCKET mechanism, once support for multiple
// sockets is in
 
Last edited:
Upvote 0
Either something is wrong with /dev/_properties_ or wpa_supplicant isn't able to parse the properties correctly...
Code:
D/wpa_supplicant(  788): nl80211: driver param='���
D/wpa_supplicant(  788): '
E/wpa_supplicant(  788): wlan0: Invalid WPA parameter value for dot11RSNAConfigPMKReauthThreshold
Then it segfaults...
 
Upvote 0
¿Hablas tú castellano, no?

Correcto, yo hablo castellano. Soy Venezolano

Ah, yo conozco otro Venezolano en steam... Yo vi, desde tu otro puesto, que programas. ¿En qué lenguajes de programación tú escribes?

En lenguaje CSharp, PHP, y un poco en Java, ya que es muy parecido al CSharp. Espero con ansias la rom Cyanogenmod 11 para el LG Optimus F3 variante de Virgin Mobile

I realize it may be easier to post in your native language, but request that you post in English per the forum guidelines.
Thanks ;)
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones