yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] tonyp:
Yes, finally!

I did it, I managed to boot Stock ICS from a flashable zip without changing the partition layout.

Gonna test a couple things, wrap everything up and upload it :victory:
[LG Optimus 2x] Netuser:
Great tonyp can't wait for it :)
[LG Optimus 2x] demoniac51:
@wapz : use ramexpander, your LG go rock and roll after
[LG Optimus 2x] querobolo:
Strange, it's not happening with me.... think i'm a lucky one :p
[LG Optimus 2x] rjjcvb:
Cool, but isn't a bit to late for that now? Or will you do this now?
[LG Optimus 2x] tonyp:
I uploaded the kernel I compiled which uses the old (GB) bootloader instead of the new one.

Thanks to wkpark for providing the patch.

It's a flashable zip.

Download here: http://goo.im/devs/tonyp/P990-stuff/ICS

Upload of the flashable zip for the ROM is in progress.
[LG Optimus 2x] icyeye:
so... u mean that we will have flashable CWM zip with old boot loader? :)
[LG Optimus 2x] tonyp:
Yes. You just flash it with CWM, no need to use nvflash or smartflash as I made it fit into the stock /system partition and compatible to the default GB bootloader.

You should even be able to use it with the dualboot technique posted here some time ago (although I never tried it).

I'm not yet sure if I should create a new thread for it. I think I should.

You can flash it like every other ROM so I guess a lot more people will try it out than the ROMs before - and this will lead to tons of replies which will clutter up this dev thread.

Still got half an hour uploading time to decide.
[LG Optimus 2x] icyeye:
tbh, this is rly good news.

i think its better to create new one coz...it would be easier to find / discus about it for most users and 4 u, to catch all post about that.

nice to see that u got motivation for new challenges. ;)

...w8ing for it... :)
[LG Optimus 2x] scaromouche:
Can we flash with normal cwm?
[LG Optimus 2x] tonyp:
Okay, here is the new thread:

[ROM][experimental] LG P990 Stock ICS flashable zip (no nvflash/smartflash needed)

Please discuss it in there and post important fixes, insights etc. in this thread.

@scaromouche: Yes, you just flash it in CWM. No black magic needed.
[LG Optimus 2x] grimmyrippy:
try to read tonyp's post he said "it's a flashable zip" it means you can flash it using CWM
[LG Optimus 2x] tonyp:
Damnit, I had it at the USB cable the whole time. I just realized the ROM will bsod when going into deep sleep.

This is a kernel issue due to the GB bootloader.

So this is mainly a "let's dcheck out how ICS works" ROM at the moment.

Would be great if someone can catch a log, I'm already at ParanoidAndroid as I need the alarm tomorrow.

Download: http://goo.im/devs/tonyp/P990-stuff/ICS

It needs some kernel patches.
[LG Optimus 2x] Amoh77:
soundfix

Not working soundfix :( you used the soundfix or soundfix_2?
[LG Optimus 2x] bitdomo:
Kostja_V's repack already has soundfix and this is the problem. You need the original audio files bacause the new kernel does not compatible anymore with the ported sound files from v28.
[LG Optimus 2x] grean:
hi! for more free memory and fast phone use nova launcher ... have 77mb :silly: free memory

with launcher stock 3.0 > 9mb

small difference? :D

I use v30c hybrid rom
[LG Optimus 2x] torq1337:
Im not sure... but I learned it from here and from the devs!

FREE memory is wasted memory... its linux and not WINDOWS ;)

The devs are gonna give you a more specific answer :D
[LG Optimus 2x] yann73:
Hello, can someone share V30c sounds files please...

Edit...

Solved: http://xdaforums.com/showthread.php?p=33370221

Yann
[LG Optimus 2x] bitdomo:
Maybe RC had the same problem with deep sleep and bsod which we are having with the new kernel, but he solved it. https://plus.google.com/u/0/115049428938715274412/posts/aAbq77UY74z
[LG Optimus 2x] punyategar:
Free memory is wasted only if youre not using heavy apps like games.

When android keeps starting up new apps while youre playing some heavy games/apps, thats when you stutter.
[LG Optimus 2x] tiithe:
I dont know if this is relevant, but i looked at /sys/kernel/debug/wake_irq file ant there is line:

wake irq count name

13 46 25 mmc2

Count is increasing every time when phone wakes up (i'm using su660.img and harsh p990 kernel)

As I understand have we mmc0 and mmc1 as internal and external sdcard (I use erogen-s sdcard hack with tonys vold file).

Is there maybe the problem with wakeups. Maybe is mediascanner or some other process searching for some wrong path or something?

EDIT: i use ssh and busybox for connecting to phone and every time, if my phone wakes, is everything stuttering, as were CPU usage 100%.

EDIT2: if i look at dmesg are there lines:

<6>[ 4571.958790] Resume caused by WAKE13, mmc2

<6>[ 4594.194577] Resume caused by WAKE13, mmc2

<6>[ 4616.300389] Resume caused by WAKE13, mmc2

<6>[ 4638.395742] Resume caused by WAKE13, mmc2

<6>[ 4660.401547] Resume caused by WAKE13, mmc2

<6>[ 4682.416914] Resume caused by WAKE13, mmc2

<6>[ 4705.902686] Resume caused by WAKE13, mmc2

<6>[ 4728.048457] Resume caused by WAKE13, mmc2

<6>[ 4750.104210] Resume caused by WAKE13, mmc2

<6>[ 4794.245927] Resume caused by WAKE13, mmc2

<6>[ 4816.381694] Resume caused by WAKE13, mmc2

<6>[ 4838.447450] Resume caused by WAKE13, mmc2

<6>[ 4860.463237] Resume caused by WAKE13, mmc2

<6>[ 4882.669004] Resume caused by WAKE13, mmc2

<6>[ 4905.284866] Resume caused by WAKE13, mmc2

EDIT3: New line at dmesg:

<3>[ 5289.673939] mmc2: Timeout waiting for hardware interrupt.

<7>[ 5289.680134] sdhci: =========== REGISTER DUMP (mmc2)===========
[LG Optimus 2x] danydani90:
radio fm should work, it seems that on auto scan it finds channels that exist but no sound :(

I'm using Kostja_V V30C rebuild with harsh kernel and soundfix so far everything is working except radio fm
[LG Optimus 2x] fuxmen:
If we replace in Kostja Rebuild recovery.img with workin recovery, after smartflash there should be working 5.0... recovery am I right?
[LG Optimus 2x] grean:
harsh kernel 3.0???? please post the link of kernel ;)

ps. I use ril and base 1119 (Su660) better signal on p990 rebuild v30c test it
[LG Optimus 2x] Ryukenden:
how about searching?
[LG Optimus 2x] yann73:
http://xdaforums.com/showthread.php?p=33240697
[LG Optimus 2x] xerol:
is harsh kernel 3.0 will work on official leak?
[LG Optimus 2x] icyeye:
since u closed your new tread , i was wondering could u fix BSOD in your kernel with old GB bootloader?
[LG Optimus 2x] ergoen:
Regarding the sleep issue: The way I understand it, the phone fails to wake up after going into LP0. If anyone's interested there is some info about LP0 LP1 and LP2 here: http://nv-tegra.nvidia.com/gitweb/?...it;h=d9c01b3ce93ce4ab3bff842f726a1924ffdef860

One of the boot parameters the new bootloader passes to the kernel is the lp0_vec, which I think corresponds to the location some stuff (I have not understood what exactly) has to be dumped by the kernel before going into LP0. Now the old gb bootloader does not send such a parameter and the lp0_vec in wkparks source code does not match the lp0_vec that our V28A bootloader gave. I tried entering the address from the V28A, but that didn't help. I have not really found any references to similar things in the old 2.6.32 kernel however so I don't know how to proceed...

Removing the lp0_vec line from the boot command line seemingly fixes the issue at first, I think this partly disables the LP0 mode. However the phone goes into bsod when connected to the computer instead of when being disconnected for me :S.

I'm dumping this here since we don't have any better place for it, I've kind of run out of ideas... anyone? :)

Also: to get adb to work (in a sort of hackish way), add the following row to wkparks list:

{"androidboot.serialno", "0000000000000000", 1},
[LG Optimus 2x] Impact7:
No, because it´s compiled for CM9 and 10 only.

You need the leaked kernel or the official one which Harsh compiled, too. You can find the link to it a few pages back.
[LG Optimus 2x] tonyp:
Yes I have no idea how to fix that either.

I think we should just use the v28a bootloader.

Apparently RC had the same issue, but of course he is way better than we are and the cm10 development is in the best possible hands :)
[LG Optimus 2x] davibs:
Had or is Having? :D
[LG Optimus 2x] flopower1996:
Having of course:D;)
[LG Optimus 2x] Jordan~Kurniawan:
i think its "had" .. because RC already manage running CM10 with the old bootloader ..

now .. RC's problem are not the bootloader.. its just some "minor issue " i quote him
[LG Optimus 2x] naazgulla:
HAD i guess.....check this https://plus.google.com/u/0/115049428938715274412/posts/aAbq77UY74z

---------- Post added at 05:30 PM ---------- Previous post was at 05:28 PM ----------

i second that...in his reply he said only few days more before release..:D
[LG Optimus 2x] danydani90:
i hope he made it run on the new bootloader cause from my point of view it boot a little faster and the phone doesn't vibrate on reboot wich i find disturbing
[LG Optimus 2x] flopower1996:
Ok had
[LG Optimus 2x] punyategar:
Just take it easy people but me.:D
[LG Optimus 2x] tonyp:
I'm not sure he will. The new v30c bootloader is locked, it is crackable but why bother. And I don't know if you're legally allowed to crack the bootloader.

The v28a bootloader is from a leak and I'm not sure how CM's position is about using leaked stuff. As the usage might be illegal as well I don't think he will use this one either.
[LG Optimus 2x] panzerpig:
Not sure if this is helpful?

In the Galaxy R CM 10 development thread, they have disabled gyroscope: "Gyroscope (It is disabled deliberately as it causes issues with deep sleep.)"

Both phones are similar but not identical (tegra 2), might be worth to check for o2x with the deep sleep issue?

http://xdaforums.com/showthread.php?t=1870260
[LG Optimus 2x] icyeye:
is there any chance to make flashable zip with that old GB bootl.kernel? for me... its better to working without unplugging to comp. but..i understand if its not doable.
[LG Optimus 2x] spica1234:
I guess
[LG Optimus 2x] spica1234:
Okay, by overly observing codes, i have reached to this conclusion:

-we dont have bootloader sources but,

-i guess there are 2 bootloaders

-first stage bootloader loads in IRAM(Instruction RAM) in Tegra2 ,which is independent from 2nd stage bootloader which is big and is on DDR2/SDRAM. Kernel boots from this 2nd stage bootloader

-now as per old bootloader, LP0 resume vect signed memory address is located in 1st stage bootloader. PMC_SCRATCH0/1.

-Now kernel successfly enter in LP0 suspend stage. And suspends it to self refresh SDRAM. it should update signed bit memory address(lp0_vect) from initial first stage bootloader to 2nd stage bootloader on DDR2. Where lp0_vect resume address is stored

-but due to new kernel drivers based on new bootloader, doesnt update lp0_vect resume signed memory address from 1sy to 2nd stage bootloader directly but directly retrive resume address from 2nd stage

-so phone enters in suspend stage but in the case of old bootloader ,during resume it cant retrive lp0_vect resume address from 2nd stage bootloader(which indeed lies in 1st stage bootloader) and thus it cant resume

May be wkpark can look at this issue:)
[LG Optimus 2x] spica1234:
So I guess we need lp0_vect signed resume bit memory address for older boot loader that we can use in cmd of boot param eg. lp0_vect="lp0_vect bit size @ lp0_vect bit signed memory address"

And still I'm unsure whether this cmd boot param wil work? But i guess it should be:)
[LG Optimus 2x] ergoen:
Based on work done on the shuttle board by Eduardo José Tagle (ejtagle) I've managed to boot the p990 without the arm setup code hacks and "proper" lp0 and fb parsing:

https://github.com/ergoen/lge-kernel-star-ics/commit/d9f12c34b50e997b6f5f338e268097a0727fdd6e

This kernel boots without the display corruption seen earlier between the bootloader and kernel display code (although we get a weird resize thing, probably because I just took ejtagles code for a tablet straight off without changing anything resolution related..). Adb does not work though, and the phone gets woken up every 5 seconds or so, so not perfect by any means, but it boots and does not die of deep sleep :). Feel free to (ab)use the code and make it work better!

edit: ok realised a couple of more things: we might need parts of the setup code hack by wkpark/lge aswell since we're not getting all ram now. I'm currently running the phone on ~220 MB ram... Who said ics didn't work on 256 MB devices? :P:P Also debugging things is soooo much simpler with adb and the easiest way to get adb working is using wkparks patch (with an extra row for androidboot.serialno).
[LG Optimus 2x] Shadowchaz:
I just want to share how I installed and setup a pretty much perfect install ICS on my o2x via smartflash.

1. Downloaded Rebuild by ergoen

2. Downloaded Rebuild by Kostja_V

I then replaced the system.img with the one from ergoen build

ran the smart flash tool and installed the rom.

3. booted,did all of the setup stuff, Installed Quickboot to make it easy to reboot into recovery

Downloaded the marsgod kernel zip and put on the sd card http://xdaforums.com/showpost.php?p=33240697&postcount=11.

4. rebooted into recovery and installed the zip

5. rebooted phone, installed titanium backup and restored all of my apps

6. removed the default message.apk from system/app using root explorer or similar

7. downloaded messaging app from http://xdaforums.com/showthread.php?t=1591989 as a flash able zip

8. booted into recovery, installed the zip, rebooted phone and then imported all my old texts using ams backup/restore app

so far, the only minor issues i've noticed -

1. If i boot from recovery, phone won't charge

2. It seems temperamental if my mac sees my sd card - this again may be linked to the above.

I hope this helps anyone, if there are any steps that could be improved let me know and i'll amend this step guide

As usual do this at your own risk! :laugh:

EDIT Updated link to kernal - was wrong, sorry

Edit 2 my charging is erratic, so just be careful. Jumped from 1 percent to 50 percent and phone would only boot if I booted then plugged in charger.
[LG Optimus 2x] davibs:
You forgot that the screen switch on his self..
[LG Optimus 2x] Shadowchaz:
Hi,

My screen isn't turning itself on at all.

wifi is perfect

phone has audio in call

music plays properley

ive had no lag at all so far

One thing I did forget was that i had to add the external_sd folder on my sd card
[LG Optimus 2x] wals46:
There are two ergoen rebuilds, which one did you choose.

Edit: marsgod link doesn't work
[LG Optimus 2x] Shadowchaz:
It was the v30c based one.
[LG Optimus 2x] kooh pal:
How about running ussd codes? Are u getting correct text and not a bunch of alphanumeric strings?
[LG Optimus 2x] bliizzz:
+1

Sent from my LG-P990
[LG Optimus 2x] Shadowchaz:
Sorry no idea have not used them.
[LG Optimus 2x] wals46:
Sorry I can't find marsgod's kernel

Edit: found here http://xdaforums.com/showpost.php?p=33240697&postcount=11
[LG Optimus 2x] Harsh:
If any SU660 users using official v30c without any modifications, can they get me kernel config from kernel?

This is how its done, just pase below code in your terminal/command

adb pull /proc/config.gz

This will give you config.gz in current terminal/command directory you are. Thanks.
[LG Optimus 2x] wkpark:
good job!!! It works nicely with the GB and ICS bootloader.

because the default framebuffer mode initialized by the old bootloader is RGB565,

but the new kernel and the new bootloaders is RGBX8888.

I just added {"androidboot.serialno", "0123456789ABCDEF", 1}, to the star_cmdline.c

and you can also fixup with right serialno in tegra_star_init() like as following

--- a/arch/arm/mach-tegra/lge/star/board-star.c
+++ b/arch/arm/mach-tegra/lge/star/board-star.c
@@ -367,6 +367,9 @@ static void star_dmb_init(void)

static void __init tegra_star_init(void)
{
+ extern unsigned int system_serial_low;
+ extern unsigned int system_serial_high;
+
star_setup_reboot();
tegra_clk_init_from_table(star_clk_init_table);
star_pinmux_init();
@@ -399,6 +402,25 @@ static void __init tegra_star_init(void)
#if defined(CONFIG_LGE_BROADCAST_TDMB)
star_dmb_init();
#endif /* CONFIG_LGE_BROADCAST */
+
+#define FUSE_UID_LOW 0x108
+#define FUSE_UID_HIGH 0x10c
+ extern u32 tegra_fuse_readl(unsigned long);
+ char *p;
+
+ /* set serialno */
+ system_serial_high = tegra_fuse_readl(FUSE_UID_HIGH);
+ system_serial_low = tegra_fuse_readl(FUSE_UID_LOW);
+
+ /* HACK fixup androidboot.serialno and update /proc/cmdline */
+ if ((p = strstr(saved_command_line, "=0123456789ABCDEF"))) {
+ char serial[17];
+
+ p++;
+ snprintf(serial, sizeof(serial), "%08x%08x", system_serial_high, system_serial_low);
+ strncpy(p, serial, 16);
+ printk(KERN_INFO "fixed cmdline=%s\n", saved_command_line);
+ }
}

int __init tegra_star_protected_aperture_init(void)
[LG Optimus 2x] darka9:
So wkpark can you now make a working official ICS for P990?
[LG Optimus 2x] wals46:
I found this http://xdaforums.com/showpost.php?p=33240697&postcount=11 made by you based on marsgod source kernel. Is this the one mentioned by Shadowchaz?
[LG Optimus 2x] spica1234:
Perfect, thank you wkpark & ergogen, it's valuable:) But wkpark, the issue as mentioned by ergogen- screen wakes up every 5 secs, is it related to rgb8888 on old bootloader? Or related to something else:-/
[LG Optimus 2x] ergoen:
Ah, that explains it, it's not really an issue though, now we can see on the screen when the kernel has taken over the framebuffer :)

Yes, this is kind of what I did too (except all zeroes :P)

Hm, maybe this would be the cleanest solution? However we still need to hardcode the amount of ram somewhere.. stupid gb bootloader sends 383M instead of 512 so we waste a lot. I'm using parts of your command line code now

Okay, next step: The reason for the constant wakeups seems to be (according to dmesg) WAKE13, which corresponds to a line in wakeups-t2.c that lg modified to "fix" some wifi wakeup problem. By restoring wake13 to the original value we can get rid of the extra wakeups! (and create a bug that lg fixed maybe?)

However this might not really be the source of the problem. I discovered that after the phone goes into this wakeup-loop, it is unable to charge until rebooted. With the wake13 restored it only wakes up once after the screen has been locked (usb cable unplugged), but the charging breaks now aswell.... Also this causes the phone to go into too deep sleep (??) and lose adb connection every few seconds (when the screen turns dark) after being reconnected to the computer.

edit:

spica: the screen going on every few seconds is related to the charger break I think, I'm investigating now :P. It seems to go into a cycle of going into too deep sleep, wake up, too deep sleep, wake up, etc etc

edit2:

the too deep sleep and wakeuploop seems to be starting after a wakeup caused by WAKE18, which is the power supply, this confirms (maybe?) that the wakeuploop is related to the charger not working, something in the MAX8907C code. This is getting a bit difficult for me to debug now, and I'll go have some food before continuing.
[LG Optimus 2x] kuba725:
---------- Post added at 07:42 PM ---------- Previous post was at 07:36 PM ----------

Do you have problem with play store (not much apps)?
[LG Optimus 2x] tiithe:
After wakeup loops starting, disappears also wlan several times and sdhci searches for mmc2 (that is wake13). If charger is connected after reboot, then there is no wakeup loop. After charger is disconnected begins a mess in kmsg (userspace suspend warnings and etc)

EDIT: as i understood, is wlan connected via sdio.. maybe because that are there mmc2 lines in log.
[LG Optimus 2x] spica1234:
Isn't it conflicting gpio-irq config?

in arch/arm/mach-tegra/wakeups-t2.h

register wlan wakeup to 13

#define TEGRA_WAKE_GPIO_PY6	(1 << 13)

in arch/arm/mach-tegra/wakeups-t2.c

they've disabled wakeupevent 13 with wlan and replaced it with int_sdmmc1

// [13] = TEGRA_GPIO_TO_IRQ(TEGRA_GPIO_PY6), // 2012-07-16 hyeondug.yeo@lge.com, Fix the "WLAN_HOST_WAKEUP" problem.

[13] = INT_SDMMC1,

plus 19 wakeup irq event

#if defined(CONFIG_MACH_STAR)

[19] = INT_USB, /* TEGRA_USB1_VBUS, */

#else

[19] = -EINVAL, /* TEGRA_USB1_VBUS, */

while

in arch/arm/mach-tegra/wakeups-t3.c

TEGRA_GPIO_TO_IRQ(TEGRA_GPIO_PY6),	/* wake13 */ //wlan wakeup is mentioned on 13 irq wakeup

and

-EINVAL, /* TEGRA_USB1_VBUS, */	/* wake19 */

shouldn't it be like in tegra_wake_event_irq[] array

#if defined(CONFIG_MACH_STAR_SU660)

[13] = INT_SDMMC1,	//in the case of su660

#else

[13] = TEGRA_GPIO_TO_IRQ(TEGRA_GPIO_PY6), //in the case of p990/999

#endif

in arch/arm/mach-tegra/wakeups-t2.c ?
[LG Optimus 2x] R0B3RTF1SH3R:
yeah i want to know if it is a p990 on gapps.

considering his sig says "sent from my SU660 using ......"
[LG Optimus 2x] cpvm:
I remember i can fix the wake up screen erasing all media files and the phone doesn't wake anymore

Enviado desde mi Optimus 2X
[LG Optimus 2x] tonyp:
Whoever is having problems with the device getting recognized as SU660 and the market:

For my flashable zip I edited the build.prop to identify the device as a P990. You could try to use this file and see if it helps you.
[LG Optimus 2x] R0B3RTF1SH3R:
actually, the files from

1. Downloaded Rebuild by ergoen

2. Downloaded Rebuild by Kostja_V

both boot and system images are exactly the same size.. have the been edited?

---------- Post added at 06:40 PM ---------- Previous post was at 06:38 PM ----------

thanks tonyp. does a p999 have ics? or allow it to use programs like "getRil" and "Chrome" etc. the normal things u can do with p990. (well not really cause no ics) but ICS dependant programs with the correct device id. should work with p999 build.prop?
[LG Optimus 2x] ergoen:
Hmm, I'm not sure, the wakeups-t3 is for tegra3 so we can disregard that file, but the change lg did in wakeups-t2 seems to be to fix a bug? I don't think this is where the main problem lies. If we change the wak13 back to PY6 we get rid of the wakeups yes, but I think there is some power bug that occurs first that causes these issues in the first place.
[LG Optimus 2x] R0B3RTF1SH3R:
FOLLOWED

this method mentioned here.

Everything seems legit.

Have call audio.

can install CHROME.

wait for it.... =D

i noticed there is a LG app on ICS called "LG Counselling".. you sure need it after this ordeal right?

edit update *get ril still says "unsupported device"

chrome works mint.
[LG Optimus 2x] spica1234:
hmmm may be you're right
[LG Optimus 2x] norbee007:
CM10 is out

Hi!

I know it is OT, but maybe the released CM10 will help you:

http://www.androidpolice.com/2012/10/30/cyanogenmod-10-nightlies-go-live-for-the-optimus-2x/
[LG Optimus 2x] janezzx:
Is there a way to get this nice UI on CM10 ?
[LG Optimus 2x] icyeye:
i am hoping that this ICS leak will now get what it needs from CM10! :)
[LG Optimus 2x] xerol:
can we use kernel used in cm10 in our ics leak?
[LG Optimus 2x] R0B3RTF1SH3R:
read his post, says not compatible with the bootloader from ics leak.

reflash froyo/gb and start fresh.

---------- Post added at 05:03 PM ---------- Previous post was at 04:59 PM ----------

being a cwm zip, bb is intact still so..using cm10, u will have to flash the v30c baseband for this to work efficiently?

or would it function just as stable if not better trying other BB's like 1120 or 420 or 622 etc ???
[LG Optimus 2x] Regash:
If it possible to repack the 30c rom with the cm 10 kernel and make a flashable cwm zip?
[LG Optimus 2x] tiithe:
Seems like RC-s CM10 has also wake13 and wake18 problems, not when running on battery, but when charging (dmesg is showing same warnings and wake events).
[LG Optimus 2x] wals46:
Never had these problems with recent CM10 nightlies. Everything is ok even if debug leaks seem have something more.

Pls, if you don't have these problems on your phone, instead of writing "seems" you should link the pages where the wakes are mentioned. There are many users who make wrong flash operations and it is not possible to have a clear analisys.
[LG Optimus 2x] SuperSkill:
If you mean to include cm10 kernel in stock 30c leak, no. Cm and stock are two different systems ;) but there will probably be a stock custom rom...
[LG Optimus 2x] RohanAJoshi:
can anybody post v30c bb for p990