Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,730,673 Members 41,218 Now Online
XDA Developers Android and Mobile Development Forum

[REPAIR] TeenyBin - Softbrick Quick Fix / Bootloader Unlock [E971, E973, E975, F180*]

Tip us?
 
autoprime
Old
(Last edited by autoprime; 17th May 2013 at 01:52 AM.)
#1  
autoprime's Avatar
Recognized Contributor / Recognized Developer - OP
Thanks Meter 4281
Posts: 1,549
Join Date: Jun 2010

 
DONATE TO ME
Default [REPAIR] TeenyBin - Softbrick Quick Fix / Bootloader Unlock [E971, E973, E975, F180*]


TeenyBin for LGNPST
E971, E973, E975, F180*

Don't give me all the credit. Just as much goes to artlan for figuring out the tables and table offsets.
Special thanks to xonar_ for his LG Bin Firmware Extractor and releasing his source code.
Thank you Shelnutt2 for everything you do for the entire LGOG community.
Thank you k7raid for testing the first bin with major SBL changes.
And last and also least.. ha ha.. sawdey21 for suggesting the "updated" name change.
TeenyBin. Patent Pending.
Be sure to show them all thanks.

Background

After seeing tons of soft bricks on both the forums and IRC we have decided to look into how LG .bin files work. We've "cracked the code" and have been able to rebuild the .bins.. making the repair process both faster and easier. Normally the user must download a large .tot/.bin file(1GB+) to repair the phone. After a long download and using LG Tools to flash the phone.. it is then completely stock... requiring a "re-root" and running the FreeGee unlock again. On top of the time it takes to download/flash... users also have to deal with the instability of KDZ Updater. This new method works around that software and now uses LGNPST.

TeenyBins are meant to do the bare minimum... fix your soft bricked LG OG and get you back into your rom.. or custom recovery to flash a new rom. These new .bins are as small as 31MB depending on what we build into the .bin. This means smaller files, shorter download times and a phone that's back up and running within minutes.

Other perks include...
Unlocking the bootloader.
Preinstalled TWRP Recovery.


TL;DR
You can use this method to quickly fix your softbricked LGOG. Instead of using a 1GB+ .kdz file and KDZ Updater you are now using a 30MB .bin file and LGNPST.


Directions

TeenyBins will quickly repair your soft bricked device. They will also unlock your phone and install the latest TWRP recovery. These .bins should be safe for any E971, E973, E975, F180* device.

1. Download TeenyBin .zip and extract. You are going to use the .bin file inside along with LGNPST. LGNPST can be found in the "Additional Info" section at bottom of this post.
2. The TeenyBin LGNPST flash should take 30 seconds or less... your phone will reboot at either 67% or 85%. The flash is complete. All finished.. maybe...
3. Your phone still may not boot up!! If so you must reboot the phone.. boot into fastboot.
4. From fastboot, boot into recovery. In recovery you can flash a rom. All fixed. No rom on internal sdcard? Use adb push.
5. Nothing working? You're doing it wrong. Did you read this entire post... including everything under the "Additional Information" section at bottom?

Fastboot = Volume up + power
Recovery = once in fastboot.. press volume down, pause, volume down then power button


TeenyBins

TeenyBins will repair a soft brick, unlock the bootloader and install custom recovery.

Fastboot = Volume up + power
Recovery = once in fastboot.. press volume down, pause, volume down then power button



DOWNLOAD:

E971.E973.E975.F180 Original TeenyBin - This is the default TeenyBin for every E971, E973, E975, F180* device
F180_TeenyBin-AA.bin - Chinese F180 users have asked me to make a new TeenyBin with new recovery. Here it is.
Current included recovery: TWRP 2.5.0.0 - Thank you Dees_Troy!


Additional Info

Q: I flashed the small bin and still can't boot back into my phone.
A: First of all... it's a TeenyBin... but anyway.. booting directly back up into the rom may not always be possible. Your /system or boot.img may be damaged. You were soft bricked remember... how do you think the soft brick happened? In this scenario you will have to reboot into fastboot.. then enter recovery... and reflash a rom .zip

Q: I don't have a rom .zip on my /sdcard so how can I flash a .zip?
A: Use adb while in recovery mode to push a rom to the phone. Google is your friend... look into adb push or adb sideload.

Q: What is adb?
A: Get out!

Q: Can you make *custom .bin here*?
A: Maybe... but I am lazy so make a good point.

Q: How do I know if I'm soft bricked or perm bricked?
A: For most soft bricks you will see a LG or Google logo and then a black screen. You can also still get into download mode. If you think download mode may not even work, connect phone to a Windows computer and check device manager... if the phone is detected in a "QHSUSB-DLOAD" then there's a good chance you're perm bricked. Otherwise.. you may just be a n00b and aren't doing download mode correctly.

Q: Where's that LGNPST info you mentioned?
A: Hit the Show Content button below
 
LGNPST Guide

DO NOT ASK HOW TO USE LGNPST OR A VIRTUAL MACHINE IN THIS THREAD.
THIS IS A TEENBIN THREAD. THE FILES AND GUIDES BELOW ARE A BONUS ONLY. RESEARCH. READ. APPLY.


Downloads + basic guide HERE

Update - added a virtual machine with pre-installed LGNPST to the link above. This will be for those that aren't on Windows.. or just having install issues. Thanks to k7raid for that! Some files may need a password to extract... PW = lgog

BELOW IS A MORE DETAILED GUIDE FOR THOSE CONFUSED OR STUCK.
READ IT ALL AND MOST QUESTIONS SHOULD BE ANSWERED



Notice at the top it says LGNPST ACG and not some other weird version? And notice the version numbers. If yours don't match up then you installed the wrong version!!
1. COM port will show up if phone is connected properly in Download Mode. LGNPST will switch and say Emergency Mode.
2. Press the DLL button towards the bottom of Emergency tab.
3. Press the BIN button towards the bottom of Emergency tab. You should now see both both file names scrolling in LGNPST like the screenshot.
4. Press that START button.
5. A windows will pop up saying you will lose data.. you will NOT lose any personal data.. hit OK.
6. If LGNPST is working properly it will take 20 seconds or so before LGNPST hits 67% and reboots your phone. DONE. After your phone reboots at 67% or 85% it's safe to unplug and use phone.
7. If you still can't boot up, try booting into fastboot. Can't get into fastboot.. try flashing the AltBin. Still can't get into fastboot? you're doing it wrong.


Q: LGNPST Won't open and says "usb dongle not detected"
A: In the lgnpst folder where u ran the .bat to install it should be a lgnpst_acg.exe file somewhere. Copy it to your program files > lg electronics > lgnpst folder overwriting the current exe in that folder. Should work now.

Q: There's no LGNPST_LS970/dll file to select in LGNPST.
A: The install.bat should have registered your dlls but something went wrong. Check the link in the next answer.

Q: I still can't install LGNPST... help?
A: Check out this link.


The Following 34 Users Say Thank You to autoprime For This Useful Post: [ Click to Expand ]
 
kimitza
Old
#2  
kimitza's Avatar
Senior Member
Thanks Meter 601
Posts: 1,722
Join Date: Feb 2010
Location: Buzau

 
DONATE TO ME
Thanks autoprime,tobyou and all the guys behind this project. Don't get me wrong,but i hope we never use this solution(or any other) .

Sent from LG E975 pwd by CM 10.1

Smart phones, dumb people!!!
Freaking Annoying Questions (aka FAQ)- LG Optimus G(Intl)
MOD STOCK ROM WITH XPOSED FRAMEWORK
I don't offer support via PM. At least,not for free. Time=money.
 
xueyufei
Old
#3  
Junior Member
Thanks Meter 5
Posts: 27
Join Date: Oct 2007
I use LGNPST to flash it, but it needs dll file,could you pls upload one ?
 
autoprime
Old
#4  
autoprime's Avatar
Recognized Contributor / Recognized Developer - OP
Thanks Meter 4281
Posts: 1,549
Join Date: Jun 2010

 
DONATE TO ME
Quote:
Originally Posted by xueyufei View Post
I use LGNPST to flash it, but it needs dll file,could you pls upload one ?
lgnpst_ls970.dll is included with the "autolgnpst" link in my guide.. use that dll for all LG OGs. Please read my entire post.
The Following User Says Thank You to autoprime For This Useful Post: [ Click to Expand ]
 
xueyufei
Old
#5  
Junior Member
Thanks Meter 5
Posts: 27
Join Date: Oct 2007
Quote:
Originally Posted by autoprime View Post
lgnpst_ls970.dll is included with the "autolgnpst" link in my guide.. use that dll for all LG OGs. Please read my entire post.
Yes, I read it, but it seems not work on my system, maybe there is something wrong i download, can you pls offer another mirror?
I think the zip file could flash in recovery is better than this way.

nice job, thx.
 
chadouming
Old
#6  
chadouming's Avatar
Senior Member
Thanks Meter 1675
Posts: 1,999
Join Date: Aug 2009
Location: On the interwebz
Quote:
Originally Posted by xueyufei View Post
Yes, I read it, but it seems not work on my system, maybe there is something wrong i download, can you pls offer another mirror?
I think the zip file could flash in recovery is better than this way.

nice job, thx.
The point of this tool is to flash when you don't have a recovery, when you can't boot, you know, soft bricked ? Making a zip file that you can flash by recovery when you have NO recovery is stupid.
New? Read this post
Member of BBQTeam.
Offering you : BBQTools, OpenDesign and soon BBQDroid

<codeworkx> didn't look at it because i'm lazy.
The Following User Says Thank You to chadouming For This Useful Post: [ Click to Expand ]
 
xueyufei
Old
(Last edited by xueyufei; 26th April 2013 at 04:20 PM.) Reason: done
#7  
Junior Member
Thanks Meter 5
Posts: 27
Join Date: Oct 2007
Already install on my phone, thx for all of you.

Sent from my LG-E975 using xda premium
 
sframbo
Old
#8  
sframbo's Avatar
Senior Member
Thanks Meter 21
Posts: 150
Join Date: Feb 2011
Location: NRW
Thanx for your work! Have solved my softbrick yesterday, when boot gives me "secure booting error cause: boot certification verify". Thanks to you, now i have TWRP, an unlocked bootloader and CM 10.1.
SM-G900F, E975, I9250, T8585, Pipo M9 Pro, Grouper and many chinese crap in use
 
c0urier
Old
(Last edited by c0urier; 9th May 2013 at 09:28 PM.) Reason: Problem solved.
#9  
c0urier's Avatar
Member
Thanks Meter 71
Posts: 96
Join Date: Jul 2008

 
DONATE TO ME
After following this guide I can access fastboot, but when trying to flash any rom from there, may it be ThinkingBridge, CM etc. I receive the following error:

Could you give me some advice, any advice would be greatly appreciated.

Problem solved by deleting the line:
assert(getprop("ro.product.device") == "e975" || getprop("ro.build.product") == "e975");
in updater-script

Thanks to NeoPhyTe.x360
// c0urier
---
Device.: LG Optimus G (E975)
Rom.: Carbon KitKat 4.4.4[GEE]
SD.: 32GB Internal

Device.: Sony Xperia Z1 Compact
Rom.: Carbon Rom KitKat 4.4.4
SD.: 16GB Internal
SD-Card.: 16GB Samsung Evo (Class 10)
---
Looking for a mirror, unlimited traffic, 1 Gbit line, Read more -->. ~ Androidba.se
 
autoprime
Old
#10  
autoprime's Avatar
Recognized Contributor / Recognized Developer - OP
Thanks Meter 4281
Posts: 1,549
Join Date: Jun 2010

 
DONATE TO ME
Quote:
Originally Posted by c0urier View Post
After following this guide I can access fastboot, but when trying to flash any rom from there, may it be ThinkingBridge, CM etc. I receive the following error:

Could you give me some advice, any advice would be greatly appreciated.

Problem solved by deleting the line:
assert(getprop("ro.product.device") == "e975" || getprop("ro.build.product") == "e975");
in updater-script

Thanks to NeoPhyTe.x360
i need to make new teenybins for each and every model.

u have the E975? or was it converted from another device?

currently the teenybin includes TWRP which is made for LS970(sprint optimus g). I need to edit the recovery so it thinks its E975 instead of LS970 i think. Does E975 have its own TWRP? or any official recovery for that device specifically?

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes