[Xoom Android Development] GhostOfTheNet:
Hi,

Here is the fourth version. Its not upgradeable, so delete the old /sdcard/ubuntu before, except you know what you are doing and are able to fix upcoming problems by upgrading.

[Hints]

To remove the stupid overlay scrollbars, goto ubuntu shell and type

apt-get remove overlay-scrollbar liboverlay-scrollbar*

in the next version setupgnome will automatically do that, all which setup gnome befor, do that to get the normal scrollbars.

in gnome goto system -> preferences -> appearance. there to the fonts tab, and there to details. use a resolution of 120 dpi, so you it is a bit more touch friendly

[Requirements]

Archive from http://www.bisme.net/files/xda/ubuntu/ubuntu_b6.tar.gz

Optionall an VNC client like android-vnc

[step by step]

Install the kernel (without you'll not have full functionality, but it'll work)

Extract the ubuntu archive to /sdcard/ubuntu (in adb shell goto sdcard and type: "tar xzf ubuntu_b6.tar.gz")

cd to this dir and type

su

then

sh ubuntu install

you will be asked a few questions, if you have no plan just press always enter. after reboot open a terminal and type

su

then

ubuntu start

optional if you want gnome via vnc

ubuntu setupvnc

and

ubuntu setupgnome

this still takes long, you are installing here almost the complete ubuntu via internet. that are a few hundred megabytes of downloading and over one gigabyte of extracting and installing. leave with exit and on android shell type (first time it asks for a passwod)

ubuntu startvnc

then connect to it via: localhost:5901 using a vnc client and the password you set.

[what you got]

you start the ubuntu subsystem with ubuntu start (still chroot)

with ubuntu setupvnc you install vnc service

with ubuntu setupssh you install ssh service

with ubuntu setupgnome you install gnome

with ubuntu setupkde you install kde (if you do so, you need to modify inside ubuntu /usr/bin/vnc)

with ubuntu shell you open an bash session

with ubuntu screen you open an persistent bash session

with ubuntu startvnc you start the vnc service

with startssh inside ubuntu shell you the start the ssh service

with ubuntu stopvnc you stop the vnc service

with stopssh inside ubuntu shell you the stop the ssh service

with ubuntu stop you stop (is rebooting)

with ubuntu uninstall you uninstall the script from system(directory /sdcard/ubuntu stays)

in ubuntu you can access:

android's /dev bound to ubuntu's /dev (fdisk /dev/block/mmcblk0 is working fine(sdcard). don't touch /dev/block/mmcblk1 or you'll kill your android system, maybe your whole xoom :D)

android's /system bound to ubuntu's /android/system

android's /data bound to ubuntu's /android/data

android's /mnt/sdcard bound to ubuntu's /adnroid/sdcard

[working]

With android-vnc Gnome (bluetooth keyboard and mouse)

Firefox 4

Chromium Browser

LibreOffice

Gnome Terminal

SSH Daemon

"D" key needs to remove the gnome keyboardshortcut uses "D" (just open vnc, goto a textfield and type d then you know what I mean :D)

and a lot more

[not working]

Ubuntu Software Center (use Synaptic instead, find it in the system menu)

[the tecnical side]

Ubuntu Natty Narwhal (11.04) from http://elinux.org/BeagleBoardUbuntu

dd for creating an image (no size limit anymore)

image formatted with ext2

adb push /sdcard/ubuntu/img/ubuntu.img (android shell has gunzip)

chroot env

tightvnc, gnome-session

different kernel features which i'll list here later

[changelog]

Beta 6

small changes in the scripts to ensure compatibility with other roms and devices

you can choose now between UBuntu 11.04, 11.10 and 12.04 Beta2

[next]

providing preinstalled images for gnome, kde and xfce

app instead script

[ideas]

weirdx

wayland

Have Fun

Ralph