yashsingh1/xdaforums huggingface dataset:
[Nexus 4 Q&A, Help & Troubleshooting] Goku80:
freaking hell how many apps do you have then? to set up a phone the way you want will not take you an eternity you know.. i am coming from the One X section and i have to say i love that phone to bits but looking at the Nexus it just looks amazing and i want it and plus i know the development for this phone will be something else..hence why i am going for it
[Nexus 4 Q&A, Help & Troubleshooting] eksasol:
I don't think one necessarily need to upgrade if you know how to customize the OS. Its still a very good user experience. Galaxy Nexus is still a great phone and would be my next recommendation after the LG Nexus. But if you can afford it then go for it.

Not everyone like things the same way. I do tend to go over every single GUI option of a rom.

Sent from my LG Nexus 4 32gb
[Nexus 4 Q&A, Help & Troubleshooting] Goku80:
Fair enough

Sent from my ICJ powered by the greatness called NCX power.
[Nexus 4 Q&A, Help & Troubleshooting] Drzfr3shboialex:
I am, and I'm going to sell my white gnex for $250
[Nexus 4 Q&A, Help & Troubleshooting] Saturn1217:
I also have a Gnex on T-mobile.

Reasons for upgrading for me would be HSPA+ 42Mbps. I would love to see faster speeds. The better screen is also interesting. I also really appreciate it that they kept the overall size of the phone about the same as the Gnex.

Reasons for not upgrading (or being scared to upgrade thus far):

Lack of removable battery. This won't be a problem if battery life turns out to be stellar but early reviews have me a bit worried. I was really hoping that 2100mah without LTE would add up to great battery life (and hopefully with final software this will be the case) but if battery life is simply average then I'd rather stay with a phone where I can quickly swap batteries.

So I will wait and see what people think when the final product comes out.
[Samsung Galaxy Nexus] YJGUY:
I don't know what happened but I just noticed that my Chrome browser button has changed to an Android figure. Any idea what caused this? I would post a picture but I haven't posted here enough to do so yet.

img.photobucket.com/

albums/v248/YJGUY/Screenshot_2012-11-02-10-42-32.png
[Samsung Galaxy Nexus] EvilDobe:
That normally means it isn't installed anymore but there is still an existing shortcut to it. Does it still work?
[Samsung Galaxy Nexus] whitedragonz83:
Under the apps menu it showed correctly, so I just replaced my shortcut and all was back to normal.
[Samsung Galaxy Nexus] rice923:
Yup, or simply a broken short cut. Replace it and you'll be fine.

Or you can have a panic attack and tell Google about it ;)
[Samsung Galaxy Nexus] cmstlist:
Sometimes it means the package name changed after a particular update in the Play Store. Some launchers don't keep track of package name changes very well, so an update that changes the package name could cause the icon to vanish from the home screen.
[Samsung Galaxy Nexus] YJGUY:
Ok thanks. It works fine, just the icon changed all of a sudden. I thought maybe I had done something to change it and wanted to try and replicate it. I like the icon so I'll leave it be until it stops working.

LOL, and no, I'm not panicing in the slightest. If it wasn't working I'd just uninstall and then reinstall.

Thanks,

A.
[Samsung Galaxy Nexus] cmstlist:
Something similar happened to Maps a few months ago. I think they changed the package name, and it caused my Maps shortcut to vanish from Nova Launcher on both my phone and tablet.
[Samsung Galaxy Nexus] VR32:
this actually happened to me yesterday as well. i laughed. the droid is cool. but still, wtf?
[7" Kindle Fire HD Q&A, Help & Troubleshooting] alotmoore:
I can only add books purchased from Amazon to profiles in Kindle Freetime, but how do I add books I loaded on the device to profiles?
[7" Kindle Fire HD Q&A, Help & Troubleshooting] jbeuree:
Wish there was an answer to this, as the same problem also exists with side loaded applications. Amazon allow the option to install outside apps, but then they're not visible within freetime. Freetime isn't much use if all the apps/books needs to be purchased exclusively from amazon. Interestingly enough even the default, factory provided books don't appear in freetime.
[7" Kindle Fire HD Q&A, Help & Troubleshooting] brody8898:
Same thing with any movies that I have added myself. I hope they fix this in the update.
[7" Kindle Fire HD Q&A, Help & Troubleshooting] jbeuree:
Not holding my breath that they'll change it. Probably Amazon's way of trying to force users to get all their content from Amazon. Considering returning ours as freetime was supposed to be the thing we were looking for, but since its useless right now any other tablet would work as well or better.
[Android Apps and Games] mikpel:
Hello!

I'm getting my hands dirty with all those shaders and GLSL language and now I published my first live wallpaper using OpenGL 2.0.

Please let me know if it doesn't work on your device, still lots of things to learn. :)

Update 1.2:

-Fixed a bug that made the background appear yellow on some devices

-Tweaked object coordinates

Update 1.1:

-Added more objects

Countryside - live wallpaper: https://play.google.com/store/apps/details?id=com.pelkkala.countrysidefree
[Android Apps and Games] mikpel:
Update 1.1:

-Added more objects

I found a great new toy from google developer site, device art generator! :laugh:

http://developer.android.com/distribute/promote/device-art.html
[Android Apps and Games] mikpel:
Update 1.2:

-Fixed a bug that made the background appear yellow on some devices

-Tweaked object coordinates
[LG Optimus G (International)] Shelnutt2:
Update: We have images, all images obtained for the partitions are uploaded here:

http://jellybean.dccontests.com/optimusg/

Partion 27 is recovery, and bootloader is partition 5.

I see from the AT&T thread that many people are getting their phones this weekend. If someone who gets the phone can send me an image of the bootloader I'd like to start getting a look at it.

If you need directions on how to do this, let me know. Currently I'm trying to figure out what the block devices are on the phone. If anyone knows this let me know, so I can direct someone (dbgeek) to get a dd of it.
[LG Optimus G (International)] dbgeek:
Bought mine 15 min ago at the AT&T store. How do I take an image?
[LG Optimus G (International)] theytalkalot:
Nice.....have to wait...

Thank you for looking at this...hopefully it will be unlocked soon
[LG Optimus G (International)] Shelnutt2:
I can walk you through it, but how much experience do you have with Linux/adb?
[LG Optimus G (International)] dbgeek:
Sorry, but zero sums it up pretty well. I'm capable of navigating via DOS or UNIX commands if that helps in any way.
[LG Optimus G (International)] Shelnutt2:
Go ahead and install the android sdk and adb, http://wiki.cyanogenmod.com/wiki/Howto:_Install_the_Android_SDK#Windows . Then root your phone, and install busybox.

Plug your phone into the computer, run adb devices in a command prompt. It should show your phone. Then run

adb shell
su
ls /dev
df

And post the output of the last two commands. I need to know a bit more about the phone so I can give you detailed steps and that will give me the info I need.

Sorry if anything is confusing, just let me know, I'm at work typing this
[LG Optimus G (International)] mbonus:
Does the ATT E970 have root? Answer my own question...Yes - method seems to work from Korean thread.
[LG Optimus G (International)] mbonus:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>adb devices
List of devices attached
LG-E970-604d4e7f device

C:\>adb shell
shell@android:/ $ su
su
ls /dev
ls /dev
d1|shell@android:/ $ ls /dev
alarm
android_adb
android_mbim
apr_apps2
ashmem
binder
block
bus
ccid_bulk
ccid_ctrl
console
cpu_dma_latency
cpuctl
device-mapper
diag
dsp_debug
full
fuse
gemini0
genlock
graphics
hsicctl0
hsicctl1
hsicctl2
hsicctl3
hw_random
i2c-0
i2c-3
i2c-4
input
ion
keychord
kgsl-3d0
kmem
kmsg
lge_dm_tty0
log
mdm
media0
media1
media2
mem
msm_aac
msm_aac_in
msm_acdb
msm_amrnb
msm_amrnb_in
msm_amrwb
msm_amrwb_in
msm_camera
msm_dsps
msm_evrc
msm_evrc_in
msm_idle_stats0
msm_idle_stats1
msm_idle_stats2
msm_idle_stats3
msm_mp3
msm_multi_aac
msm_qcelp
msm_qcelp_in
msm_rotator
msm_rtac
msm_sps
msm_vidc_dec
msm_vidc_dec_sec
msm_vidc_enc
msm_vidc_reg
msm_wma
msm_wmapro
mtp_usb
network_latency
network_throughput
nmea
null
pipes
pn544
ppp
psaux
ptmx
pts
qmi0
qmi1
qmi2
qseecom
ramdump_dsps
ramdump_lpass
ramdump_riva
ramdump_smem-dsps
random
rfkill
rmnet_mux_ctrl
rtc0
siI-8334
smd1
smd11
smd2
smd21
smd22
smd27
smd3
smd36
smd4
smd5
smd6
smd7
smd_cxm_qmi
smd_pkt_loopback
smd_sns_adsp
smd_sns_dsps
smdcntl0
smdcntl1
smdcntl2
smdcntl3
smdcntl4
smdcntl5
smdcntl6
smdcntl7
smdcntl8
smem_log
snd
socket
tgt
tpa_amp
tspdrv
tty
tty0
tty1
tty10
tty11
tty12
tty13
tty14
tty15
tty16
tty17
tty18
tty19
tty2
tty20
tty21
tty22
tty23
tty24
tty25
tty26
tty27
tty28
tty29
tty3
tty30
tty31
tty32
tty33
tty34
tty35
tty36
tty37
tty38
tty39
tty4
tty40
tty41
tty42
tty43
tty44
tty45
tty46
tty47
tty48
tty49
tty5
tty50
tty51
tty52
tty53
tty54
tty55
tty56
tty57
tty58
tty59
tty6
tty60
tty61
tty62
tty63
tty7
tty8
tty9
ttyGS0
ttyUSB0
tun
uinput
urandom
usbf
usb_accessory
usb_autorun
usf1
v4l-subdev0
v4l-subdev1
v4l-subdev2
v4l-subdev3
v4l-subdev4
v4l-subdev5
v4l-subdev6
v4l-subdev7
v4l-subdev8
vcs
vcs1
vcs63
vcsa
vcsa1
vcsa63
video0
video1
video100
video2
video3
video38
video39
wcnss_wlan
xt_qtaguid
zero
shell@android:/ $ df
dfdf
/system/bin/sh: dfdf: not found
127|shell@android:/ $ df
df
Filesystem Size Used Free Blksize
/dev 911.16M 64.00K 911.10M 4096
/mnt/asec 911.16M 0.00K 911.16M 4096
/mnt/obb 911.16M 0.00K 911.16M 4096
/system 1.46G 1.06G 411.00M 4096
/data 11.30G 1.64G 9.65G 4096
/persist 7.86M 4.09M 3.77M 4096
/cache 787.39M 13.39M 774.00M 4096
/persist-lg 7.86M 4.11M 3.75M 4096
/mpt 31.48M 4.04M 27.45M 4096
/factory 15.73M 4.04M 11.69M 4096
/sns 7.86M 4.05M 3.81M 4096
/tombstones 251.97M 4.15M 247.82M 4096
/firmware 63.95M 52.84M 11.11M 16384
/mnt/sdcard 11.30G 1.64G 9.65G 4096
/mnt/sdcard/external_sd 14.70G 128.00K 14.70G 32768
shell@android:/ $
[LG Optimus G (International)] Shelnutt2:
mbonus, thank you for the output, unfortunatly it doesn't show me what the storage memory block devices are. I'm looking for something along the lines of "mmcblk" or others, try the following as root (su) in adb and post the output:

cat /etc/vold.fstab

The thing here is I just have to figure out which block device/partition holds the bootloader, so you can dump it to the sdcard (or internal storage) and then send it my way. The vold.fstab file should contain what the block devices are. They might be in a subfolder of /dev .

Also when you are roor you should have a '#' instead of a '$' at the beginning of the line in the shell.
[LG Optimus G (International)] mbonus:
ok I'll give it another shot when I get home
[LG Optimus G (International)] Alpione:
Thanks for the preliminary work, guys. I really want LTE, so I can't do the new Nexus. The Optimus has mediocre software and the One X+ still apparently has mediocre battery life, so getting this thing opened up to new ROMs might tip me over to the "G".
[LG Optimus G (International)] mbonus:
I thought I had root, but I still get the $ in adb shell
[LG Optimus G (International)] Ilkinansr92:
Idk I like the lg rom so far it is very smooth just gonna root and delete some bloatware

Sent from my LG Optimus G
[LG Optimus G (International)] Alpione:
Glad to hear you like the ROM. I'm just going from reviews, so hopefully I'll also like it when I see it in person. I was really hoping the One X+ would be my next phone, but the battery life and heat generation may be a deal breaker.

Edit: Plus, I'm hoping we can open the G up and maybe use some of the development for the Nexus ... except with LTE!
[LG Optimus G (International)] mbonus:
let us know how bloat removal goes and what method
[LG Optimus G (International)] Shelnutt2:
Well does the `cat /etc/vold.fstab` yielf anything? You *might* not need root access to read it. If it doesn't work, or says file not find, run

ls /etc/

I appreciate you being the guinipig here, just trying find some way to figure out what the block devices are, as I don't see them listed under /dev.
[LG Optimus G (International)] chevro1et:
^^this, and additionally what you decided to remove as well, if you don't mind, sir.
[LG Optimus G (International)] Shelnutt2:
Okay the vold.fstab gave me a bit more info that I needed. Post the output of 'ls /devices/platform/' please. Again I do apologise for all the commands but this is set up a bit different than my heroc or touchpad, so just having to work through things through you, I do appreciate it though!

Also you can use the

[/code ] tags to post things in code boxes.
[LG Optimus G (International)] mbonus:
It says" no such file or directory"
[LG Optimus G (International)] Shelnutt2:
I really haven't seen anything, everything posted so far is just me trying to figure out the layout of the devices from hundreds of miles away. Until I actually get the image of the boot loader I can't say anything about it. Just trying to be honest here :)

@mbonus, how about just "ls /" to start with then :)
[LG Optimus G (International)] mbonus:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Mike>adb shell
shell@android:/ $ su
su
shell@android:/ # ls /devices/platform/
ls /devices/platform/
/devices/platform/: No such file or directory
1|shell@android:/ # ls devices/platform
ls devices/platform
devices/platform: No such file or directory
1|shell@android:/ # ls /dev/platform/
ls /dev/platform/
/dev/platform/: No such file or directory
1|shell@android:/ # ls /
ls /
acct
cache
charger
chargerlogo_res_images-timestamp
config
d
data
default.prop
dev
etc
factory
firmware
init
init.gee.rc
init.geeb.rc
init.goldfish.rc
init.lge.cmm.usb.sh
init.lge.early.rc
init.lge.log.rc
init.lge.rc
init.lge.usb.rc
init.lge.usb.sh
init.miniOS.rc
init.qcom.class_core.sh
init.qcom.class_main.sh
init.qcom.sh
init.qcom.usb.rc
init.qcom.usb.sh
init.rc
init.target.rc
lgdms.fota.rc
lgdms.fota_update.rc
mnt
mpt
persist
persist-lg
proc
res
root
sbin
sdcard
sns
sys
system
tombstones
ueventd.gee.rc
ueventd.geeb.rc
ueventd.goldfish.rc
ueventd.rc
vendor
shell@android:/ #
[LG Optimus G (International)] Shelnutt2:
doh!

Try

ls /dev/block/

I missed that in your first post of /dev!
[LG Optimus G (International)] mbonus:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Mike>adb shell
shell@android:/ $ su
su
shell@android:/ # ls /dev/block/
ls /dev/block/
loop0
loop1
loop2
loop3
loop4
loop5
loop6
loop7
mmcblk0
mmcblk0p1
mmcblk0p10
mmcblk0p11
mmcblk0p12
mmcblk0p13
mmcblk0p14
mmcblk0p15
mmcblk0p16
mmcblk0p17
mmcblk0p18
mmcblk0p19
mmcblk0p2
mmcblk0p20
mmcblk0p21
mmcblk0p22
mmcblk0p23
mmcblk0p24
mmcblk0p25
mmcblk0p26
mmcblk0p27
mmcblk0p28
mmcblk0p29
mmcblk0p3
mmcblk0p30
mmcblk0p31
mmcblk0p32
mmcblk0p33
mmcblk0p34
mmcblk0p35
mmcblk0p4
mmcblk0p5
mmcblk0p6
mmcblk0p7
mmcblk0p8
mmcblk0p9
mmcblk1
mmcblk1p1
platform
ram0
ram1
ram10
ram11
ram12
ram13
ram14
ram15
ram2
ram3
ram4
ram5
ram6
ram7
ram8
ram9
vold
shell@android:/ #
[LG Optimus G (International)] Shelnutt2:
Alright, you have busybox install correct?

Post the output of (this will give me the partition sizes and type of the block device so I can see which one is the bootloader):

busybox fdisk -l /dev/block/mmcblk0
busybox fdisk -l /dev/block/mmcblk1
[LG Optimus G (International)] mbonus:
didn't like the -1

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Mike>adb shell
shell@android:/ $ su
su
shell@android:/ # busybox fdisk -l /dev/block/mmcblk0
busybox fdisk -l /dev/block/mmcblk0

Disk /dev/block/mmcblk0: 15.7 GB, 15758000128 bytes
256 heads, 63 sectors/track, 1908 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

Device Boot Start End Blocks Id System
/dev/block/mmcblk0p1 1 266306 2147483647+ ee EFI GPT
shell@android:/ # busybox fdisk -l /dev/block/mmcblk1
busybox fdisk -l /dev/block/mmcblk1

Disk /dev/block/mmcblk1: 15.7 GB, 15791554560 bytes
256 heads, 63 sectors/track, 1912 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

Device Boot Start End Blocks Id System
/dev/block/mmcblk1p1 * 1 1913 15420416 c Win95 FAT32 (LB
A)
shell@android:/ #

duh it was a "L"
[LG Optimus G (International)] Shelnutt2:
That should be a lower case 'L' as in larry.

edit:

You got it, so now lets see.

Try

Looks like it's using a gpt partition scheme, so we need gdisk not fdisk.
[LG Optimus G (International)] mbonus:
fixed and replaced the contents of the previous post
[LG Optimus G (International)] Ilkinansr92:
There seems to be an update from AT&T not sure if I should install it

Sent from my LG Optimus G
[LG Optimus G (International)] Shelnutt2:
Yup see that.

Try

Looks like it's using a gpt partition scheme, so we need gdisk not fdisk. We are getting quite close here. After I see which one is the right partition, then it's one quick command and we have the image :)
[LG Optimus G (International)] mbonus:
saying gdisk: applet not found
[LG Optimus G (International)] Scotty_Two:
It's never wise to update before a working exploit is found. Many people found that out the hard way on the Evo 3D.
[LG Optimus G (International)] fiddy619:
If its the 3.5MB update, you should be good, someone else was talking about it, and was able to update, and still use the current root exploit method.

Here is the link...
[LG Optimus G (International)] Shelnutt2:
I see, then we'll have to do it the long way ;).

find /dev/block -iname "mmcblk0p*" | xargs fdisk -l

note: if xargs fails because it's not installed, just use busybox

find /dev/block -iname "mmcblk0p*" | busybox xargs fdisk -l
[LG Optimus G (International)] Ilkinansr92:
Yeh I know it's not wise to jump on updates I found it the hard way on my Atrix 4G as one update had bootloader unlocked the other totally locked and you couldn't go back so that's why I asked but thnx for quick response

Sent from my LG Optimus G
[LG Optimus G (International)] mbonus:
output below
[LG Optimus G (International)] Shelnutt2:
This will work!

ls /dev/block/mmcblk0p* | busybox xargs busybox fdisk -l

In the sad event that it doesn't, you might have to just by hand check each partition :(.
[LG Optimus G (International)] Snow_fox:
But, what if it is patching the boot loader? It may not mess with root but, it would still be a problem.
[LG Optimus G (International)] mbonus:
Was there anything in there that you needed? I busting up my f5 key. lol
[LG Optimus G (International)] fiddy619:
What??? Dude the bootloader is currently locked, That is what this thread is actually about, as all the code the mbonus is supplying for shellnut2 to possibly obtain the actual bootloader image, and begin the unlock testing...
[LG Optimus G (International)] Snow_fox:
Yes, and if there is already a patch, they may have found a flaw in the bootloader.

This is why I am saying it would probably be a bad idea to update. For all we know it alters and makes the bootloader more secure and harder to hack.

Edit: You'd be surprised how often flaws are found after a product ships..

Edit2: why not use IRC + a filepad if you are actively working?
[LG Optimus G (International)] Shelnutt2:
check4change is a golden! You're F5 key will sing praises haha.

Okay, so I've narrowed it down to 19 possible partitions. I can give you the code to make images of all 19 if you are willing. I could narrow it down more if I knew more about lg and their bootloaders, but I don't, so I can only guess at what size partition that would need (512kb-3072kb). 512kb is probably a bit small, but it's what my heroc uses, although newer htc phones uses 1024kb. I went up to 3072kb just because there were a couple partitions of that size.
[LG Optimus G (International)] mbonus:
sounds good, just walk me through it. :)
[LG Optimus G (International)] Shelnutt2:
As snow_fox suggested it might be easier if we get on irc, so we can chat instead of making lots of post and waiting. You can use xchat or any irc program, or the freenode webchat.

Join #team-legacy.
[LG Optimus G (International)] fiddy619:
I hear where your coming from, however the idea behind a locked bootloader is that it will only load a signed kernel, so if the bootloader image is obtained, and software is rewritten to allow non LG signed kernels to be loaded, then custom ROMs would then be able to be flashed. You "could" be right, however, the LG development in the past hasn't actually been flooded with devs, so I'm pretty sure that LG isn't exactly worried about it being cracked. But, to each his own, but as of now there still is no "S-Off", so once there is, I think you would have a much more valid point.
[LG Optimus G (International)] mbonus:
I'll try, im in there now
[LG Optimus G (International)] fiddy619:
Man, I'm following this, as I've pre-ordered the Sprint version, hopefully I'll be receiving it around the 9th, since actual release is on the 11th, which is a Sunday.

Oh, and Snow_Fox, you could be right about the bootloader, as the actual update is actually 3.5MB, which would be large for a bootloader, but I'm coming from an EvO, and ours were 1MBish, but LG could be slightly larger...
[LG Optimus G (International)] Scotty_Two:
I think you're missing the point, not trying to be rude BTW.

Scenario:

LG sees a there is quite a bit of interest in the Optimus G. It has a locked bootloader so people are asking for them to unlock it, they won't. Upon seeing that people are now trying to crack it themselves, they do some internal testing of their own. They happen to find a way to unlock it through an exploit so they decide to be proactive and patch it before anybody even knows about. People that haven't taken any updates could possibly find said exploit and have their bootloader unlocked while the ones that did take the update are out of luck.
[LG Optimus G (International)] fiddy619:
I get it, and you could very well be right, the only reason I was thinking that that wouldn't be the case was because software root has already been discovered, and this update had no affect on that, so because software root was not fixed, I'm just assuming that the bootloader would not have been touched as well, but you know what they say about assuming, so I'll just shut up now... lol
[LG Optimus G (International)] mbonus:
If you need other partitions, let me know and I can try again tomorrow.

Thanks,

Mike
[LG Optimus G (International)] Shelnutt2:
I'll let you know. Again I thank you for your time!

For anyone else here are the partitions:

https://docs.google.com/open?id=0B9lyYjZr_O3gSjRTR2lla0c1Zmc .

I'm having loads of corruption on my hdd, I think it's dying. Might not be able to look into the bootloader yet.

edit: Seems parition 12 or 13 are the likely canidates as they contian the most data.
[LG Optimus G (International)] Shelnutt2:
Has anyone tried fastboot oem unlock? (I'm sure someone has)

The bootloader is mmcblk0p5, and just looking at the strings, there seems to be references to simply unlocking it.

Just thought I'd ask while I continue to dig into it
[LG Optimus G (International)] Haze028:
Oh I hope it's that easy.... :D
[LG Optimus G (International)] surge27:
Just got the OG! Anyone anyone try oem fastboot?
[LG Optimus G (International)] Haze028:
Not that I've seen posted yet... Give it a go ;)
[LG Optimus G (International)] Shelnutt2:
Let me know if it work, or fails. If it does fail post up the error message. I have a few ideas about how it might fail and how to fix those possible failures.
[LG Optimus G (International)] surge27:
What files needed?
[LG Optimus G (International)] Shelnutt2:
Just install the lg drivers and android sdk. Then boot into the bootloader, probably the easiest way is to open a command line and run `adb reboot-bootloader` . Once in the bootloader you need to enter fastboot mode, probably my cycling the volume rocker. Once in fastboot on your phone, from your computer run `fastboot oem unlock` from the command line.

If it works it'll give you a special unlock code. Then run

`fastboot oem unlock CODE`, where CODE is the code it gave you.