[Dell Streak 7] jiwengang:
First of all, I need to give my thanks to great DevGhostofNet for his excellent work on getting Ubuntu 11.01 running on Xoom. I borrowed his template on this instruction page as I really don't have my template and using this way to show my appreciation to his work.

Second, I figured though I am not big dev by any means, hopefully any time I spent on such things can add some value to owners of either DS7 or Xoom, especially DS7, which really needs any effort on it in addition to testing help.

So I would throw in my two-cent hours/efforts to get this started. I see huge potential in it, though now it is quite WIP, because the non-graphical version is running well but not Gnome sessions.

1.What is working?

Shell Ubuntu 11.04

I modified the installation scripts to mount DS7 partitions correctly and copy some modified script into original image.

2. What is not working?

Gnome Session

I can install necessary components up to a point where the wall paper is loaded, sidebar is loaded but the guest system did not take/register input properly yet.

3. Why we care?

It has huge potential in it. It uses a part of your sdcard to run a guest system, and you can literally install all those great Ubuntu apps in it in future when more dev effort makes this happen.

4. What is the impact to my existing Android OS?

Minimal. The impacts are:

1. there will be ubuntu scripts in /system/bin/

2. Loop7 device will be borrowed while ubuntu is mounted.

3. under /sdcard, there is a folder ubuntu which pretty much contains everything

4. in LOST.DIR of your /sdcard, there may be lots of temp files if you experimented a lot of install/uninstall of this guest system.

If you still want to take a crack now.........

DISCLAIMER: I will not responsible for any bricked device. Please although this experiment won't affect your other files at all, but **** happens all the time, please do backup and understand what you are trying to do before proceed.

[Before Installation:]

1. You should know what you are doing at this step.

2. You have rooted your device already

3. You configured adb and have a terminal apps in your DS7. (Terminal apps can be found in market. Android Terminal seems to work fine)

4. You have a VNC client. (Android-vnc in market seems fine)

[Installation:]

1. Download the DS7Ubuntu files From my post at http://www.OpinionatedFool.com

2. Extract it into /sdcard/ubuntu folder

3. Open a terminal

su
cd /sdcard/ubuntu
sh ubuntu install

Just click yes when you are asked some questions. This process takes about 5 mins

reboot after installation

NOW after rebooting, you officially are running a text based Ubuntu 11.04

4. Open you terminal

su
ubuntu start
ubuntu shell

If you are interested to go further, I really encourage to because we need better devs to bring us further. I am willing to try more but it will take longer time as I have been away from Linux for a good 6 years.

5. After you are in Ubuntu Shell environment. you can do

vi /sbin/installubuntu

6. Inside installubuntu, the following are present:

#!/bin/sh

/usr/bin/apt-get -y -q update
/usr/bin/apt-get -y -q upgrade
/usr/bin/apt-get -y -q install python-software-properties
#/usr/bin/add-apt-repository ppa:unity-2d-team/unity-2d-daily
/usr/bin/apt-get -y -q update

/usr/bin/apt-get -y -q install tightvncserver xrdp
/usr/bin/apt-get -y -q install ca-certificates desktop-file-utils doc-base eog g
conf-editor gedit ghostscript-x gnome-about gnome-applets gnome-control-center g
nome-media gnome-menus gnome-nettool gnome-panel gnome-session gnome-session-can
berra gnome-system-monitor gnome-system-tools gnome-terminal gnome-themes-select
ed gnome-themes-ubuntu gnome-utils gtk2-engines gtk2-engines-pixbuf gucharmap hu
manity-icon-theme indicator-applet-session inputattach language-selector launchp
ad-integration lftp libgd2-xpm libgnome2-perl libpam-ck-connector libsasl2-modul
es libxp6 nautilus nautilus-sendto notify-osd rarian-compat screen smbclient sof
tware-center synaptic software-properties-gtk ttf-dejavu-core ttf-freefont ubunt
u-artwork ubuntu-extras-keyring ubuntu-sounds unzip update-manager update-notifi
er x-ttcidfont-conf xterm yelp zenity zip maximus

/usr/bin/dpkg-divert --local --rename --add /sbin/initctl
/bin/ln -s /bin/true /sbin/initctl

I am good up to completion of this step in the script above

/usr/bin/apt-get -y -q install tightvncserver xrdp

Then the following bulk apt-get process will cause issues. The main course is on gconf2 as far as I know.

I tried to install them separately after install gconf2, but it is not stably working.

i.e. sometimes I did install them all correctly, but sometimes I am getting segmentation error, which is annoying and requires wipe ubuntu folder and reinstall ubuntu.

I am too rusty on Linux now that better devs may figure it out easily.

[How to Uninstall it?]

In case you want to get rid of it. Here is how:

Through ADB or Terminal Simulator in your DS7

adb shell
su
mount -o remount,rw /dev/block/mmcblk3p3 /system
rm /system/bin/ubuntu*
mount -o remount,ro /dev/block/mmcblk3p3 /system

[Next Step]

Install and configure a working copy of Gnome-session on this successfully. Hopefully there will be Kernel Dev to have a Ubuntu kernel specifically for DS7? That will be the best.

We can then

1. Run Apache server and you will access your files through Dell Streak 7 as long as you are tethering in its own LAN. (or a lot more)

2. Run browsers in graphical version of Ubuntu on your DS7 so that you can do whatever with hulu or netflix or anything. Basically you are carrying a freaking DS7 laptop with you. with touch screen and huge mobility

[Notes]

1. pts need to mounted

2. use Unity-2d seems to be better than Unity

3. mtab need to be replace manually with the mtab I included in the zip file

4. kernel is not configured to have shared memory management ...