Install Ubuntu Touch on Your Samsung Galaxy S2

As the daily updates in technology come, there is no end to this whole electronics market in which Samsung is currently on top. Once there was time when Nokia was number 1 brand in mobile phones before Android phones came in market. But Samsung recognized trends in market and came up with first Android smartphone Galaxy S. And it was massive hit. Based on Android operating system it had so many features that it was best phone at that time.

As time went technology progressed and smartphones became inevitable part of our life. Delighted with success of Galaxy S, Samsung launched it’s successor Galaxy S2. It was first dual core device from Samsung, and slimmest smartphone till that time. It was a great hit too. With it’s success, Samsung properly established themselves in mobile market.

No doubt that this is a great device. Along with its great features, it has got great support of developers also. Now many famous Custom ROMs like Cyanogenmod, AOKP, Slim Bean ROM etc are available. ROMs truly unleash the real power of your smartphone.

Recently a new operating system called Ubuntu is launched for Android phones. Ubuntu is already a very famous open source operating system on computers. Now a phone version is launched called Ubuntu Touch. Initially it was available for limited devices but they are soon extending their support.

Ubuntu Touch is a touch-friendly interface based on the desktop Unity interface. It is based on Qt and QML and various software frameworks originally developed for Maemo and MeeGo such as oFono as telephony stack, accounts-sso for single sign-on, and Maliit for input. Utilizing libhybris the system can often be used with Linux kernels used in Android, which makes it easily ported to most recent Android smartphones.

Now developers have ported this Ubuntu Touch for your own Samsung Galaxy S2. So if you are bored of using Android, you can definitely go for it. All you have to do is just follow the simple procedure given below to get Ubuntu Touch running on tour Galaxy S2.


The steps mentioned in given tutorial are considered as risky and may cause damage to your device. It is recommended that you should not follow these steps if you are not aware of all these things. Read the article at your own risk. We or developers are not responsible for any damage caused to your mobile after attempting these steps.

Install Ubuntu Touch on Samsung Galaxy S2

This build of Ubuntu Touch is compatible only for Samsung Galaxy S2 I9100. Implementing this tutorial for some other mobile or variant might give you some unexpected results.


  • Ensure that you have charged your phone at least up to 70% so that installation process wont get interrupted due to lack of battery power.
  • Enable USB Debugging option in your phone.
  • You must have Cyanogenmod 10.1 installed on your Galaxy S2 so as to install Ubuntu Touch.
  • It is highly recommended to take a backup of all important data like SMS/MMS, APN, contacts etc. since it can be restored back if anything goes wrong during the installation. Follow the links given below to backup your device completely.
  1. How to Backup Call logs, APNs and EFS folder from your Android Device.
  2. How to Backup Android Contacts and Text Messages (SMS / MMS).
  3. How to Backup whole ROM / Firomware via Clockworkmod (CWM) Recovery
  • You must have a custom recovery installed. Custom recovery is a tool through which you’ll be flashing the Ubuntu.

Procedure to install Ubuntu Touch on Samsung Galaxy S2 I9100

  • First of all you have to download the files which you are going to flash on your phone during the course of this article. You can download the two files from the links which are mentioned below.
  1. / (Google Drive mirror)
  • After downloading both the files connect your phone to computer so that you will be able to transfer these files on your phone. Enable mass storage mode on it & transfer both the files (without extracting them) on the external memory card of your phone.
  • Now You need to enter into recovery mode.
  • For booting into recovery mode, press and hold Volume Up + Home Button + Power button simultaneously until you land into recovery mode.
  • As soon as you enter into recovery, make a nandroid backup of your current ROM so that it can be restored back in case of failure. To do so, Highlight backup and restore option in the recovery menu, select it & then choose backup to start the backup process.
  • Select wipe data/factory reset & then wipe cache partition to wipe the data & caches respectively from the internal memory. (Caution! Before performing this step ensure that you’ve taken backup of all these things before as it will erase all the data from internal memory, which includes SMS/MMS, contacts, reminders, APNs, call logs, apps etc.).
  • Then select the option “install zip from sdcard” followed by “choose zip from sdcard” and navigate to the Ubuntu package (which you have copied on internal memory previously) using volume keys. Use power button to select the file and tap on‘Yes’ in next step to confirm the installation.
  • Once installation of first file is over, repeat the same procedure to flash second file which you have downloaded.
  • After installation of both the files is finished, you will land back into the Recovery. In Recovery select the option reboot System now to boot into all new Ubuntu Touch. First start may take a bit long but don’t worry that’s normal.

Tip: Whenever you feel that you want to return back to Android platform, you always have one option to restore your previous ROM. This can be done by using CMW’s restore feature. To restore the previous ROM, boot into the recovery mode, select Backup and Restore option & on next screen, select restore.Now choose the backup you like to restore (or the restore the backup you’ve made before flashing this ROM).

Great job!!! Now you have successfully installed Ubuntu Touch on your Samsung Galaxy S2. You can explore some new features of Ubuntu Touch. Tell us how it works for you via comments and feel free to ask any doubts if you have through comments.

Comments (5)
  1. telos August 21, 2016
  2. jemmy June 10, 2014
  3. vijay October 30, 2013
  4. Mauricio October 29, 2013
  5. ioan September 12, 2013

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.