yashsingh1/xdaforums huggingface dataset:
[Verizon LG G2] :
That's what it looks like at this point. The libraries and kernel are available, it's up to the devs to integrate these into their ROMS. The 12B to 24A OTA is leaked, and the source is leaked as well, so I bet not many devs will use these until we get an official OTA from Verizon.

We have to be patient as this has only been out for a few days. I'm surprised the devs have got as far as they have. Great job guys!!
[Verizon LG G2] vx2ko:
My hats off to these devs for making a HUGE amount of progress in so little time, especially whats been given. I understand that whole waiting bit too. Why put something that may not be final only to find out you need to add it again because its a little different. I just wanted to know before I tried and something happen. But thanks for all the info my friend. Keep at it guys!
[Verizon LG G2] StevenInMichigan:
Does anyone else have a broken download mode after installing this update/know how to get download mode to work again? I know about this thread http://xdaforums.com/showthread.php?t=2582142

but it doesn't have 24A imgs for our phone :/ My download mode will start and show me the very first image (little blue rectangle with downloading ... or something in it) but will not connect to my computer and will sit there stuck on one frame of the animation.
[Verizon LG G2] tatootie67:
This worked but I lost root. Was I suppose to do something prior to updating to retain root?
[Verizon LG G2] da_reeseboy:
Just root again using ioroot25.
[Verizon LG G2] tatootie67:
Are you sure that will work? I tried it when I was on stock 12b and it said there was no root available within the ioroot program, had to revert back to 11a
[Verizon LG G2] jesssiii:
Since updating to 24A my phone is perfect. I'm even getting 4G in the break room at work where I used to barely get a bar of 3g! Using Xposed framework and G2 mods.

Try changing the port in device manager to com 41 again. Mine had changed.

VZW LG G2 VS98024A
[Verizon LG G2] StevenInMichigan:
If I remember correctly I didn't see it in device manager. I'll give it another shot when I get a chance and report back.
[Verizon LG G2] jesssiii:
Happened to me. I started over and on 10b used IOROOT 24 and SuperSU with OTA checked. Then verified after each subsequent OTA that I still had root. This worked.

VZW LG G2 VS98024A
[Verizon LG G2] jrgilbert79:
IORoot25 supposedly roots the 24a OTA just do that....
[Verizon LG G2] HueyT:
24A Linaro kernel works fine with 24A stock. :good:
[Verizon LG G2] sefirosu0522:
Yes. The ioroot25 script is meant for KitKat. I don't think it was supposed to work on 12B but I could be wrong.
[Verizon LG G2] annoyingduck:
I'm missing something here. I'm on the kk ota, if I flash the new recovery do I need to then flash one of these kernels? I guess I'm confused as to what these kernels are for and why they are in this thread. Will the stock kk ota here not work if you add the new recovery?
[Verizon LG G2] HueyT:
The stock kernel will work fine with the new 24a recovery. These kernels were more for testing and Linaro supposedly is a little faster and more efficient than stock kernel. I did it just to play as I have a NANDROID of 24a stock already (after manually installing 24a and then manually installing 24a recovery successfully of course). It is purely for fun right now and to promote further development. It's not really necessary to run 24a stock or recovery.
[Verizon LG G2] annoyingduck:
That's what I thought. Thanks man.

-VZW LG G2 VS980
[Verizon LG G2] heymoe:
I could be wrong but I thought the 2 kernels posted in the OP are actual 24A stock kernels that were compiled with the Verizon 24A kernel source that got posted last night (since pulled) on LG's website that work with the 12B aboot. One compiled with the standard toolchain and the other with the Linaro toolchain.

The kernel that was posted in the Stock 24A to C11 thread that had the steps to get TWRP recovery was not based on the Verizon kernel code but a different model G2 I think.

Like I said, I could be wrong..
[Verizon LG G2] vx2ko:
That being said, all were waiting for is CM to merge the source correct? or for devs to add it to their roms in order for us to have a wider selection of roms?
[Verizon LG G2] xdabbeb:
You are correct...also, JC's kernel is geared towards CM. The ones I posted are pure LG VS98024A source with only the changes needed to make them work with 12b aboot.
[Verizon LG G2] richielasalsa:
the dlpkg file is in the correct place after i run

am start -n com.lge.lgfota.permission/com.lge.lgfota.permission.DmcEzUpdateStart

all it does it rebootand doesnt install the update
[Verizon LG G2] heymoe:
Did you remove the .bin extension? The file should be just "dlpkgfile" without any extension. Did you create the /cache/recovery/command file and confirm it has the proper command line inside of it?
[Verizon LG G2] richielasalsa:
i see thanks i will take the bin part off
[Verizon LG G2] richielasalsa:
SOMEONE add the OP that the extention needs to be changed because that was not indicated in the tutorial thanks:good::good::good::good::good::good::good:
[Verizon LG G2] HueyT:
I thought the OP was well written and pretty clear (for me at least).
[Verizon LG G2] jesssiii:
I'd still like to know what, if any, downside there is to going with the 12b aboot. Has to be something, right?

VZW LG G2 VS98024A
[Verizon LG G2] jrgilbert79:
The aboots are all practically thev same thing including the 24a except the 24a was patched to v fix the loki exploit
[Verizon LG G2] jonstrong:
Assuming (and I can't verify - have to depend on somebody who can dig into the files) that the only difference is that the newer aboot has locked down the exploit that succumbs to loki, the only downside I can think of is this: if/when the next OTA leaks as this one did, you'd probably get a Status 7 error (assert failure) attempting to flash it over your 24a with the 12b aboot grafted in place. So - you'd probably have to be willing to do without flashing the next leaked official OTA, and wait for a ROM to be created if any new versions are released by LG and VzW. :eek:
[Verizon LG G2] myboyblake:
And that is exactly why I'm waiting for a flashable zip! I learned my lesson when I had the d eris and was stuck when the new leak was released but there was no way to upgrade further or downgrade for a long time or root. :/
[Verizon LG G2] BOY_:
Ok, I've been watching this thread like a hawk for bug reports and am just about ready to pull the trigger. I do have a couple of questions that I don't remember seeing answered or don't recall the answer (I'm 12b rooted only) :

Xposed needs to be uninstalled first correct?

If the actual ota differs from the leak, can this procedure be rerun with the new bin to get the actual ota?

Other than the root flag, this procedure doesn't prevent future otas, correct?
[Verizon LG G2] jesssiii:
Since I already know I can downgrade, I was more concerned with performance and stability.

It goes without saying if I put in custom recovery I'd have to downgrade to 11a again and then upgrade in order to take the ota if one comes out again.

I just wanted to make sure going backwards to a 12b bootloader wouldn't take away any of the KitKat goodness. Have I mentioned how much I love my phone now?

VZW LG G2 VS98024A
[Verizon LG G2] HeXaLox:
I cannot seem to get the command script in the recovery folder...can someone help me?...I followed all the steps up till that point :confused:

Edit: I got it nvm(: tried again and again and finally got it LOL (: mission accomplished (:
[Verizon LG G2] jesssiii:
1. Correct. Just uninstall the framework, not the app.

2. You would tot back to 11a, OTA 12b, OTA whatever new one.

3. Correct. It's unclear whether, assuming you changed no system files, you would be able to OTA directly from 24A to the "official" kitkat OTA. Depending on how long it takes to be released, I may be finding out. So far I only changed one sound file, which I backed up first.

VZW LG G2 VS98024A

---------- Post added at 05:44 PM ---------- Previous post was at 05:42 PM ----------

As long as you HAVE a recovery folder, that first command does it. Second installs the OTA.

VZW LG G2 VS98024A
[Verizon LG G2] BOY_:
Thanks, I'm stone stock except for root. This is my 2nd g2 (screen had a problem on my 1st) didn't even do the sound mod waiting for 4.4 but couldn't live without adaway and xposed.
[Verizon LG G2] HueyT:
It may be easier once you have pushed the file (using adb push or downloading to your phone and using root explorer) to the correct folder ( \cache\fota ), then use terminal emulator (provided you're already rooted), and type ( su ) (without the parentheses) to get the # prompt. Then type ( echo "--update_package=/cache/fota/dlpkgfile" > /cache/recovery/command ) (without the parentheses). Then type ( am start -n com.lge.lgfota.permission/com.lge.lgfota.permission.DmcEzUpdateStart ) to execute the update. This way you don't have to mess with "adb shell"
[Verizon LG G2] keypox:
Keep getting err: 0x1111004 ... not sure what to do?
[Verizon LG G2] HueyT:
Which step are you stuck?
[Verizon LG G2] keypox:
it reboots to install and doesn't go past 0 percent. Then throws that error and reboots into the OS. I used the newest IOROOT.
[Verizon LG G2] HueyT:
Could be a bad download of the update file? Can you confirm the md5 value of the file to be correct?
[Verizon LG G2] jonstrong:
That's what I figured... My understanding is this (and I really don't know the innards of this, so somebody correct me if this is wrong!):

"aboot" has logic to validate the kernel image it finds in the boot sector (where ramdisk also resides). If aboot isn't satisfied that the kernel is "legal", it will not pass control to it, but instead aborts the boot process. The aboot that comes with 12B still had the flaw that made the loki implemented exploit feasible, so an "unofficial" kernel could be placed in the boot sector, and the phone would still boot. The aboot that comes with 24A does NOT succumb to loki (in its current form), so any modified kernel would be rejected by the 24A aboot, and booting would be aborted. Our friendly neighborhood devs have just made use of the 24A kernel source that appeared on LG's site (inadvertently?) and modified it so that the 12B bootloader (still exploitable) would be satisfied the this version of the 24A kernel is valid, and allow boot to continue.

In it's "vanilla" form, the 24A kernel is, aside from the modification to allow 12B aboot to approve it, a normal 24A kernel, so there should be no difference in the way it provides an interface between the ROM and the hardware (which is essentially what the kernel's job is). Custom ROM's that will be based on the 24A source should make use of this modified kernel -- this way they will be compatible with the 12B aboot, and all will be copacetic.

Once aboot passes control to the kernel, it's job is done, and it will have no impact on any further function of the phone.

Long story short: the modified aboot and kernel should have no impact on our experience using the 24A stock ROM.

...maybe...? If we have an image of the stock recovery, is it not possible to use fastboot to write that back to the phone in place of the custom recovery? (I don't know offhand -- somebody fill in here?). Otherwise we'd do as you say.

I agree. Absotively loving the G2. Best.....phone....ever.... :good:
[Verizon LG G2] Steamer86:
The current recovery "setup" for 24A has Bluetooth and 4G issues. You guys should really read through that thread before telling people there is no issue with it...
[Verizon LG G2] Dick Ripple:
From what I have read it only has those issues using the custom version of CM that JC kindly let everyone have.
[Verizon LG G2] sefirosu0522:
Somehow, my 4G issues are gone. Flashed the stock 24A kernel and it went away. I dont use blue tooth so i cant say much about that,
[Verizon LG G2] jesssiii:
Thanks [MENTION=4449660]jonstrong[/MENTION]! Awesome explanation (I'm assuming it's correct). You totally got what I was asking. I really want to learn more about Android, this is very interesting.

VZW LG G2 VS98024A
[Verizon LG G2] HueyT:
I did manual OTA install and then install this custom recovery manually (TWRP 2.7.0.0) and I don't have any 4g, 3g, 2g, SMS, MMS, rotation, phone calls, internet, play store, or any issues. My phone is perfect like the stock 4.2.2 except it's 4.4.2 or kitkat. I backed up my phone (3 gig with compression, 4 gig without compression). I also backed up my EFS partition using a flashable zip posted elsewhere. I tried Slimkat (AOSP 4.4.2, 4.0 version for VS980, built from 4.2.2 base), and it works well except I can't make phone calls (WiFi works fine) or get any cell data (probably should have flashed 12B radio to use 4.2.2 based SlimKat). I was able to restored back to 24A OTA KitKat perfectly without any rotation or any problems. Perfect like when I first updated it.
[Verizon LG G2] Steamer86:
[MENTION=5803877]HueyT[/MENTION] Have you tested Bluetooth on stock KK w/ 12B aboot? Between job and pleasure, I need it.
[Verizon LG G2] HueyT:
BT works great on stock OTA 24A. If you don't mind restoring your phone to stock or if already on 12B stock, root it using IOROOT25, and typing a few adb commands, you'll have fully functional stock KITKAT Verizon LG G2 phone (with all the LG bloatwares which can be deleted using root explorer or similar apps). People get in trouble when they mix and match modems, kernels, roms, and recoveries. You don't have to install the custom recovery to have a fully functional rooted phone, I just prefer it to have a back up copy in case the stock software corrupts (like any computer, this is possible at any time).
[Verizon LG G2] jonstrong:
As far as I know, nothing described in this thread, or in my post, mentions Bluetooth issues -- and what I was describing didn't get to a discussion of any custom recoveries.

Also - recovery itself doesn't have any affect on Bluetooth, Baseband (radios), 4G, etc.

Can you point out the threads / posts that describe BT / 4G issues with 24A? If they're about custom ROMs (like an unofficial CM?), there's a good chance quite a number of mods were made...radios/baseband? Something else? Perfectly feasible that an unofficial release of a heavily modded ROM could have the kind of issues you mention. But this manually installed "OTA" of stock 24A is incredibly solid and performs beautifully, and as far as I know, the minor tweaks to make the 24A bootloader compatible with the 12B aboot have absolutely nothing to do with radios, 4G, etc. If I'm wrong, I'm happy to learn - just please post a link that what you're referring to. Thx.
[Verizon LG G2] tacosrdelicioso:
4g is fine on the cm11. Only Bluetooth is broken
[Verizon LG G2] da_reeseboy:
I know this is incredibly delayed in responding and I'm sorry for that, but to answer the question - ioroot was updated to ioroot25 to incorporate the root for kitkat on the G2. I have personally tested it, using the manual method and it works great.

To root 12b, you would have needed at least ioroot24 - anything older wouldn't have worked.
[Verizon LG G2] HueyT:
Stock 24A OTA update has NO issues with 4G, BT or anything. It works perfectly like JellyBean stock. It's just faster, more battery efficient. The recovery was just a bonus to be able to back up your stock phone software. The 24A radio is actually stronger on 4G than the 12B radio in my area 47119 zip code. I get 4G in my house all the time now where I only had 3G before.
[Verizon LG G2] da_reeseboy:
Can you confirm 3g? there have been random issues reported that I have read concerning 3g.
[Verizon LG G2] heymoe:
Just used BT to stream music to my car radio while reading a OBD-II adapter to display real-time stats on my car using Torque on my drive home. No issues accessing both BT devices at the same time for at least 30 mins straight.
[Verizon LG G2] hoangan12:
what is kernel best

xdabbeb_vs98024a_kernel_stock

xdabbeb_vs98024a_kernel_linaro
[Verizon LG G2] heymoe:
I've been running the Linaro kernel all day without any issues that I've noticed. In theory is provides a bit of a performance gain over stock and I think someone else posted that it made the home screen transitions lag non-existent.
[Verizon LG G2] jonstrong:
I use the VS980 (24A) with BT for car audio / hands-free calls, and simultaneously have the phone connected via BT to a GPS nav device to provide live traffic data via the phones internet connection (I'm beta testing the GPS unit). Both work perfectly -- and I can stream Google Play Music over BT to the car audio at the same time. No conflicts or issues of any sort, and the music is subdued when a call comes in -- perfect.
[Verizon LG G2] Lawlrus:
The Bluetooth issue is and always was on aosp. Its worked fine on stock.

Sent from my LG-VS980
[Verizon LG G2] jonstrong:
Thx -- good to know. That would rule out aosp for me at this point.
[Verizon LG G2] jesssiii:
^This^!

VZW LG G2 VS98024A
[Verizon LG G2] Swamphound:
+1. Ty very much for that from me as well.

Sent from my VS980 4G using Xparent Green Tapatalk 2
[Verizon LG G2] Mattecko99:
Whats everyones battery life like after the update? Mine has gotten worse.

---------- Post added at 07:25 PM ---------- Previous post was at 07:24 PM ----------

Only getting about 3 hour 30 min screen on time from 100 to 10%
[Verizon LG G2] jonstrong:
Overall battery seems about the same or a bit better...most of the time. I haven't pinned it down, but when I'm traveling in different cities with different mixes of good / bad signal, 3G / 4G, the battery can go somewhat faster. But it really does seem at least as good as on the prior build, if not better. Under most conditions, screen on time can be somewhere in the 4 to 5 hour range by the time I think I should start charging the phone. On most days, I have no reason to use the screen that much, so the battery will typically be at 35% or so when I plug it in to charge at night.
[Verizon LG G2] Mattecko99:
Did you do a factory reset after you flashed the new build? I didnt. Ive just been using it since I flashed it.
[Verizon LG G2] jonstrong:
No reset. Just push the file to the phone, install via adb and reboot. Seems fine.
[Verizon LG G2] annoyingduck:
Battery has been awesome for me. Averaging 4-5 hrs screen time. With 25-30 hrs on battery. That's almost comparible to aosp. On jb stock I'd be down 50% in the first half of the day. Everyone's findings will be different, but I'm showing a clear improvement on this leak

-VZW LG G2 VS980
[Verizon LG G2] :
We're waiting for both actually, and I suspect we may still be required to flash the 12b aboot unless they find an exploit with the 24a version.
[Verizon LG G2] Steamer86:
Someone asked if any issues with recovery using 12B aboot for 24A and I replied with that. According to OP Bluetooth is broken and others and OP are aware of 4G issues on non stock firmware. I'm not sure if just for other roms or what with the Bluetooth. This should really be discussed in that thread and I was meaning to quote the person that originally asked about the 12B aboot for recovery and firmware on 24A.

I'm running a perfectly fine pure stock 24A firmware, was just wondering if BT is also broken on 24A with the 12B aboot with recovery.
[Verizon LG G2] Slinky826:
The frustration I'm feeling with Verizon over them not just pushing this damn update is getting to me. I've been wanting to wait for official release, but I'm getting tempted to just push this 24A leak since everything seems to be fine as long as everything is stock. I just have this feeling that right after I do it, it'll be officially pushed out. It'd be my luck, I just want KK on my phone. Argh!!!!!!!
[Verizon LG G2] tatootie67:
It worked thank you. I'm now flying on 24a and root. I'd like to add in some pointers to get this installed for those who may be still having issues.

I your getting ERR10001 code after step 2 it is because you are missing some files or you froze some. This was driving me crazy until I realised I did this procedure over the course of a couple days and in between I tibu froze some apps.

Now, if the software fails and you get that error, don't even try to do it again until you .tot all the way back to 11a. The recovery folder changes somehow after attempting the uodate. Even after I UN froze everything I couldn't get it to work.

Like page 37 the guy said to do a factory reset first, he's right on. It sets the recovery folder up correctly

I also found that changing the permissions on the cache, fota, and the dlpkgfile to full permissions will aid the process. I kept getting problems creating that command file in the recovery folder until I did this.

Also, adb push the dlpkgfile, don't just copy it and paste it through. And use the rename command when taking the .bin extension off.

Hope this helps somebody
[Verizon LG G2] garywojdan81:
I had the opposite experience. I did everything on the phone using root explorer and terminal emulator after using the flash tool/.tot file method to restore to stock 12b. I did use ioroot25 and set supersu to ota survival and set permissions on the dlpkgfile and the recovery folder and command file in it created by the first step.
[Verizon LG G2] incubus2:
I finally took the plunge yesterday myself. All the way back to stock with TOT method. The guide is easy to follow no issues at all. The only hiccup I had was with my adb commands upgrading to 24a. It was actually simple but I have about 0 knowledge of adb when it came to pushing and creating recovery folder. Quick google search and I'm up and running.
[Verizon LG G2] kenbrownstone:
My battery has gotten worse too.But everything else is great.
[Verizon LG G2] tatootie67:
Same here. But it's probably gotta settle in a bit
[Verizon LG G2] flb1213:
I cannot not get the command file to show up to save my life, i have renamed d/l OTA with out .bin, i have changed permissions for cache, fota, recovery folder and dlpkgfile=755 and im stuck
[Verizon LG G2] jesssiii:
[MENTION=4745259]flb1213[/MENTION], are you using adb shell? Typing su enter, first? Try changing all to full permissions.

VZW LG G2 VS98024A

---------- Post added at 05:22 AM ---------- Previous post was at 05:21 AM ----------

vzw lg g2 vs98024a
[Verizon LG G2] flb1213:
yup, following instructions(p.37) to the letters but, still cannot get command to show up. what else should i change to full permissions?
[Verizon LG G2] jesssiii:
What happens when you enter the first command? Getting an error?

VZW LG G2 VS98024A
[Verizon LG G2] vx2ko:
Yeah that's what's I thought. Well at least we have one way of getting things working.
[Verizon LG G2] flb1213:
no it moves to next line after in type in first line from op then I get a new line like this. fota/dlpkgfile" > /cache/recovery/command"

>

then i look to see if the command file appears as stated, and nothing in recovery folder that says "command" script/file in /cache/recovery/

what the heck am i doing wrong?
[Verizon LG G2] ozzyager:
You will need to remove the quotation mark after 'command'. I had the same problem until I realized that quote is extra
[Verizon LG G2] vx2ko:
Remove the last quote at the end of the command. I had the same issue.
[Verizon LG G2] tatootie67:
Are you creating the recovery folder or is it already there? I couldn't get it to works when I created it. Had to factory reset and then the folder was there and command worked
[Verizon LG G2] flb1213:
Got it!! here we go, nope started update then got error 0x1100d..something or other..wt!

---------- Post added at 02:05 PM ---------- Previous post was at 02:04 PM ----------

I did factory reset and folder appeared.

---------- Post added at 02:06 PM ---------- Previous post was at 02:05 PM ----------

Now what can I do retry the update or should I redo the 11A-12B thing again?
[Verizon LG G2] vx2ko:
Why not flash back to 11a and update to 12a then just install cloudys flashable zip of the ota? It looks like he just uploaded.
[Verizon LG G2] flb1213:
Why not, thanks for the help..all
[Verizon LG G2] jesssiii:
Did you change any system files since tot-ing back to stock?

VZW LG G2 VS98024A
[Verizon LG G2] vx2ko:
Yeah I'm gonna do it so I can have a wider range of Roms!
[Verizon LG G2] jrgilbert79:
MD5 After you rename to dlpkgfile

Deleted