I’m sure everybody is already up with the news of Ubuntu for Phones, or to be more precise; Ubuntu for Android (as of now). But unfortunately, only a few Nexus devices (Galaxy Nexus, Nexus 4, Nexus 7 & Nexus 10) are supported yet which definitely excludes Nexus S. You may also visit the Ubuntu wiki for Installation Instructions for the supported devices.

So, to make it fortunate, we have our Developers at XDA who combine their brilliant minds with the codes to provide some unexpected things. One of these brilliant minds; woorim98 from Team Bridge has made it possible to compile Ubuntu for Phone, from the sources and get it working. According to the developer, the release is in an Alpha stage which is definitely not usable as a daily driver. But if you are an Ubuntu fan, then you must be willing desperately to experience Ubuntu OS on your Nexus S and here you come at the right place. We shall guide you step by step to Install this OS on your Nexus S.

Before we proceed any further, it would be better if you, the users know of what isn’t functional in this port yet.

  • Phone/SMS (works for some users)
  • Volume ButtonsA bit of more is expected to be not working, but the developer assures to fix all of’em very soon.

Beta 3 released on 25 Feb, 2013 has fixed WiFi and Backlight Control completely!

Refer to the XDA thread for more information and direct developer support!


  • These Instructions are meant to be applied and used only on the Google/Samsung Nexus S (I9020T/ I9020A / I9023)
  • Read and Understand the Instructions carefully before performing any actions
  • DroidViews Community or any of its members are not responsible for any damage to your device


  • Compatible USB data cable and USB drivers [LINK]
  • Unlocked Nexus S device and Custom Recovery like CWM Installed [Follow this Guide]
  • Backup Device Storage, Text Messages, Contacts, Calender & Organizer
  • Battery level above 60%

Installation Instructions

  1.  Download the Installation files.
  2. Connect your Nexus S to the PC via USB data cable and switch ON USB Mass Storage.
  3. Transfer the downloaded files viz ubuntuns-2.zip, ubuntu-preinstall.zip and ubuntu-rootfs.tar.gz to the root of your storage (not in any folder)
  4. Disconnect the device from PC.
  5. Power off the device.
  6. Press Volume Up and Power buttons altogether until you see the bootloader screen.
  7. Use the volume keys to highlight Recovery and select it using Power button.
  8. Tap wipe data/factory reset and select Yes.
  9. Tap wipe cache partition.
  10. Go to mounts and storage and tap format /system, format /cache, format /boot.
  11. Go to advanced and tap wipe dalvik-cache.
  12. Go to install zip from sdcard, tap choose zip from sdcard and select the ubuntuns-2.zip placed in the root of your storage.
  13. Flash ubuntu-preinstall.zip, using the same method as in step #12. Make sure ubuntu-rootfs.tar.gz is placed on the root of your storage.
  14. Tap reboot system now.

See Ubuntu Running of Nexus S:

Your device shall now reboot itself into new OS and will begin the setup. Tell us about it, how do you feel using this new OS on your Nexus S? Are you expecting something more out of it? When do you think this could be made a daily driver.