yashsingh1/xdaforums huggingface dataset:
[LG Optimus 4X HD] skydev:
Of course, because there is no su there.

My idea is to do commands i made (going su, making /data/test/, renaming, veryfing permissions) as ICS

Then patching to JB

Then going to recovery mode

And then you can do:

cd /data/test/

./sutest

And obtain root permissions in shell!

By the way, if it will be possible to get shell or issue commands to B&R daemon (which MAY be running as root, judging the init.rc) it may be possible to do easy root without reflashing.

Hmm. looked at fstab.x3:

/dev/block/platform/sdhci-tegra.3/by-name/APP /system ext4 ro wait
/dev/block/platform/sdhci-tegra.3/by-name/CAC /cache ext4 noatime,nosuid,nodev,journal_async_commit,barrier=1,data=ordered,nodelalloc,errors=continue,nomblk_io_submit wait,check
/dev/block/platform/sdhci-tegra.3/by-name/UDA /data ext4 noatime,nosuid,nodev,journal_async_commit,barrier=1,data=ordered,nodelalloc,errors=continue,nomblk_io_submit wait,check,encryptable=/dev/block/platform/sdhci-tegra.3/by-name/MDA
/dev/block/platform/sdhci-tegra.3/by-name/CAL /cal ext4 nosuid,nodev,barrier=1,data=ordered wait,check
/dev/block/platform/sdhci-tegra.3/by-name/MLT /mpt ext4 nosuid,nodev,barrier=1,data=ordered wait,check
/dev/block/platform/sdhci-tegra.3/by-name/DRM /persist-lg ext4 nosuid,nodev,barrier=1,data=ordered

Are you completely sure, that you:

A) Running Jelly Bean 4.1.2

B) That there is no nosuid in /data mount?

By the way, in lgdms.fota_update.rc i found interesting bit:

on fota-update:
...
mount ext4 /dev/block/platform/sdhci-tegra.3/by-name/APP /system wait rw barrier=1
...

Is it possible to trick recovery into executing that?
[LG Optimus 4X HD] DeeJay1:
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
[LG Optimus 4X HD] skydev:
Can you copy more lines, please?

Thats not the wanted partition in list.

Anyway, right now i am disassembling applications:

brd

lge_fota
[LG Optimus 4X HD] DeeJay1:
one quick question. in trying to unlock the bootlader, did you or dexter or whoever get the option to manually click "unlock" "keep it lock" on the phone?
[LG Optimus 4X HD] skydev:
If doing fastboot oem unlock it prompts.

PS: Noted interesting thing during recovery:

busybox netstat -lp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
PID/Program name
udp 0 0 0.0.0.0:4660 0.0.0.0:*
124/brd
...
busybox ps
...
124 0 0:00 /sbin/brd
126 2000 0:00 /sbin/adbd recovery
132 0 0:00 /sbin/recovery
...

Much more interesting:

shell@android:/temp $ cat brd_ready
cat brd_ready
FIRMWARE_VERSION:4.0.3
TRANSFER:ADB
shell@android:/temp $ cat br_daemon.log
cat br_daemon.log
[hw_key.c] main start
[hw_key.c] init keyout : 0000000000000000
[hw_key.c] google_account : *********
[hw_key.c] model_name : LG-P880
[hw_key.c] keyout : *********0000
[hw_key.c] model_len : 6
[hw_key.c] google_account_len : 12
[generate_key]key_in:*********0000
[generate_key]key:*********
usableMemSize:205369344
key:*********
generage_brd_ready_file
shell@android:/temp $
[LG Optimus 4X HD] DeeJay1:
Are you running ICS?
[LG Optimus 4X HD] skydev:
Right now yes, but the brd and script did not change in new recovery.

Thats why i need to know about /data partition state.
[LG Optimus 4X HD] DeeJay1:
Alright. Walk me through it please. What are the commands?
[LG Optimus 4X HD] skydev:
About the data state: get your phone into that recovery state, enter command adb shell mount and please post the result.

Entire result, not just one line.

If it says that the device is offline, disconnect and reattach.

Note: Also please do adb shell cat /temp/brd_ready and post the result. brd_ready does not contain any sensitive information unlike the br_daemon.log.
[LG Optimus 4X HD] DeeJay1:
Alright. Give me a few please :D
[LG Optimus 4X HD] jhayton:
Or something else...

1|shell@android:/ $ mount
mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/platform/sdhci-tegra.3/by-name/APP /system ext4 ro,relatime,user_xatt
r,acl,barrier=1,data=ordered 0 0
/dev/block/platform/sdhci-tegra.3/by-name/CAC /cache ext4 rw,nosuid,nodev,noatim
e,errors=continue,user_xattr,acl,barrier=1,journal_async_commit,nodelalloc,nombl
k_io_submit,data=ordered 0 0
/dev/block/platform/sdhci-tegra.3/by-name/UDA /data ext4 rw,nosuid,nodev,noatime
,resuid=1000,errors=continue,user_xattr,acl,barrier=1,journal_async_commit,nodel
alloc,nomblk_io_submit,data=ordered 0 0
/dev/block/platform/sdhci-tegra.3/by-name/CAL /cal ext4 rw,nosuid,nodev,relatime
,user_xattr,acl,barrier=1,data=ordered 0 0
/dev/block/platform/sdhci-tegra.3/by-name/MLT /mpt ext4 rw,nosuid,nodev,relatime
,user_xattr,acl,barrier=1,data=ordered 0 0
/dev/block/platform/sdhci-tegra.3/by-name/DRM /persist-lg ext4 rw,nosuid,nodev,r
elatime,user_xattr,acl,barrier=1,data=ordered 0 0
/dev/fuse /storage/sdcard0 fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1
023,default_permissions,allow_other 0 0
/dev/block/vold/179:49 /storage/external_SD vfat rw,dirsync,nosuid,nodev,noexec,
relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437
,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
shell@android:/ $
[LG Optimus 4X HD] skydev:
Not so easy then. Damn. What about the brd_ready? If it is there and with correct data, then poking brd is the only plausible possibility.
[LG Optimus 4X HD] jhayton:
shell@android:/ $ cat /temp/brd_ready
cat /temp/brd_ready
/system/bin/sh: cat: /temp/brd_ready: No such file or directory

2|shell@android:/ $ ls
ls
acct
cache
cal
charger
config
d
data
default.prop
dev
etc
fota.rc
fstab.x3
init
init.goldfish.rc
init.lge.early.rc
init.lge.rc
init.lge.ril.rc
init.rc
init.tf.rc
init.trace.rc
init.usb.rc
init.x3.rc
init.x3.usb.rc
lgdms.fota.rc
lgdms.fota_update.rc
mnt
mpt
persist-lg
proc
res
root
sbin
sdcard
storage
sys
system
ueventd.goldfish.rc
ueventd.rc
ueventd.x3.rc
vendor
shell@android:/ $
[LG Optimus 4X HD] skydev:
How about pushing busybox executable to /temp, chmod +x it and executing /temp/busybox ps and /temp/busybox netstat -l

Just go into folder with extracted busybox (attached) and do:

adb push busybox /temp/busybox

adb shell chmod 777 /temp/busybox

adb shell /temp/busybox ps

adb shell /temp/busybox netstat -l

I am not sure what processes are running in background on new recovery... because they are in list..
[LG Optimus 4X HD] DeeJay1:
C:\SDK\platform-tools>adb shell mount

rootfs / rootfs rw,relatime 0 0

tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0

devpts /dev/pts devpts rw,relatime,mode=600 0 0

proc /proc proc rw,relatime 0 0

sysfs /sys sysfs rw,relatime 0 0

/dev/block/mmcblk0p3 /system ext4 ro,noatime,user_xattr,acl,barrier=1,data=order

ed 0 0

/dev/block/platform/sdhci-tegra.3/by-name/UDA /data ext4 rw,nodev,noatime,nodira

time,resuid=1000,user_xattr,acl,barrier=1,data=ordered 0 0

Going to try busybox
[LG Optimus 4X HD] skydev:
Are you sure that you are running Jelly Bean?

What about adb shell cat /temp/brd_ready

jhayton, wait wait, stop stop

Too many mounts for you.

Are you sure you are doing it in recovery b&r mode?

When it says that the mode is intended for backup in lg service, phone and usb wire icon???

looks like you are doing it on running system...
[LG Optimus 4X HD] DeeJay1:
I am running jelly bean. When i type that command it says ANDROID VERSION 4.1.2 TRANSFER: ADB

---------- Post added at 07:07 PM ---------- Previous post was at 07:06 PM ----------

No, Im in the Lg SERVICE RECOVERY MODE...the Vol + and Power button combo
[LG Optimus 4X HD] skydev:
Thats great. Now i am doing to do Titanium Backup of my current config, upgrade, and try to do transient-rooting.
[LG Optimus 4X HD] friartuckme:
looks like theres md5 checks and crc, i honestly dont understand any of this,but just messing about with the dz

0x23A7D909	SQUASHFS (zlib/LZMA)

0x041D9B7B	Q128

0x0FF586F1	RC6

0x0801AFC0	SHA1+MD4+MD5 key2

0x0E65FB00	SHA2 init table

0x0801AFC0	MD5

0x0CCC8C39	TEA+RC5 key2

Possible algos little endian: 7

0x019A81F3	SQUASHFS (zlib/LZMA)

0x128A01EA	HAVAL

0x1FB1BBC0	CRC30 Function

0x08B93A49	Sober 128
[LG Optimus 4X HD] DeeJay1:
Alright
[LG Optimus 4X HD] jhayton:
Trouble with temp dir...

C:\ADB>adb push busybox /temp/busybox
failed to copy 'busybox' to '/temp/busybox': No such file or directory

can i copy to root or make a temp dir? mk dir?
[LG Optimus 4X HD] skydev:
It seems that you are not in RECOVERY B&R MODE, but on a running system. Please read few previous pages.

TL;DR: Shutdown phone, hold power and volume up (WITH computer plugged in!), then after a message appears unplug and reconnect to computer. Then do the stuff mentioned.

Thanks, very interesting. Although you forgot in the netstat the flag, to display process names, but nevertheless very interesting.

Especially that second listen.

PS: Out of thanks for today :D
[LG Optimus 4X HD] friartuckme:
ive tried here is whats been printed

PID USER TIME COMMAND

1 0 0:01 /init

2 0 0:00 [kthreadd]

3 0 0:00 [ksoftirqd/0]

4 0 0:00 [kworker/0:0]

5 0 0:00 [kworker/0:0H]

6 0 0:00 [kworker/u:0]

7 0 0:00 [kworker/u:0H]

8 0 0:00 [migration/0]

9 0 0:00 [watchdog/0]

10 0 0:00 [migration/1]

11 0 0:00 [kworker/1:0]

12 0 0:00 [kworker/1:0H]

13 0 0:00 [ksoftirqd/1]

14 0 0:00 [watchdog/1]

15 0 0:00 [migration/2]

16 0 0:00 [kworker/2:0]

17 0 0:00 [kworker/2:0H]

18 0 0:00 [ksoftirqd/2]

19 0 0:00 [watchdog/2]

20 0 0:00 [migration/3]

21 0 0:00 [kworker/3:0]

22 0 0:00 [kworker/3:0H]

23 0 0:00 [ksoftirqd/3]

24 0 0:00 [watchdog/3]

25 0 0:00 [khelper]

26 0 0:00 [suspend]

27 0 0:00 [bridge_spi_tran]

28 0 0:00 [sync_supers]

29 0 0:00 [bdi-default]

30 0 0:00 [kblockd]

31 0 0:00 [irq/125-tegra_s]

32 0 0:00 [spi_tegra-3]

33 0 0:00 [irq/126-tegra_s]

34 0 0:00 [spi_tegra-4]

35 0 0:01 [khubd]

36 0 0:00 [irq/118-max7766]

37 0 0:00 [kworker/0:1]

38 0 0:00 [kworker/0:2]

39 0 0:00 [irq/368-max1704]

40 0 0:00 [irq/298-max8971]

41 0 0:00 [cfg80211]

42 0 0:00 [lge-battery]

43 0 0:00 [x3_battery_work]

44 0 0:00 [rpciod]

45 0 0:00 [cpu-tegra3]

46 0 0:00 [irq/392-IPC_AP_]

47 0 0:00 [baseband_xmm_po]

48 0 0:00 [kworker/u:1]

49 0 0:00 [kswapd0]

50 0 0:00 [fsnotify_mark]

51 0 0:00 [nfsiod]

52 0 0:00 [kworker/1:1]

53 0 0:00 [kworker/2:1]

54 0 0:00 [crypto]

72 0 0:00 [tegradc.0/a]

73 0 0:00 [tegradc.0/b]

74 0 0:00 [tegradc.0/c]

75 0 0:00 [nvhdcp1]

76 0 0:00 [tegradc.1/a]

77 0 0:00 [tegradc.1/b]

78 0 0:00 [tegradc.1/c]

79 0 0:00 [sii9244_wq]

80 0 0:00 [irq/399-mhl_int]

81 0 0:00 [nct1008]

82 0 0:00 [therm_est]

83 0 0:00 [kworker/u:2]

84 0 0:00 [kworker/u:3]

85 0 0:00 [muic_wq]

93 0 0:00 [kworker/3:1]

94 0 0:00 [file-storage]

95 0 0:00 [cdrom-storage]

96 0 0:00 [f_mtp]

97 0 0:00 [touch_wq]

98 0 0:00 [irq/355-lge_tou]

99 0 0:00 [kworker/u:1H]

100 0 0:00 [irq/302-tegra-b]

101 0 0:00 [kinteractiveup]

102 0 0:00 [irq/405-mmc2]

114 0 0:00 [binder]

115 0 0:00 [hd-audio0]

116 0 0:00 [mmcqd/0]

117 0 0:00 [mmcqd/0boot0]

118 0 0:00 [mmcqd/0boot1]

119 0 0:00 [krfcommd]

120 0 0:00 [mmcqd/2]

121 0 0:00 [irq/77-tegra_ac]

122 0 0:00 [irq/77-tegra_ac]

123 0 0:00 /sbin/ueventd

124 0 0:00 [jbd2/mmcblk0p3-]

125 0 0:00 [ext4-dio-unwrit]

126 0 0:00 /sbin/brd

128 2000 0:00 /sbin/adbd recovery

144 0 0:00 [flush-179:0]

145 0 0:00 /sbin/recovery

148 0 0:00 [jbd2/mmcblk0p8-]

149 0 0:00 [ext4-dio-unwrit]

156 0 0:00 [kworker/0:3]

167 2000 0:00 /system/bin/sh -c /temp/busybox ps

169 2000 0:00 /temp/busybox ps

C:\Users\home>adb shell /temp/busybox netstat -l

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

udp 0 0 0.0.0.0:4660 0.0.0.0:*

udp 0 0 0.0.0.0:54755 0.0.0.0:*

Active UNIX domain sockets (only servers)

Proto RefCnt Flags Type State I-Node Path

unix 2 [ ACC ] STREAM LISTENING 3082 /dev/socket/property_se

rvice

unix 2 [ ACC ] STREAM LISTENING 6160 @jdwp-control

C:\Users\home>
[LG Optimus 4X HD] jhayton:
C:\ADB>adb shell /temp/busybox netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State

udp 0 0 0.0.0.0:4660 0.0.0.0:*

udp 0 0 0.0.0.0:49125 0.0.0.0:*

Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 4106 /dev/socket/property_se
rvice
unix 2 [ ACC ] STREAM LISTENING 3111 @jdwp-control

C:\ADB>
[LG Optimus 4X HD] skydev:
Alright, to conclude i see two ways to root JB:

1) Transient root: save a suid su binary when root at ICS, then flash JB and use that saved binary.

2) B&R root: use a Backup and Restore LG daemon (running as root) to do something as root, such as to push a su binary, use B&R to remount /system, chown su, chmod su, push it to /system, etcetra :fingers-crossed:

I created /data/rootkit (777) folder at my device, put su and Superuser.apk into it, and now waiting for backup to complete, after it i will flash JB, and using Recovery B&R mode try to get root access.

NB: Although system mounts /data as nosuid, recovery mounts /data as suidable partition. <- Thats the security hole - i hope LG representatives do not read this text!!!

NB2: If it will be possible to somehow push a root-owned su binary with suid flags to /data without root (ics) no reflashing will be needed.

PS: If i succeed in root this way, i will make bat files, that will allow to pass root from ICS to JB. Stay tuned. But i am sure that kholk or dexter will be quicker than me :P
[LG Optimus 4X HD] jhayton:
Been fun to watch you work either way. Thanks for all your efforts on this device!
[LG Optimus 4X HD] friartuckme:
thanks skydev ,ive also enjoyed reading how you progressed and how you elimated different things
[LG Optimus 4X HD] jhayton:
Skydev, here is a big logcat dump from JB. Not sure whats all in it, but maybe something

https://www.box.com/s/vw9i22zdrcyug01srl7k
[LG Optimus 4X HD] Tcm9669:
@skyev:

For the first option, so you would want to execute the old ics binary from the /data partition to execute the commands?
[LG Optimus 4X HD] skydev:
Yes, the su binary. When booted /data is nosuid, but in recovery b&r mode it is not nosuid.

---------- Post added at 08:15 AM ---------- Previous post was at 08:03 AM ----------

Well, at least i got root permissions in adb shell (recovery):

D:\LG\deck>adb shell
shell@android:/ $ mount
mount
rootfs / rootfs rw,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
/dev/block/mmcblk0p3 /system ext4 ro,noatime,user_xattr,acl,barrier=1,data=order
ed 0 0
/dev/block/platform/sdhci-tegra.3/by-name/UDA /data ext4 rw,nodev,noatime,nodira
time,resuid=1000,user_xattr,acl,barrier=1,data=ordered 0 0
shell@android:/ $ cd /data/rootkit
cd /data/rootkit
shell@android:/data/rootkit $ ./su
./su
root@android:/data/rootkit # cat /temp/brd_ready
cat /temp/brd_ready
FIRMWARE_VERSION:4.1.2
TRANSFER:ADB
root@android:/data/rootkit # id
id
uid=0(root) gid=0(root)
root@android:/data/rootkit #
[LG Optimus 4X HD] vrmanzacky:
wow you made it skydev

another dev for 4x born here :victory:
[LG Optimus 4X HD] :
just wondering, if it is not-so-straight-forward rolling back to V10s what would happen if i want to flash official V20s? is the issue affecting up/downgrades to both way?

Can someone please explain to me what is the problem preventing rolling back to V10s?

OT: i really really feel usb otg will come to us somehow, sometime:laugh::fingers-crossed:
[LG Optimus 4X HD] skydev:
lol, the main problem was, that in recovery there was no cp or mv commands.

i had to do adb push busybox to /temp/busybox and copy files like this:

/temp/busybox cp /data/rootkit/su /system/xbin/

But as a result...
[LG Optimus 4X HD] future81:
Congratz :D
[LG Optimus 4X HD] Neural_oD:
congrats SkyDev :)

Awesome work
[LG Optimus 4X HD] Subhajitdas298:
Re: Official JB discussion Thread *DL-link available*

Great work skydev I hope you will post a easy root way, atleast just by double clicking some bat file or may be with stock recovery.
[LG Optimus 4X HD] plmaniek:
Odp: Official JB discussion Thread *DL-link available*

I do not need super-simple program that does everything for me, but bright and clear step-by-step instructions how to make a root on my phone.
[LG Optimus 4X HD] Enter_The_Love:
some one give me a direct link to download :((((((

bootloader open please :((
[LG Optimus 4X HD] nomaj:
Fantastic work! i enjoyed reading last 4 pages!

Skydev! congratulations!
[LG Optimus 4X HD] Dexter_nlb:
nice finding, i noticed this when playing with recovery but did not consider putting su with root rights into any folder from ICS install like i did with the local.prop.

very good investigating! so root is now optained, nice :)

next is to check if we can install the new boot.img with our semi-unlocked device and see if it also skips the checksum check, so we can write new recovery as well when we are in recovery to do su things.
[LG Optimus 4X HD] phoenix3443:
Re: Official JB discussion Thread *DL-link available*

Same here that was trully enjoyable to read your progress reports. I'll flash 20a this afternoon. Thanks to all people involved in makin' my precious phone better.
[LG Optimus 4X HD] jhayton:
So recap...

to root v20 we need to have started with v10 rooted. with power off, we turn on device while holding Vol +. In recovery mode we attach usb cable and then start adb, and push busybox and copy the su files. Then flash v20 to retain root?
[LG Optimus 4X HD] tool_king:
Shall somebody send you some flowers and chocolate as well? ;)

Bootloader seems not to be unlockable so far. Try reading or using search function yourself in future.
[LG Optimus 4X HD] Tcm9669:
Absolute 1337!

I hope they won't fix this when LG officially releases this :)
[LG Optimus 4X HD] Atomix86:
Excellent work, but I'm sure we could make it easier by not having to roll back to ICS first, by simply using adb push to push the neccessary files to /data/local/tmp/, I'm almost certain you don't need root access to do that?
[LG Optimus 4X HD] skydev:
You can't do that, because you need the files to have corresponding permissions: suid permission for su binary at least.

You cant push files owned by 0 (root) with 6755 (suid+) permission without root.

A separate thread, with my method to keep root:

http://xdaforums.com/showthread.php?t=2179899
[LG Optimus 4X HD] Tcm9669:
Problem is not pushing /data/local/tmp.. problem is, the su binary has to have right permissions BEFORE being pushed there :)

Also since /data is mounted as nouid, I dont think we need root permission to push files there.. not sure though.. I'm just pushing ideas..

I'm thinking.. what if we manage to get the su binary on a linux machine, chown root, +x and push via adb to the device.. would THAT keep the root permission?
[LG Optimus 4X HD] Atomix86:
I see, darn it :silly:
[LG Optimus 4X HD] skydev:
I think that you are not able to keep permissions when doing push.

At LEAST, adb is NOT running as root, it drops it's permissions to shell (2000), and the file will be owned by shell.

Suid allows binary to run as the owner user. Get the idea?
[LG Optimus 4X HD] musklor:
So, no CWM for the moment ?

Thx, great work !

Dexter, Kholk and now SkyDev. Keep the good work.
[LG Optimus 4X HD] Tcm9669:
Yup. Got it. Makes sense!
[LG Optimus 4X HD] johnattas:
Tanks

Tanks for this
[LG Optimus 4X HD] postacik:
I upgraded to v20a following the instructions in this post ( http://xdaforums.com/showthread.php?t=2179899 ) and now I have a rooted v20a.

Thank you very much skydev.

A picture for proof: http://g1303.hizliresim.com/17/7/ktz5m.png

I think we will be able to root when new Jelly Bean versions arrive as long as we keep the /data/rootkit folder.

I upgraded to v20a with my LG PC Suite Version Hacker ( http://xdaforums.com/showthread.php?t=2134192 ) and did no factory reset after the upgrade. Everything seems to work fine upto now.
[LG Optimus 4X HD] musklor:
Have you tested CWM ?

French traduction is better in this release :D
[LG Optimus 4X HD] morenosorina:
Hey guys..i like leaked jb a lot..all run so smooth..but one thing: why the video recorder shows the screen dark?
[LG Optimus 4X HD] lukas77:
Soft brick after installing CWM Recovery - you have been warned. :)
[LG Optimus 4X HD] Dexter_nlb:
is this boot.img solution or just my apk bootstrap edition? bootstrap is not 4.1.2 compatible so you can skip my cwm for 4.1.2 for now
[LG Optimus 4X HD] @non4:
Re: Official JB discussion Thread *DL-link available*

Try TWRP someone
[LG Optimus 4X HD] tool_king:
Someone? Someone like you? ;)
[LG Optimus 4X HD] musklor:
It's obvious, silly question... sorry.

So your 4.2.1 version is not compatible either (made for Kholk's ROM)
[LG Optimus 4X HD] nbock97:
what's about your CWM installer for CustoNexus, that's also for 4.1.2 ?
[LG Optimus 4X HD] Dexter_nlb:
confirmed - unlocked bootloader is working on 4.1.2

we got unlocked bootloader now. CONFIRMED and 100% working

thanks to SkyDev again for his work, it got me working with the final part and tested it.

see this post for recovery image and unsecure boot image install and download
[LG Optimus 4X HD] @non4:
Re: Official JB discussion Thread *DL-link available*

So can we have method for root without downgrade?

Edit: Nevermind we need root for the unlock :P
[LG Optimus 4X HD] igorstoja83:
WTF i dont belive THANX for all for this work :D
[LG Optimus 4X HD] tiflao:
Re: Official JB discussion Thread *DL-link available*

+1 thx

Enviado desde mi LG-P880 usando Tapatalk 2
[LG Optimus 4X HD] Giovanni Cordioli:
please, there is no simple way only for root? like versions v10?

thanks :good:
[LG Optimus 4X HD] SamsungTelefon:
Any news when the official release is coming out?

Few days, week...
[LG Optimus 4X HD] faisal222:
HURRAAYY!!!

Thanks skydev and Dexter...We need Devs like u..:highfive:

Now i want MIUI Rom:victory::victory:
[LG Optimus 4X HD] :
omg, just two days after leak, god like:angel:. finally possibility of USB OTG on my 4x.:D

how does it affects if future official V20s will have locked BL. as long as we have a loophole at hand the story is already fixed - LG Optimus 4X HD will run custom rom and kernels.

sorry to break the topic here though, does anyone felt faster GPS lock with more satelites in JB? I'm now overseas with no roaming network nor WiFi internet but i got fixed on to 14 satelites within 1 minutes (matter of seconds infact) first time? Plus it was done in suburban area with concrete roof and 3 floors above me. GLONASS i suspect?

edit: Thanks SkyDev & Dexter!!:victory:

We have GLONASS support (the triangles in this view, GPS Test app. done indoor 1 meter from window):victory:
[LG Optimus 4X HD] vertyogo:
left in the firmware LG On-Screen Phone?
[LG Optimus 4X HD] s7ar73r:
Why we get diferent versions, when instaling same software. Why some get p88020a-eur-xxx and me for example got p88020a-262-01
[LG Optimus 4X HD] vrmanzacky:
+1

for newbie / reguler user like me , that ways so risk and difficult :silly:

but i really glad to hear our device have freedom
[LG Optimus 4X HD] SamsungTelefon:
Great!

All satellites with numbers between 65 – 96 are reserved for GLONASS
[LG Optimus 4X HD] intl:
Is there any sign of the official release?

---------

Great work devs!
[LG Optimus 4X HD] nbock97:
photo and video examples

Here some photos and videos made with the 4.1.2 Leak:

http://www.youtube.com/watch?v=TnX1Wbt5Roo&feature=youtu.be
[LG Optimus 4X HD] AlderCass:
Should we request a news post in the portal about the unlocked bootloader? So that more developers know there's a great device now ready and waiting for all sorts of development :D

(Not that Dexter, Kholk and co. aren't doing a great job, but Android is all about variety after all!)

---------- Post added at 06:33 PM ---------- Previous post was at 06:24 PM ----------

*update* I just posted this in the portal's suggest content box: