[Android Software Development] FrankStealth:
My approach on [HOW TO] get Ubuntu 12.04 FULL running with smooth UI.

So maybe you already saw my video (read on, it'll come up in the post) on how smooth Ubuntu's Unity can work on a 1.2ghz dual core with 1gb or 800mb, whatever of ram.

Before yall complain about it beeing laggy, you should first tweak your Android system by installing latest CWM, firmwares (i'd still go with 4.0.3) and latest roots.

Then! and this is very important! download some system manager like Super Manager 3.0 and! OS Monitor and just UNINSTALL stuff you don't need. I went ONE BY ONE with every single apk installed and googled it, if i don't need it, uninstall. I suggest you make a full backup with CWM before you do that, just in case you fk up. Once, my Play Store stated Server error Retry no matter what; must've uninstalled some google framework xD, so you know i also uninstalled system apps ^^... You know trial and error. Don't freez 'em with Titanium Backup or that sort, at least i don't like the ideea, just uninstall. Here's some help about important/unimportant apps on the galaxy s2 stock rom (scroll down to the table): http://translate.google.com/transla...a=X&ei=tBYaUPbEDoKh4gTysoHgBw&ved=0CFMQ7gEwAA

And then! after you got rid of all bloatware and stuff, go to APK Startup Manager (Super Manager) and disable stuff you only really need to startup. I mean for example some games load up at startup, wtf! Also why do some unimportant apps need Bootreceiver, like the Complete Linux Installer (New) :P

I also have Droidwall, so i block anything that doesn't really need the internet.

And again my demo-video of how ubuntu 12.04 full should work. You will see: Android booting, booting ubuntu, opening LibreOffice, starting Firefox, starting Gimp and edditing a picture from my sdcard and un-chrooting ("exit" ubuntu). Note that everything ubuntu loaded still resides in memory after exiting.

http://www.youtube.com/watch?v=lSId7rzybCk&feature=youtube_gdata_player

Here's some details on my phone:

Note that after fully booted i get this, not to worry though, i don't expect it to fully work (i guess some drivers), comments welcomed:

I also have a galaxy tab2, having 1ghz dual and 1gb ram running Stock ICS 4.0.3. I also got it running on that with the super cool Complete Linux Installer (NEW), thanks again, and firefox starts in about 30 seconds, compared with 5 seconds on my galaxy s2 (which has a way better rom).

About the dual core issue: i noticed that Sytem Monitor in Ubuntu sometimes shows both CPUs, sometimes it doesn't. But after waiting a while?, or disconnecting vnc, which i once tried, it showed them both again, but it sure feels like dual core the whole time.

@zacthespack: so if you get a native gui, your app can well compete with Canonical's project who tries to sell Ubuntu 12.04 integrated in Android to major smartphone producers (see presentation at the Mobile World Congress).

What do you think about installing drivers later on (AFTER WE GET NATIVE GUI)? In my noobness i think that both systems use the same drivers, as drivers are kernel specific, they just have to be linked appropriately at boot, am i right?

@all support this awsome project! This is amazing and world changing. As Canonical say on their webpage: "In every dual-core phone there's a PC trying to get out" . http://www.ubuntu.com/devices/android

Peace

======================

GT-i9100 ICS 4.0.3 CF-Root