[NOW PUBLIC] Team Codefire Presents: Project FreeGee!

Search This thread


Senior Member
Oct 15, 2007
Little Rock, AR


Senior Member
Apr 27, 2011
cant charge after unlocked.


i faced with a problem after unlocked via freegee.

device charges normally while running stock rom but the battery cant be charged after unlocked . while battery goes to empty then i put into charger (1.2A traveler original) then it cant charge(i wait for an hour, its just heats up) so that i have put into download mode and sent original rom via lg tool.

whats the reason for this problem ?
Last edited:


Senior Member
May 15, 2011
Has support been returned to the 12B version of the VS980? Saw awhile back that it was suspended because of issues...


Senior Member
Jul 29, 2011
Hi, I used FreeGee to check Cyanogen's final CM10.2 build before flashing my Verizon LG2 running VS98012B. This is supposedly a supported build.

This approach hung my phone until I found the following helpful thread:

Basically I had to crack open a CM11 zip and steal the loki files. After I overwrote the loki files in my CM10.2 zip I sideloaded it, after which I was able to boot the ROM.

I'm posting this because there have been reports of loki problems with at least some VS98012B phones, and apparently someone at CM has done a bit of the heavy lifting and placed working loki ouputs into their CM11 build. Links to all the relevant downloads are included in the post linked above.

Should be a simple matter for somebody knowledgeable to see how the new CM build differs from the loki LG G2 output of the current release. Maybe loki can be updated to handle this device better. As I said, I've been reading about other VS980 users getting stuck while trying to use loki. This was a major pain that took me hours to find and fix. I can't imagine how long it took the author of the linked post to originally solve it. It would be nice if this change could be incorporated into FreeGee.
  • Like
Reactions: BriVG


Senior Member
Feb 18, 2014
El Campo
So, does this work with AT&T D800 running KitKat now?
I saw in the notes that is said a warning for kitkat users was added. But when I installed it, I was given no warning.
I have NOT tried to install TWRP recovery as of yet. Don't want to break my G2 again lol.

Edit: Trying to install TWRP.


been like 20 minutes like that. Still can receive calls, etc.

After 30 minutes, I just killed the process with ATK and rebooted phone. No errors or anything, but I assume no recovery either.
Last edited:


Senior Member
Sep 22, 2010
Good project!
I used FG to root an european optimus g pro, and all worked well.
Now I have a question to ask: is it possible to support lg tablet v500 ?????
Thank you for your awesome work


Senior Member
Jul 1, 2012
FreeGee for Kitkat


I have LG G2 D802 kitkat 4.4.2. I have rooted using IOroot method . I can not install any recovery. Kindly describe me how to use Freegee to install twrp recovery. The version 1.9.23 says Kitkat D80220a not currently supported. I am desperate to have TWRP recovery in my phone.
Kindly help me.

  • Like
Reactions: oxysteph72


Mar 1, 2014
Can you please tell how to get back to stock bootloader.
Because when i use kdz updater to flash the stock, between the process suddenly phone goes from download mode to start


Apr 7, 2014
Stuck on downloading supported devices list

So this app works just fine. But occasionally it will get stuck on "Downloading supported device list". The 250 file kb downloads fine but is not detected (?) by the app.

Is there something that needs to be done for the file to permanently stay? Or will the app download the list everytime?


Senior Member
May 2, 2012
Guys, is this working for the Sprint ls980 on zvc yet? I see its listed as supported, but there have been issues with white lines with people using autorec to install twrp. Freegee was the ticket on 4.2.2.

Sent from my LG-LS980 using Tapatalk


Senior Member
Apr 6, 2011
Guys, is this working for the Sprint ls980 on zvc yet? I see its listed as supported, but there have been issues with white lines with people using autorec to install twrp. Freegee was the ticket on 4.2.2.

Sent from my LG-LS980 using Tapatalk

I'm wondering that myself. I haven't seen anyone confirm freegee works yet for ls980 or any g2 variants yet. And i haven't used autorec for the same reason you have...im generally NOT a lucky person and just know I'd end up with that white lines problem.

Sent from my LG-LS980 using XDA Premium 4 mobile app


Senior Member
May 2, 2012
I'm wondering that myself. I haven't seen anyone confirm freegee works yet for ls980 or any g2 variants yet. And i haven't used autorec for the same reason you have...im generally NOT a lucky person and just know I'd end up with that white lines problem.

Sent from my LG-LS980 using XDA Premium 4 mobile app

Yeah, me too. I did have the white lines, before the fix zip was created.

Sent from my LG-LS980 using Tapatalk


Senior Member
Apr 10, 2010
Stupid question maybe.

Sorry guys but I need to ask. I was trying to unlock BT of my E987 (its the E975 sold in argentina) using freegee app from playstore and couldnt yet

My question is: Is this app (v5 I think) only for ATT Optimus G or for the international version too??

Really awsome work. Hope to be able to ejoy it
Last edited:


Senior Member
May 1, 2012
Not working on LG g2 d801 from carrier Claro.


  • 2014-06-20-16-46-59.png
    187 KB · Views: 242


Senior Member
Jan 17, 2013
I searched but couldn't find the answer. Does this factory reset the phone? Just want to know for sure.


Senior Member
Oct 15, 2007
Little Rock, AR
FreeGee isn't maintained by iomonster anymore and hasn't been for over a year. FreeGee for the g2 is deprecated for the moment pending an update.

Sent from my HTC One_M8 using XDA Premium 4 mobile app

Top Liked Posts

  • There are no posts matching your filters.
  • 195
    Please note, this is not compatible with the JB OTA - use the app in the Play store instead for now. Thanks!

    Howdy all! So, it's time for me to dig out my release thread template... you know what that means?

    The LG Optimus G is now unlocked.
    Both the AT&T Version and the Sprint Version have been successfully unlocked with this method.
    (To answer your question, if you're wondering, we're going to work on the Canadian version next, then the Korean version)

    First off, I'd like to write a few words to LG:

    Dear LG, a product will rise and fall on the shoulders of it's community.
    If you lock a device, and shut out your community, you lose the backing of a very vocal group of people. When you lose the backing of your community, they no longer recommend your product, and you lose money. HTC has discovered this recently.
    Please support your development community, we understand product security plays a role here, but ensure that you cater to your community still.
    The second you try to fight your development community by locking them out of your products is the second that I will cease to recommend your products.
    Keep this in mind, and I assure you that you will find yourself on the top of the game.

    With all of that said, let's get back to the goodies.

    What is this?!

    This is Project FreeGee, silly!
    Have an Optimus G ? This project will allow you to unlock your bootloader, and install whatever you want.

    How does this work?

    For the moment, that is a trade secret. Suffice it to say that we put some ones and zeros in the right places, and good things happen.
    This is also my opportunity to say do not allow any OTAs to install without asking if they are compatible. LG could possibly patch this in such a manner that makes it rather hard to ever exploit it again.

    I'm a skeptic. I demand proof!

    Alrighty, here it is:

    Once again, taken with my HTC Vivid, that would rather mute me than let me speak.
    Damn "nose elimination"! I am not noise, and I will not be silenced! (mmhmhmhpmhmp!!)

    Okay, I'm game. Where do I get it?

    Version 0.3 has a confirmed bug-- camera app crashes phone after a few seconds!
    If you have 0.3 installed, simply download this, extract the .zip, and extract the .tar file. Inside the freegee-working directory, you'll find boot-att-freegee.img .
    Boot your phone to fastboot, then fastboot flash boot /path/to/boot-att-freegee.img
    I will release a quick fix .zip for flashing in CWM tomorrow.

    Current Version: 0.5
    New in v0.5 Removed LG Security check. You are now free to remove any and all apps.

    Currently, the download is Windows-only. I will make a OSX/Linux/Windows version soon!


    • Can I flash an OTA after installing this?
      No. Flashing an OTA could contain a new bootloader, and it would replace the one we have put on your device. If you flash the new OTA, and it replaces the bootloader but not the boot.img, you could be left in a situation where you could not boot the phone due to a security error. Once you're in that position, the only thing you can do is LGNPST back to stock-- and even then, it is possible that an OTA could enable an anti-rollback feature which would disable LGNPST.
    • Does this mean I can flash custom ROMs now?
      Yes. However, the custom ROM must be made for your device. We're working on a decrapified stock ROM, and AOSP ROMs as well. Be patient for those to come.
    • Can I install a Nexus 4 system image and boot.img and have it work?
      We've tested that, and the answer is no, not yet. Some work needs to be done, but once we figure it out, we'll have a quick and easy AOSP ROM.
    • Does this mean that we can use the Nexus 4 sources (kernel and android) ?
      Short answer: Yes.
      This phone is essentially a Nexus 4, with minor differences in GPIOs, memory address space, and partition table layouts.
      Kernel source is iffy, since we've got Eco mode and a few other things that actually make me like the Optimus kernel more than the Nexus kernel.
      However, this discussion is best suited for a new post.
    • How can I uninstall this?
      I'm working on an easy-uninstall for this as well. Stay tuned for the links...

    Important Information

    To enter bootloader, hold volume UP and power.

    Upon entering the bootloader, you will notice that there is no 'menu' to enter fastboot or recovery. Unfortunately, since the stars didn't align properly, we were unable to tell the new bootloader where to load the images that contain the menu from.

    In light of that, you'll have to navigate the menu blind. Use the volume keys to change selection, and the power key to select.

    The choices are (in order of pressing volume down):
    Start - boot the phone normally [already selected]
    Restart Bootloader - reboot into the bootloader
    Recovery Mode - enter recovery (CWM)
    Power Off - powers the phone off

    So, to get to Recovery, you would press volume down twice then power.

    If you have trouble with this, watch my video below for a demonstration.


    Please note: this requires root before you can install this! If you haven't rooted your phone yet, now is the time to do so.
    Also, ensure that you have ADB drivers installed. This WILL NOT WORK without them.

    Before we begin: please make sure you have USB Debugging turned on, your phone is in "Charge Only" mode, and your phone's screen is on and unlocked.
    This will allow you to see the root access prompt if your phone asks for it.

    1. Download the .zip from this post
    2. Extract it somewhere on your hard drive
    3. Ensure your screen is on and unlocked
    4. Run the "freegee.bat" script, and follow the instructions.
      Do not run this as administrator! the install will fail if you do so.
    5. Once the unlock is complete, check to make sure you have a "backups" folder now in the folder where you put FreeGee. If not, DO NOT REBOOT your phone.

    Even a failed unlock will still show the 'congratulations you're unlocked!' text, read the output to see if you have errors!
    You should not see any "adb.exe not found" errors, or "tar: invalid magic" errors. Those would be errors in the script.
    An error which you can ignore is "No space left on device" after it says erasing old recovery and boot. That's just a side effect of how we clear the old images out.

    Contact Information

    "Mister Cubed, how do I talk to you?"
    That's easy! Hop on IRC and join me on Freenode in #lg-optimus-g . I'm in there as IOMonster (or IOMonster_desk, or IOMonster_work, depending on where I am)
    There's also a lot of other cool people in there too!

    When you hop in IRC, if you've got a question, just ask it. Don't say "halp! i does brick'd my phone, and i dunno wat to does?!!", but rather "can anyone help? my phone is stuck in fastboot mode, and I can't get out of it. I flashed <xyz> and now I'm stuck here."
    Asking your full question (even though it might be a long message) helps us figure out the best way to assist you, without us having to lead the conversation and ask all the questions for you.

    Also, on IRC (for those of you who have never used IRC) if you say someone's name, it will 'ping' (also called 'highlight') them. This tells us that someone is talking to us. So, if you pop in IRC and say "IOMonster, it worked!", I'll get a notification, and will probably say "that's awesome!" in response.

    Special Thanks To!

    None of this would be possible without the assistance of the following people:

    • Shelnutt2
    • g33k3r
    • kmdm
    • synergy
    • jcase
    • sextape
    • xboxfanj
    • ...and the support of the entire #lg-optimus-g IRC channel

    A project like this is really only a sum of it's parts, and in our case, we're over 9,000!
    Please make sure to tell someone on this list that they're awesome if you see them on IRC or (*gasp!*) in real life.

    All right, that about sums up my post. Did I forget anything? Let me know below...
    Have there been any updates on new ROMS available for porting? Not asking for a timeline, since I'm happy when it comes :) Just Wondering how things are going for us on the front of New custom ROMS like AOSP and such.

    Still running this baby (0.5) without any issues so far! Runs like a champ!

    Shelnutt2 and I are working on the merging the optimus kernel source with the nexus 4 kernel source.

    Sent from my SPH-D700 using Tapatalk 2
    8 phones now in the wild are unlocked :D

    I've discovered a few bugs in my script (like, needing to include busybox just in case you don't have it installed correctly)

    I'm also going to make a OSX and Linux version as well here soon.

    <insert obligatory "I am not responsible if you brick your phone after applying an OTA, then trying to FreeGee your phone" post here>

    Also, I'm still working on the MD5 issue. I'm torn between just saying "forget it" and switching to TWRP, but CWM is so much easier for me to debug, since I'm familiar with it.

    Well, I guess I'm on to new territories!
    New build is up!
    Sorry for the inconvenience... had a bug in my batch script.