yashsingh1/xdaforums huggingface dataset:
[LG Optimus L9 P760, P765, P768, P769] Ilxaot:
1) is the phone a WARRANTY replacement?

2) did you TRY to unlock the bootloader?

3) did you SUCCEED in unlocking the bootloader?

4) did you softbrick the phone at any point, really badly, then unbrick it?

4.1) if you softbricked it, did you do so by installing CM on a LOCKED bootloader?

5) did you flash v20B onto it later?

5.1) if so, after issuing the oem-unlock, does it hang at reboot and go to the battery screen, about the 4th try?

Phone 1 (I no longer had, sent in)

1.)No

2.)Yes

3.)No

4.)Lol, of course!

4.1)I've never installed CM on locked sooo no

5.)I believe so (yes)

5.1)No, it would simply reboot (Waited 30 minutes some times, other times didn't)

Phone 2 (Current phone)

1.)Yes

2.)Yes

3.)No, but I think I came close (I'll explain later)

4.)Yepppp

4.1)Nopeee

5.)Yepp!

5.1)No, BUT, when I did it the second or so try last night, I instead got to a white screen with a blue heading that stated, "Encrypting" and nothing was happening. There was a LG-Themed button directly below it that stated "Reset Phone" and I pressed it. Nothing happened. I left the phone for about 2 minutes before pressing and 2 minutes after pressing, nothing happened. I figured it was a glitch in the firmware (probably is) and I held power for 10 seconds and then rebooted. When I rebooted, it turned on doing the factory reset animation (Droid with spinning atom-thing and the blue bars) and then it walked me through the setup on V20B. I do NOT know what that was, but whatever it was, I believe it could lead to the answer.

Also, thank you for trying extremely hard to help us. You don't have to, but you are anyways. And I appreciate you really digging into this, I've waited since January for this thing to be unlocked, and it hasn't happened. If you can pull this off, you'll have my eternal thanks. Best of luck, God bless(: It really means a lot to me.
[LG Optimus L9 P760, P765, P768, P769] bulletfreak:
im still on the inverted euro bootloader and was wondering if you have the flashable zip for the normal one?
[LG Optimus L9 P760, P765, P768, P769] villan.co:
here, here! \m/ (>_<) \m/ - i agree with you, but, fwiw, this "locking down your sh*t" they do, is what makes the phones so cheap. so, it's a kinda of trade: "cheap phones that WE can unlock, or, expensive phones that are unrestricted", so, it's a tough balance. but, yeah, it SUCKS, and i will NEvER by another LG phone again - i'll stick with SAMSUNG. also, the gov puts a little pressure on manufacturers to implement the "DRM" philosophy, and your device has to be 1 point of "trust". and, their reason for this is to make it harder for you to be anonymous.
[LG Optimus L9 P760, P765, P768, P769] villan.co:
sounds like some one never read the notes i put in the bootloader guide ;) - i had them there before, but i expanded them and made them red and put them at the top today, so that people know what's going on.
[LG Optimus L9 P760, P765, P768, P769] LaDY Vengeance:
Guys, guys, guys... lol.... let's step back and take a deep breath. Now go into your cave to find... your power animal.

Let's not fight, ok? We're all after the same thing. We need to direct this anger to Google for allowing these corporations to abuse open source.
[LG Optimus L9 P760, P765, P768, P769] bulletfreak:
I dream about a world in which Google manufactures all their devices.

---------- Post added at 06:46 PM ---------- Previous post was at 05:54 PM ----------

Anyone? This sexy Google boot animation i have installed needs to be fixed.
[LG Optimus L9 P760, P765, P768, P769] Ilxaot:
Contact [MENTION=4447066]kuma82[/MENTION]. He has a flashable zip of the correct boot.
[LG Optimus L9 P760, P765, P768, P769] nikolabrej:
trying this with V20I version

I flashed V20i, and it says that it is Europe Open. From this point, i can´t downgrade it on V20B, but i successfuly roote the phone on this softvare. Wht do you think guys, can BL unlocking can be posibile on this version of softvare? I must mention, I talk about p760, and on this version phone is supersmooth :cyclops:

Tonight is the night for forcing adb comands on this version, hope it will work :rolleyes:
[LG Optimus L9 P760, P765, P768, P769] bulletfreak:
It's most likely fast because of the lack of bloat. You can make it just as fast if not faster on 20h by using the long command in the original post. Assuming 20i is the newer verison of 20b it may work, or they could have striped that feature from the kernel. Good luck.
[LG Optimus L9 P760, P765, P768, P769] LaDY Vengeance:
You can downgrade. I do it all the time. Just flash the ics u and x using fastboot.
[LG Optimus L9 P760, P765, P768, P769] CROSSFREEZE:
HOLY CRAPDRAGON... okay that explains alot cause thats exactly what i did... mess...

btw did you try CM10.2 i heard in your video not to do it but... i kinda wanna try it
[LG Optimus L9 P760, P765, P768, P769] villan.co:
it wouldn't install - said it was corrupted - probably had not put it onto my sdcard properly.
[LG Optimus L9 P760, P765, P768, P769] CROSSFREEZE:
right on, i need to grow a pair and be more patient with my phone... the boot screen takes so ****ing long to go through and i keep turning it off and hardreseting it, got v20h loading up...

the SD card that i got is still not working... fml

keyboards back up.

gonna check online to see what to do to fix the sd card, that's super necessary for me to move forward with my phone...

maybe its just not supported at all...
[LG Optimus L9 P760, P765, P768, P769] villan.co:
did you try formatting it?
[LG Optimus L9 P760, P765, P768, P769] omgbossis21:
So this rom your compiling from source (without x and u partition source) is gonna unlock the bootloader on second install? By installing a ported Loki image? By a modified x and/or u partition with the LG signature that you cracked (nope). Because you found a Backdoor in to omaps secure storage(doubt it)? BC you found a way to set the unlock flag or efuse and will only share it via your rom? Lets not hype people up, if you actually do it just release it. If you come across important info and wanna share please do.
[LG Optimus L9 P760, P765, P768, P769] thasilenthacker:
[MENTION=5464743]CROSSFREEZE[/MENTION] usually the max for cm to setup on first boot would be around 10 mins, 15 mins max.
[LG Optimus L9 P760, P765, P768, P769] villan.co:
1: no trolling

2: read the thread

3: if you know some thing i don't know, please share, as every one else is doing

now, in case you missed it, or, didn't catch what my intentions were, i found the place in the code where the bootloader gets unlocked. i don't know how to write it into a c-binary that can access the kernel on a rooted phone, nor a java apk, AND, we NEED a newer STOCK rom any way, so, i'm just going to compile a new stock rom, with the bootloader hack in it. as far as "signing" it, i assume since it's LGs source code, it will have the tools in it to sign each image, or, it will be bootable because the build process has tools for signing it. it should end up like the v20b that [MENTION=1466193]cyanogen[/MENTION] prepared for LG. this should be the pretty much same as the previous "b" rom, just, updated for the 769s, and with the bootloader hack in it. if you don't think this can be done, then tell me why. don't just "troll", try "helping" instead.
[LG Optimus L9 P760, P765, P768, P769] MoonMaster345:
I know this is completely irrelevant but... i really respect you Vector.

I was just reading your site and man for you to research by yourself a serious case of cancer and possibly reverting it by yourself... you deserve a prize. Just your development in this forum is something to look up to. I see that you are quick to learn and execute something, WAY faster than everyone else.. like you suddenly understood every bit of data in LG's convoluted way of system installation to the point where you know that v20B was made by cyanogen himself.

This guy is cool guys.
[LG Optimus L9 P760, P765, P768, P769] villan.co:
thanks man, i really appreciate that. you may like this study that i am currently working on (and about to add to my signature):

http://xdaforums.com/showthread.php?p=46272697
[LG Optimus L9 P760, P765, P768, P769] villan.co:
oh, and in case any one else here knows how to write c++ or java apps that can make kernel calls, that bootloader hack is in the touchscreen drivers file "amtel_mxt_ts.c". it checks the bootloader during initialization, and, has functionality to unlock it, via a kernel call, so, some one may be able to make an apk or c++ binary that can be executed by a root user. i don't know how to do this yet, but i'm working on figuring it out.
[LG Optimus L9 P760, P765, P768, P769] thasilenthacker:
[MENTION=5327764]villan.co[/MENTION] nice guide/tut on making a rom

im not on debian and cant get the tut to work :(
[LG Optimus L9 P760, P765, P768, P769] kuma82:
So are you saying you found the LG signing tool inside the source code? LG made the mistake of releasing the key once with a gingerbread source. However they quickly removed once they found out they did. Even if we compile it from source, without the signing key we can't run it on a locked bootloader. With the signing key, we can sign any image.
[LG Optimus L9 P760, P765, P768, P769] CROSSFREEZE:
yup formatted it a few times

BLANK SD CARD

"SD CARD BLANK OR HAS UNSUPPORTED FILE TYPE"

im gonna try to take it back tomorrow if bestbuy doesnt **** me...
[LG Optimus L9 P760, P765, P768, P769] villan.co:
see, that's where i had evidently made a mistake. i know that you can sign your own images, so i assumed that as long as ONE image matched the signature expected by the previous image, that it didn't matter WHO signed it. in other words, it's like "security authority starts with u-boot, from there, the next image/partition to be loaded is checked with the signatures in the previous image". so i was going to compile the u-boot (which i assumed was the start of authority) from omapboot's project, and then compile the android images.

so you're suggesting there is an ON-CHIP check of the u-boot partition?
[LG Optimus L9 P760, P765, P768, P769] villan.co:
BTW, i know it has nothing to do with this thread, but, i uploaded a bunch of videos to villan (from evve), and made it a playlist that you can flip through. you can here how ICE is getting involved now, etc. later i will upload a video explaining what to look for as a tell-tale sign you're being monitored.
[LG Optimus L9 P760, P765, P768, P769] kuma82:
From what I know LG doesn't release the u-boot source. Lelus asked them to release it and they gave him the run around. You probably got the u-boot source for another device. I think the x-loader checks the u-boot and u-boot checks the other images and so on. I once changed one character in the u-boot with a hex editor and the phone wouldn't boot.
[LG Optimus L9 P760, P765, P768, P769] CROSSFREEZE:
INTERESTING, cap locks again, you said before that there was a #*#*XXXXXX*#*# hidden menu that could possibly unlock the bootloader.... if theres any hint to that menu or other menus in the source code it might be worth looking into.

i spent hours trying random codes in reference to my phone/serial number/IEMI/other **** with no avail...

im gonna try the CM10.2 on my phone so see what happens...

but i will stay tuned and try to help with what i can...
[LG Optimus L9 P760, P765, P768, P769] villan.co:
no, i got the source for omapboot. but, if you changed the wrong character, and it didn't boot because of a misconfiguration, that does not suggest that omapboot will not work. however, if you changed a trivial character, and it wouldn't boot, that might suggest an on-chip mechanism as well. in that case, a c++ binary or java apk will be our only option.
[LG Optimus L9 P760, P765, P768, P769] kuma82:
I changed the welcome to fastboot something :)

I changed the smile to a frown

:(

Something that wouldn't make a difference to the main function.
[LG Optimus L9 P760, P765, P768, P769] villan.co:
eeewww... then it's going to have to be in a java apk or c++ binary - some thing that can make a kernel call, if possible, and may only work on rooted phones.
[LG Optimus L9 P760, P765, P768, P769] thasilenthacker:
that will be difficult to work on but can be done
[LG Optimus L9 P760, P765, P768, P769] kuma82:
What I think is T-Mobile changed something with the 20F rom possibly causing the device to become permanently locked. For example Nathan has an old skool L9 like mine and he can't unlock his. So it's not the build date and what not. I have to go back and see when 20f came out. I can't remember if I was on 20f before switching to metro rom, and unlocking :confused:

:what:

I just remembered lol, I was on 20d switched to 10b and then unlocked my device. I was on the leaked 10b kdz (metro) before that version was released. 20f was not released yet when I unlocked my phone. So 20f did in fact change something besides the u-boot. I'm pretty sure the device you unlocked was your original bricked phone. Where did you buy your first l9 again? My bad if I'm wrong
[LG Optimus L9 P760, P765, P768, P769] omgbossis21:
Correct, even compiled from source will not boot with a locked bootloader. The partitions are signed by a specific LG tool that creates then encryption signature, hence a locked bootloader. You can not boot a non LG signed (sign tools are not in source code) boot, x, u, recovery without that. If your referring to the unlock flag within the NV partition you will see in my code guru thread I have looked into and even duplicated unlocked NV partitions (minus imei) and it did not unlock suggesting it is only written upon request then erased. There is a libunlock.so file in the library file you will see in my code guru thread under Android development I have even rewritten it so that all values start unlock process when checking in the hidden menu and it didn't work. The unlock flag is likely determined by the swrv_fuse value which is more that likely tis customer programable fuse. I may try and rewrite the apk. If i have time so all values point to unlock but I don't believe it will work. Most likely LG sends a binary blob upon unlock request and that accesses the secure omap area to unlock. The compiling file your talking about please post the code. [MENTION=4447066]kuma82[/MENTION] 20f pushed the lib unlock. So which contains the cannot unlock flag. Very well could of tripped it.
[LG Optimus L9 P760, P765, P768, P769] villan.co:
my unlocked phone came with v20F, but it is the LGLC WRP. the original LGLL locked phone came with v10g. i'm going to try to write a c-binary to hack the other one. we MAY just need a kernel call to do it, and i believe that is what ADBD is doing.
[LG Optimus L9 P760, P765, P768, P769] villan.co:
but i was planning to compile the u-boot, where it DOES the signature checking, from omapboot's source code, and flash it, thus, eliminating the signature checking process. i don't believe the u-boot itself is sig-checked, because, if so, you would not even get as far as the "security error" screen - it would just be softbricked, when flashing a new rom onto the device. i've been watching teh calls that LGMS is making to the device, and there are no calls in the output that suggests it would be writing any ON-CHIP firmware to update it to allow the ROM currently being flashed.

ALL of the evidence suggests u-boot is the SOA (start of authority), and if you compile a u-boot without signature checking, you can boot any kernel, no matter what your boot-lock-status flag says - AND, the new rom would have a hack to unlock the bootloader, by making the kernel call during the boot process. all of the evidence suggests this is possible.

that's why i am building a custom rom and u-boot ;)

edit, the post is a few pages back - here: http://xdaforums.com/showthread.php?t=2461483&page=55 - that bootloader functionality is in the touchscreen drivers file "amtel_mxt_ts.c", which also has a header file. i was going to use them to compile a VERY BASIC binary that just copied the function's code, and you could run as a rooted user, to unlock your bootloader - but, i don't know much about c++, so, that's why i'm learning how to do all this.

oh, and by the way, i wiped ALL of my partitions, numerous times - the NV file has nothing to do with unlocking your bootloader, and is regenerated at some point. which suggests that your imei, et al, are stored on-chip, and i'm not sure why they would bother creating that partition if so, but i was going to write a tool to spoof it any way.
[LG Optimus L9 P760, P765, P768, P769] omgbossis21:
If the uboot disabled checks on its own flashing a unlocked u boot would unlock it, but it don't. Take your uboot add a tidbit of useless data to the very bottom and flash, won't boot. X checks u.
[LG Optimus L9 P760, P765, P768, P769] CROSSFREEZE:
alrighty now, the CYANOGENMOD 10.2 loaded properly. the keyboard is working, did all the tests i could and either my sd card is corrupted(my pc says everything is fine), or my phones hardware is ****ed...

my pc still cannot recognize the device

when i try to install drivers it gives me

"a service installation section in this inf is invalid"

and i know this is a dumb question but how do i get CWM on the device, L9 recovery installer(on its download page it says its only for locked bootloaders)?
[LG Optimus L9 P760, P765, P768, P769] villan.co:
unlocking has absolutely no affect on u-boot. unlocking is an on-chip procedure. you can think of it as writing to sram or an on-chip storage that is almost unmodifiable. flashing an unlocked phone's bootloader onto a locked phone has nothing to do with the on-chip flag. the u-boot checks if the bootloader is unlocked ON-CHIP, and, if not, it then verifies the signature of the kernel/boot.img. NO ONE HERE has a u-boot that has that functionality stripped out of it - that's why i am trying to compile it. if you change that u-boot, you bypass the signature check. this is what all of the evidence points to ;).
[LG Optimus L9 P760, P765, P768, P769] villan.co:
i got that even with a stock rom, for MTP mode an LGSM. not sure about your sdcard issues though, sorry.

flash it with the villan tool, or by hand. just delete the cyomod boot.img from the directory if you're running the script, so that you don't overwrite yours. or you can do it by hand, and flash the clockwork.img to recovery via fastboot.
[LG Optimus L9 P760, P765, P768, P769] kuma82:
I think you forgot that I changed the smile to a frown and it didn't boot, no security error or LG logo. So something, chip or x-loader is checking the image. The thing I feel we need to study more is the unofficial fastboot p940aboot & u-boot.
[LG Optimus L9 P760, P765, P768, P769] CROSSFREEZE:
its all good **** sandisk

so i keep getting a "line 16: 820 floating point exception./usbboot p940_aboot.2nd P940-u-boot_fastboot.bin "
[LG Optimus L9 P760, P765, P768, P769] villan.co:
as much as [MENTION=5341181]omgbossis21[/MENTION] doesn't like getting excited: this device can be unlocked over usb.

because i can't get gcc to compile, due to a configuration problem there is a lack of documentation for, i decided to do a quick bit of research into i2c.

http://en.wikipedia.org/wiki/I²C

http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm

http://svn.peeklinux.com/trunk/peek-build/m23/csw-system/drv_app/i2c/i2c_hw_functions.h

those tools that [MENTION=5412690]LaDY Vengeance[/MENTION] linked to may be using the same method (see, i told you they might help some one in the future ;)).

i opened a hex editor and created a binary file to send instructions over usb, and haven't gotten it to work so far, but, i've never written to a usb socket/tty before, either...

i think the slave register's (OMAP_I2C_SA_REG) address offset is 0x0b or 0xac, depending on which struct is being used (neither of which make since, if they are 16-pin registers, the address of the 2nd register should be 0x10, which i HAVE seen in code, but, i2c.h suggests differently). the internal address SHOULD be 0x00 0x00, since it's an instruction, and not a reference to a data payload in memory, and the byte length SHOULD be 0x02, and the data payload, or, "command", itself, is 0xaa 0xdc. i don't know what the BASE memory offset would be, if any, and, i don't know if there is a protocol setup required, or, if it is accepted raw data as instructions/payload. perhaps a more experienced systems programmer might know how to put all that together to create a hack.

the unlock hack may end up being some thing like:

cat /storage/software/android/villan.hack > /dev/ttyACM0

and the contents of hack should be in instruction format, which should look some thing like this:

0x56 0x10 0x00 0x00 0x02 0xAA 0xDC

but i2c.h defined the I2C_FUNC_SMBUS_WRITE_WORD_DATA command to be 0x00400000, so, it COULD be like this:

0x00 0x40 0x00 0x00 0x02 0xAA 0xDC

okay, i'm in over my head with this stuff... i'm going to get back to the "easy" way, of trying to compile a damned u-boot... if i can get gcc to resolve my damned path...
[LG Optimus L9 P760, P765, P768, P769] omgbossis21:
If the optimus 3d was cracked because the LG sign tools were leaked allowing them to compile a custom uboot and sign it why would our uboot not be signed? Lgs phones surely aren't getting less secure. However the uboot source is not available for our phone so you will have to port it to make it work.

Edit just browsed back to that bit of bootloader coding, can you host that file (I don't have internet yet just moved) so I can see what is going on? Also if you have an unlocked phone does it have a dev/n directory? Now I'm interested :D
[LG Optimus L9 P760, P765, P768, P769] CROSSFREEZE:
alright for all interested parties cyano10.2 works without errors after a day of gallivanting my phone's EXTsd card... the problem is completely hardware not software. spending the last of my money to get that fixed...
[LG Optimus L9 P760, P765, P768, P769] villan.co:
i was just about to post the same thing, lmmfao. i had not let my sdcard sync it's data write when i put the copy of 10.2 on it. i had JUST copied it again, and it installed fine, and it has less buggy behavior than 10.1
[LG Optimus L9 P760, P765, P768, P769] villan.co:
feel free to pass this on - it shows that skype hack i was telling you about - there's some thing in there that affects every one.

original:

http://villan.co/#feds-raid-houston-mans-house-by-mistake-ice-fbi-nsa-villan-anonymous-lulzsec

mirrors:

https://www.youtube.com/watch?v=5A6U2gycDLw

https://vimeo.com/76517194

http://www.dailymotion.com/video/x1...ake-ice-fbi-nsa-villan-anonymous-lulzsec_news
[LG Optimus L9 P760, P765, P768, P769] LaDY Vengeance:
Do you watch that TV show with Jesse Ventura? Just curious.... :)
[LG Optimus L9 P760, P765, P768, P769] villan.co:
no, i think most of that **** is "over the top", for entertainment purposes, and most of it is a bit ridiculous, but, i do have 1 of their videos on villan, because it was more rational than the rest of them.
[LG Optimus L9 P760, P765, P768, P769] LaDY Vengeance:
Oh, ok. That Skype thing sounds like something out of a George Orwell novel.
[LG Optimus L9 P760, P765, P768, P769] Ilxaot:
I'm getting the feeling this thread lost its way..
[LG Optimus L9 P760, P765, P768, P769] shucrut:
[MENTION=5327764]villan.co[/MENTION] Do you get gcc to work? If not, did you tried installing a linux x86 in virtual box and doing the procedure again?

I'm really excited with your news, i want this bootloader unlocked so much, i miss cyanogen mod :(
[LG Optimus L9 P760, P765, P768, P769] villan.co:
no, i never did get it to work, and i never did get ANY answer from ANY forum that i posted for help in (debian forum, xda forum, stackoverflow). it's funny, with all the developers out there, and all their stupid f*cking "tutorials", no one knows the answer to that question. evidently people just copy and paste and regurgitate their "guides" and "tutorials" for compilation, and have no idea how sh*t works.

i'm taking a few days off. i worked myself to death on that bootloader. after a while, i had planned to try a 32-bit virtual machine, but, for now, i'm taking a break, and i'll let some one else pick up the ball where i left off. if no one does, then i'll have to do it myself.