[HTC EVO 3D] StrumerJohn:
Sorry guys this no longer works...

Ubuntu removed alot of the files needed to run it on a phone off of their website which is why you are getting the errors on the script to try and install it.

Recapped:

Here's what I mean the website the script is going to to get the files no longer exists...

Heres an example to see for yourself: http://ports.ubuntu.com/ubuntu-ports/pool/universe/t/tightvnc/tightvncserver_1.3.9-4_armel.deb

I will try and find a new link to plug in but for now it DOES NOT WORK!

Thank you for your patience on the thread,

StrumerJohn

====

How to Install Ubuntu Linux on your HTC EVO 3D / Sensation 4G

====

-Disclaimer-

This has been tested on my phone and runs perfectly fine, I am not responsible for you breaking, bricking, or dropping your phone on the floor and causing the USB cable to fall out and blow up your device.

The intense Procedure:

1. Download this version of Ubuntu. [Download #1] [Download #2]

2. Unzip the Ubuntu folder to your desktop and if you want, delete the compressed one you downloaded.

3. On your phone go to Settings > Applications > Development and turn on USB debugging.

4. Plug in your USB cable (from your computer to your phone) and mount your (mirco)SD card.

5. Move or copy over the unzipped / normal Ubuntu folder. This will take a long time unless you have a class10 microSD card.

6. After moving / copying that file over, tell your phone to unmount the (micro)SD card / Set the phone to Charge Only mode.

7. Now on your computer, go to where you have Android SDK installed. (Example on my computer: E:\Program Files (X86)\Android\android-sdk )

8. When in the main SDK folder, hold shift and right click a blank area and then click on "open command window here". It should of opened the command line window with the directory of your SDK already put in. If not type cd "C:\Your directory or location of your SDK"

9. Now type "cd platform-tools"

9.5. (Optional) "type adb devices" and check if the computer recognizes your phone. If not you need to reinstall your drivers from the download link above in the requirements.

10. Type "adb shell"

11. Type "su" so we have superuser permissions

12. Type "cd /sdcard" so the directory is changed to the (micro)SD card

13. Type "cd ubuntu" so the directory is changed to the Ubuntu File

14. Type "sh ubuntu.sh" so we can install Ubuntu

15. Type "bootubuntu" to start up Ubuntu. Next time you enter Ubuntu, you just need to type "bootubuntu" from your /sdcard/ubuntu directory, there is no need to run ubuntu.sh again.

16. If you got "root@localhost" in the command line, you have sucessfully installed Ubuntu. If not make sure you installed netarchy's kernel. If it still does not install correctly please try a different ROM, I have only tested this on SteelROM 1.1. *AFTER INSTALLING ANY ROM, YOU NEED TO REINTALL THE KERNEL.*

17. Now type "apt-get update" to update Ubuntu to the latest version. Then "apt-get upgrade" to apply the update.

18. Type "apt-get install tightvncserver" to install the vncserver. (Your telling your phone to read off it self pretty much.)

19. Type "export USER=root" To make yourself a user / the user

20. Type "vncserver -geometry 1024×800" to set the screen resolution you want to display on your phone. Remember you can always zoom in by pinching, so you don't need to make this that much smaller. You should also get prompted to set a password, do so. You will need to remember this password to log in.

21. Download the AndroidVNC Viewer off the Market here.

22. Open the viewer, and put in a nickname, your PASSWORD FROM ABOVE, and for the IP Address put: 127.0.0.1 :D for the port put 5901. THEN SCROLL DOWN and make the COLOR FORMAT 24-bit colors (4bpp).

And finally, hit Connect to launch Ubuntu on your phone!

For Mac users:

Additional Scripts

Danaff37's

Credits:

Ubuntu Modded and Guide by: Me

Mac Guide Written by: EarlyMon

danaff37's Script by : danaff37 (of course)

Original dev of Ubuntu: Zedomax

If you have any problems beside the slow downloads because of the blown up servers, let me know below. Also I tried to type this fast, so if there is any typo's or broken links let me know too! Thanks!

Also feel free to hit the Thanks button or Donate for more Guides :)