yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] Dekudan:
Hey TonyP, really helpful guide. Now though, I get an error I had with ParanoidAndroid. Sadly though, I can't find the files to change to fix it. When I go to Brunch P990, I get:

including vendor/cm/vendorsetup.sh
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/p990/cm.mk]]: "device/*/p990/cm.mk" does not exist. Stop.
Device p990 not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
Found repository: android_device_lge_p990
CyanogenMod/android_device_lge_p990 already exists
Syncing repository to retrieve project.
Fetching projects: 100% (1/1), done.
error: revision jellybean in CyanogenMod/android_device_lge_p990 not found
Repository synced!
Looking for dependencies
Dependencies file not found, bailing out.
Done
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/p990/cm.mk]]: "device/*/p990/cm.mk" does not exist. Stop.

I solved it in PA by adding to vendorsetup.sh and adding into the vendorprops folder (this was for the P4 wifi)...But now, as I can't find similar folder, I don't know what to do...
[LG Optimus 2x] Raum1807:
Wrong git. The guide is kind of misleading. You need to sync the files from vork's repo. Go to the first message of this thread. There is the link to Benee's repo. Use that instead of cyanogenmod's.
[LG Optimus 2x] Dekudan:
Aye, serves me right for skipping over the first post. Is there a reason that Tony has left it wrong, then?
[LG Optimus 2x] pastime1971:
debugging radio

D/RIL ( 1016): DNS info (cid=1): addr1=10.177.0.34, addr2=10.176.83.140
D/RIL ( 1016): Set net.[B]pdp1[/B].ip property to 100.214.115.160, error = 0
D/RIL ( 1016): Starting: rawip_[B]vsnet1[/B]
[COLOR="Lime"]### run /system/bin/init.vsnet ###[/COLOR]
[COLOR="Red"]D/RIL ( 1016): [B]waitProperty(net.pdp1.svc_done) failed[/B]
D/RIL ( 1016): PDP(cid=1) info: address=100.214.115.160, iface=, dns1=10.177.0.34, dns2=10.176.83.140, gw=100.214.115.160[/COLOR]
D/RILC ( 1016): [0109]< SHOW_PDP_ADDRESS {1,100.214.115.160,,10.177.0.34,10.176.83.140,100.214.115.160}
D/RILJ ( 1463): [0109]< SHOW_PDP_ADDRESS DataCallState: {version=4 status=0 retry=-1 cid=1 active=1 type='' ifname='' addresses=[100.214.115.160] dnses=[null,null] gateways=[null]}
D/GSM ( 1463): [GsmDC-1] DcActivatingState msg.what=EVENT_SETUP_DATA_CONNECTION_DONE
D/GSM ( 1463): [GsmDC-1] onSetupConnectionCompleted received DataCallState: DataCallState: {version=4 status=0 retry=-1 cid=1 active=1 type='' ifname='' addresses=[100.214.115.160] dnses=[null,null] gateways=[null]}
D/GSM ( 1463): addr/pl=100.214.115.160/32

W/RILC ( 1016): EOS. Closing command socket.

sounds like it starts to crash with waitProperty(net.pdp1.svc_done).

because of that, it doesn't set ifname ?

it relies on /system/bin/init.vsnet which should "setprop net.pdp1.svc_done" which never happens for some reason, and it fails.

now i think it's a permission issue on /system/bin/init.vsnet

it is confirmed that /system/bin/init.vsnet doesn't get run. When run, it should say in (main) logcat as "I/vsnet (10607): Starting vsnet0(100.211.138.96) for cid=1"

edit: this is a comparison to ICS

D/RIL ( 1018): Set net.[B]pdp1[/B].ip property to 10.128.246.83, error = 0
D/RIL ( 1018): Starting: rawip_[B]vsnet1[/B]
[COLOR="Lime"]### run /system/bin/init.vsnet ###[/COLOR]
[B][COLOR="Blue"]D/RIL ( 1018): PDP(cid=1) info: address=10.128.246.83, iface=vsnet0, dns1=193.189.244.225, dns2=193.189.244.206, gw=10.128.246.83[/COLOR][/B]
D/RILC ( 1018): [0090]< SHOW_PDP_ADDRESS {1,10.128.246.83,[B][COLOR="Blue"]vsnet0[/COLOR][/B],193.189.244.225,193.189.244.206,10.128.246.83}
D/RILJ ( 1895): [0090]< SHOW_PDP_ADDRESS DataCallState: {version=4 status=0 retry=-1 cid=1 active=1 type='' ifname='vsnet0' addresses=[10.128.246.83] dnses=[193.189.244.225,193.189.244.206] gateways=[10.128.246.83]}
D/GSM ( 1895): [GsmDC-1] DcActivatingState msg.what=EVENT_SETUP_DATA_CONNECTION_DONE
D/GSM ( 1895): [GsmDC-1] onSetupConnectionCompleted received DataCallState: DataCallState: {version=4 status=0 retry=-1 cid=1 active=1 type='' ifname='vsnet0' addresses=[10.128.246.83] dnses=[193.189.244.225,193.189.244.206] gateways=[10.128.246.83]}
[LG Optimus 2x] pastime1971:
radio logcat

can someone send me a radio logcat with a working mobile data on ICS rom ?

i am interest in

D/RILJ ( 1460): [0110]< SHOW_PDP_ADDRESS DataCallState: {version=4 status=0 retry=-1 cid=1 active=1 type='' ifname='vsnet0' addresses=[0.0.0.0] dnses=[0.0.0.0,0.0.0.0] gateways=[0.0.0.0]}

if you can grep every 'SHOW_PDP_ADDRESS DataCallState', that would be great. thanks in advance.
[LG Optimus 2x] tonyp:
I clarified my instructions now.

---------- Post added at 08:43 PM ---------- Previous post was at 08:36 PM ----------

Radio logcat:

https://dl.dropbox.com/u/2478159/temp/logs/radio-ics.log
[LG Optimus 2x] Dekudan:
More problems

Its just returns me to a command line after doing that, while brunching P990

I'm not having much fun with this today. You may eat your words saying you want everyone to try this ;)

Edit: Tried again. More problems. It's like it just doesn't understand how to make things. It's like it was dropped on its head as a child and the creativity part of it's brain didn't fully mature:

Merrrrrrhhhhh
[LG Optimus 2x] TrZ69:
This sound amazing :highfive:
[LG Optimus 2x] zerocoolriddler:
What´s the current Status for JB?

What is actually not working compared to ICS?
[LG Optimus 2x] tonyp:
What is the first and second post saying to that?

What is the spreadsheet showing?

Actually I can only recommend everyone to have a look into it as it got a new column a couple minutes ago... ;)
[LG Optimus 2x] CryptKilla:
Seems everything is ready for public test :D ?
[LG Optimus 2x] tonyp:
Indeed. I would watch the dev section :D

From now on this thread should be totally and only development related - please respect that and try to avoid off topic posts!

Edit: False alarm, something is still not working, release postponed.
[LG Optimus 2x] zerocoolriddler:
Sorry, didn´t saw the Spreadsheet.:angel:

So it´s nearly as ICS now with fixed Data.:good:
[LG Optimus 2x] CryptKilla:
Oh...no sleep today :p

Tnx a lot man. But Im really sorry that I need to switch from your rom to JB. Like your rom very much :)
[LG Optimus 2x] Dekudan:
Can I ask that someone helps me with the problem I had on the previous page. Still can't get it to build. However, if you are releasing, I guess it doesn't matter...
[LG Optimus 2x] ethansp:
Are you sure you are synced vork github?

Going to explain how i did it.

First of all, i have ubuntu 10.04 (what is suposed the official compile platform)

I'm going to think you have done all steps from 1 to last.

In step 5, the repo you have to init is with this command:

repo init -u git://github.com/vork/android.git -b jellybean

After that, run

repo sync

And then, go to vendor/cm/ an run:

. get-prebuilts

And check if in vendor/lge you have p990 proprietary files.

I think thats all i have did.

Hope it help.

Edit: pastime1971, thanx for latest pulls about radio, i have synced it and trying to compile, going to test!
[LG Optimus 2x] nrkabul:
Do you have vendor/lge/p990/proprietary/lib/libnvdispmgr_d.so? If not, maybe there's something wrong with your local_mainfest.xml. If you do, I have no idea :p

I just built this on an AWS ec2 instance, had problems with VolumePanel.java (and Torch, I think) that were magically fixed by syncing and brunching again...
[LG Optimus 2x] Dekudan:
Oh, all the folders in that directory are empty. I'm taking that to mean I have to do an extract? (Well I'd assume so, having the folders there would at least mean it got the heirachy from Owain's Github?)
[LG Optimus 2x] ethansp:
Go to vendor dir and type:

*************************

Edit: first, you have to remove lge dir if exist in /vendor/

Sorry, the right code:

git clone git://github.com/vork/vendor_lge.git -b ics lge
[LG Optimus 2x] Dekudan:
That seems to be working out far better. Syncing was just failing merrily with

error: revision refs/heads/jellybean in cyanogenmod/android_device_lge_p990 not found

But the clone worked perfectly. I'm impressed with how wrong everything went...My local_manifest was otherwise perfect...
[LG Optimus 2x] tonyp:
No, owains files are more recent than vorks.

Did you maybe just forget to repo sync again after adding the local manifest? Do it again and check if you got the files now.
[LG Optimus 2x] Dekudan:
Man, I over-sync'd that repo, it just wouldn't work. I've had to go back and sync Owain's too...Canceling a build. Now, if I were to go back and Brunch again, do I have to delete what's in out, in case files there were prepared with the old proprietary stuff?

Anyway, thank you all so much for helping me through this.
[LG Optimus 2x] ethansp:
Sorry, didn't saw the Owains github are newest.

If didn't get work with repo sync, there are the command for owains files:

git clone git://github.com/Owain94/proprietary_vendor_lge.git lge

Can leave branch selector out of command cause ICS is the onlyone branch in Owain git.
[LG Optimus 2x] pastime1971:
you shouldn't be using cyanogenmod/android_device_lge_p990. it doesn't exist.

you would have that only if you did repo init with cm. you should do repo init with vork.

edit: maybe not true. maybe your setup was missing vendor/lge/p990 and it tried to get it from cm when building it first.

check .repo/local_manifest.xml

if you see cm/p990, remove it.

it should look like

$ cat .repo/local_manifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="vendor_lge" path="vendor/lge" revision="ics" remote="vork"/>
</manifest>

and android_device_lge_p990 should be in .repo/manifest.xml as

$ grep p990 .repo/manifest.xml
<project path="device/lge/p990" name="android_device_lge_p990" remote="vork" revision="jellybean" />

edit: you can use either vork or owain's vendor repo. just put it in local mainifest with a correct revision. (here correct mean ics unless it has jb)

edit: for using owain's it is

$ cat .repo/local_manifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="Owain94/vendor_lge" path="vendor/lge" revision="ics"/>
</manifest>
[LG Optimus 2x] tonyp:
before brunching type "make clobber", this will remove your entire out directory.
[LG Optimus 2x] nrkabul:
I notice the release has been postponed. I just installed my aws build - any hint as to what problems I should be looking for?

Sent from my using.
[LG Optimus 2x] pastime1971:
we hit a snag on data connection issue.

should be sorted out soon.
[LG Optimus 2x] Dekudan:
Aye, the cm bit was left over and promptly removed. At the moment I've given up for the night. I did the git clone and then the system wouldn't recognise brunch. Then I tried reinitialising the repo after a restart and repo syncing. It failed. I want to pull my hair out, but will just sleep and not worry. I'll start from scratch knowing what to do tomorrow
[LG Optimus 2x] aksolanki:
Hi Ultramanoid, I'm shocked at the fact that some über devs are cracking the Jelly Bean nut for the O2X, kudos to you guys.

Have fun. Anil

PS. My apologies Ultramanoid for not replying to your last PM, I will do so ASAP.
[LG Optimus 2x] tonyp:
I will do a testdrive from monday on and run CM10 as a daily driver.

I'm quite positive that it's almost as usable as the current CM9 builds, we'll see.

Can't do the test earlier, I got close to zero time tomorrow and need to have an absolutely stable phone.
[LG Optimus 2x] aksolanki:
Hi tonyp, have you ever thought of giving up everything else in your life so you can work on FREE ROM DEV work? The real people in your life will be mega-pissed, but us good for nothing freebie ROM flashers will be eternally grateful. Well not quite eternally, but at least until our next device.

Think about it dude, I know it must be a tempting offer. Have a life, or freebie ANDROID stuff.

Have fun. Anil

PS. Just incase, I'm being sarcastic. So please take my comment in the vain it is intended. I have nothing but admiration for the whole ANDROID dev community. Some truly incredible people are doing stuff purely out of fascination and love. Amazing stuff.
[LG Optimus 2x] tonyp:
The first public testbuild, codename hackfest, is up - see here: [JB][CM10][Hackfest] CM10 for LGP990!

From now on PLEASE stop from posting offtopic posts (aka everything which is unrelated to development) in this thread.

I did ask about it nicely a couple posts ago only to get even more totally not development related posts.​

This thread should stay clean for important posts, like the updates from pastime - that should not get buried between lot's of talk.

Oh and: No need to reply with a smart "okay sorry I got it, won't post offtopic posts again" ;)
[LG Optimus 2x] pastime1971:
if you suffer instable data connection, please try cherry pick https://github.com/pastime1971/andr...mmit/1435afdb16ac367475c012d53e315e290832cdc1

and let me know if it helps or not.

radio logcats (before and after) would be helpful. thanks.
[LG Optimus 2x] Chuck Bartowski:
Problem

Hi, I have a problem when I use the command "brunch p990":

including vendor/cm/vendorsetup.sh

build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/p990/cm.mk]]: "device/lge/star-common/star.mk" does not exist. Stop.

Device p990 not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).

Found repository: android_device_lge_p990

CyanogenMod/android_device_lge_p990 already exists

Syncing repository to retrieve project.

Fetching projects: 100% (1/1), done.

error: revision refs/heads/jellybean in CyanogenMod/android_device_lge_p990 not found

Repository synced!

Looking for dependencies

Dependencies file not found, bailing out.

Done

build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/p990/cm.mk]]: "device/lge/star-common/star.mk" does not exist. Stop.

** Don't have a product spec for: 'cm_p990'

** Do you have the right repo manifest?

No such item in brunch menu. Try 'breakfast'

Someone can help me?
[LG Optimus 2x] Raum1807:
Read the post #121 and the following of this thread.
[LG Optimus 2x] Chuck Bartowski:
Thanks, now I try :)
[LG Optimus 2x] Raum1807:
DEVs:

When compiling the actual JB from synced repo you will see 2 errors in InputMethodAndLanguageSettings.java

YI had to edit this file at two lines: 199 & 415. The called var is declared in the same file and not in Settings.java file...

Please correct it.

199 (before):

.getContentResolver(), Settings.System.VOLUME_KEY_CURSOR_CONTROL, 0)));

199 (now - corrected):

.getContentResolver(), VOLUME_KEY_CURSOR_CONTROL, 0)));

415 (before):

Settings.System.VOLUME_KEY_CURSOR_CONTROL, val);

415 (now - corrected)

VOLUME_KEY_CURSOR_CONTROL, val);
[LG Optimus 2x] ethansp:
Some logcats about thing don't working and working to update spreadsheet.

First: Data usage: It didn't appears in menu but a widget is available as settings shortcut. It gives a FC. Here some screenshots and logcat.

MMS is working OK. Tested.

BT A2DP. Not working. Bluetooth connected but not routing audio to BT device. I have a BT speakers and bt car-kit with remote control to test.

Logcat: http://www.mediafire.com/?7c3rycbn1291ukk

Testing more things.

Wifi tether dont work:
[LG Optimus 2x] owain94:
@benee how about switching airplane mode on and off in a boot receiver until a proper solution is found?
[LG Optimus 2x] aMpeX:
can confirm the A2DP issue.
[LG Optimus 2x] Benee:
Fix in my mind. Need to add the routing for it ;) Pretty easy hehe.

Data usage. Yeah looks like some kernel stuff is missing .. hrmpf

Pretty ugly to be honest. The RIL isn't liking fast airplane mode switches (sometimes I got a problem and crashed ril if it happens to fast). I think this thing is damn hacky now. No need to make more evil evil hacks :D.
[LG Optimus 2x] lipisak:
Hi devs, I've been using this ROM for some time and so far so good. I have a question. How to merge actual CM10 changes and avoid the break functionality?

Thank you for answer od better say guide cos as I said Im still Git noob.

L.

Odesláno z mého LG-P990 pomocí Tapatalk 2
[LG Optimus 2x] Chuck Bartowski:
after 3 hours of compilation I got this error:

target Java: Settings (out/target/common/obj/APPS/Settings_intermediates/classes)

packages/apps/Settings/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java:199: cannot find symbol

symbol : variable VOLUME_KEY_CURSOR_CONTROL

location: class android.provider.Settings.System

.getContentResolver(), Settings.System.VOLUME_KEY_CURSOR_CONTROL, 0)));

^

packages/apps/Settings/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java:415: cannot find symbol

symbol : variable VOLUME_KEY_CURSOR_CONTROL

location: class android.provider.Settings.System

Settings.System.VOLUME_KEY_CURSOR_CONTROL, val);

^

Note: Some input files use or override a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

Note: Some input files use unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

2 errors

make: *** [out/target/common/obj/APPS/Settings_intermediates/classes-full-debug.jar] Error 41
[LG Optimus 2x] Raum1807:
Do what I wrote above. And just brunch again.

Happy compiling! :)
[LG Optimus 2x] sleepingturtle:
Um, yeah the g2x has ril. I use getril every time I flash a new rom.

Sent from my Android powered coffee coaster.
[LG Optimus 2x] pastime1971:
because benee needs to manually merge what cm gerrit merged, and he is one person.

when that happens, check benee's repo at github, and compare to cm repo at github (you can click "forked from ....")

then cherry pick those missing.

it is usually between framework and Settings.
[LG Optimus 2x] lipisak:
Ok I see. Could you make some brief guide...realy noob but like playing. i know benee is focusing on getting things working and forking to P999. And i realy don't want to ask him for this:) for example CM released new version of SMS app. How to merge it into my local repo (cherrypick it:))?

Odesláno z mého LG-P990 pomocí Tapatalk 2
[LG Optimus 2x] tonyp:
@benee: I suggest you fork Settings as well. Then settings and framework can get merged against upstream simultaneously.

Edit: Or even better, we overlay the changed framework files in vendor/cm/overlay. That should be the more elegant solution.
[LG Optimus 2x] pastime1971:
usually i don't use git, so i could be wrong. (if i am wrong, please correct me.)

1. check commit list at https://github.com/vork/android_frameworks_base/commits/jellybean

2. compare it to https://github.com/CyanogenMod/android_frameworks_base/commits/jellybean and identify missing commits

3. let say c0eec7d564a4c8fe43f93e87a390dc07096228e3 is missing at https://github.com/CyanogenMod/andr...mmit/c0eec7d564a4c8fe43f93e87a390dc07096228e3

cd framework/base
git checkout -b future
git cherry-pick c0eec7d564a4c8fe43f93e87a390dc07096228e3

that should be it, but be aware that by doing this, you deviate from benee's repo, meaning you have to revert this before doing "repo sync"

also refer git tutorial about "git checkout -b". it is equivalent to "git branch BRANCHNAME" and then "git checkout BRANCHNAME". you only need to "git branch" once. you don't need "git checkout" if you are already in BRANCHNAME.

future is the branch name i used in this example.

---------- Post added at 11:15 AM ---------- Previous post was at 11:12 AM ----------

nah... that is a waste of effort for benee to maintain it, i would say. devs should be able to fix it.

and it would be a practice for any other future hiccup.

edit: scratch the above. didn't think of upstream merge.
[LG Optimus 2x] tonyp:
Usually you can just merge upstream which means you'll merge all commits from the base repo which aren't already in your fork.

Then you don't have to cherry-pick them one by one.

cd framework/base
git remote add upstream https://github.com/CyanogenMod/android_frameworks_base.git
git fetch upstream
git merge upstream/jellybean

This probably isn't the most easiest thing to build when you're new... hehe

I think the overlay suggestion should work quite well, will experiment with it tomorrow.

---------- Post added at 08:32 PM ---------- Previous post was at 08:26 PM ----------

Yes I already edited my post above with another better solution.

But it wouldn't really be any effort at all to fork settings - you don't need to cherry-pick every commit one by one, you just merge upstream. That's done within 20 seconds ;)

There won't ever be a conflict as he wouldn't do changes to the Settings - it would just be a security measure to have Settings and Framework in sync.
[LG Optimus 2x] puma99dk|:
erm can it get fixed that it will automaticly like all the other roms auto connect to the mobile network?

bcs when i install the JB rom Benee made here, i need to activate the mobile network myself and even with the new update -1, APN's not showing in the APN sector and i got no internet i can use only wireless :(
[LG Optimus 2x] nrkabul:
Should be

[B]cd frameworks/base[/B]
git remote add upstream https://github.com/CyanogenMod/android_frameworks_base.git
git fetch upstream
git merge upstream/jellybean

This fixed it for me. Thanks for your help.
[LG Optimus 2x] podanimesh:
getting this error please help
[LG Optimus 2x] lipisak:
Hi,

I see that Vork's repo is daily merged with CM10 atleast frameworks_base. But I have made lots of sync since then and everytime I build, it makes build without data connection ability (2G/3G).

I do only make installclean, should I make the build from scratch?

Thx for answer.

L.
[LG Optimus 2x] pastime1971:
you may need to revert https://github.com/vork/android_dev...mmit/3343f8956063c1cca4e7fdf1d724250d4f7c4eae to get data connection to work. i need to do so (also for audio)

@ benee, i don't know what's going on with TARGET_SPECIFIC_HEADER_PATH. w/o it, audio and data break and i see system/core/init/device_perms.h in property_service.P
[LG Optimus 2x] podanimesh:
Anyone please helpbme out did nt get these errors while compiling cm9
[LG Optimus 2x] Raum1807:
Insufficient permissions. Installed your setup as root?
[HTC Flyer, EVO View 4G] LukeJS:
All our sales guys have HTC EVO view 4G tables and we are running into issues where the browser does not like our in house web ordering system site. It is slow or will show random black boxes over elements. I have tested the site on some other android devices that have the stock android browser with no issues, in fact I have not found another browser that has issues with the site.

Does anyone know where I can get a bone stock android 2.3.x Gingerbread or 3.x.x Honeycomb browser apk. I have searched the web and found a few apk but they are from random download sites with little or not description and I am a bit uncomfortable using them.

I have tried pulling the browser.apk out of 2.3 rom by Peter Alfonso but I can not install it on the tablet because it will not let me overwrite the installed browser.
[HTC Flyer, EVO View 4G] dimchris:
You can use opera or another browser from market ?
[Sony Xperia P, U, Sola, Go] rsrobin61@gmail.com:
Hi all. I am having problem in starting nymgo 3.0.3 on my Xperia S running ICS BL unlocked. Help me plZ. Thanx in advance
[Sony Xperia P, U, Sola, Go] kathir.:
I've a peculiar issue related to International dialing applications like Nymgo with my Xperia S JB .211. I'm able to make calls while I'm connected to my home WIFI network but I can never hear the receiver's voice. I don't face the issue with 2G or in my friend's home WIFI. I guess there is some settings wrong with my home WIFI. I'm not able to figure it out. Going mad with this:(
[TouchPad Q&A, Help & Troubleshooting] ry_t:
Does the camera work on cm9 classicnerd?
[TouchPad Q&A, Help & Troubleshooting] sstar:
No it doesn't.

P.S There are numerous threads about this , below is a link to the classic nerd thread and in the opening post it states exactly what does and doesn't work. It is worth reading.

http://xdaforums.com/showthread.php?t=1472892
[TouchPad Q&A, Help & Troubleshooting] chicle_11:
AFAIK, the camera does not work yet, in any android configuration. If you want to use it, for Skype, or something similar, switch over to webos. That's the beauty of the touchpad, dual boot...... :)