Try Ubuntu Touch on Your Computer with Ubuntu Touch Emulator

Canonical has just announced Meizu (China) and Bq (Europe) will be the first manufacturers to launch Ubuntu Touch phones at the end of 2014. But if you want to try Ubuntu Touch, and don’t own a Google Nexus 4 or 7, or simply don’t want to flash Ubuntu Touch to your devices, you can do so using Ubuntu Touch x86 Emulator in your computer running Ubuntu , or in an Ubuntu Virtual machine in Virtualbox or VMWare.

Ubuntu Touch Emulator (Click to Enlarge)
Ubuntu Touch Emulator (Click to Enlarge)

The emulator has been available since last November, but Ricardo Salveti announced an updated version, the first public preview, with the following changes:

  1. Better TLS handling (not using the Android slots, but using pthread_set/getspecifics instead)
  2. Qt packages compatible with OpenGL ES 2.0 available at https://launchpad.net/~rsalveti/+archive/qt-gles-test

It has been tried on Ubuntu Trusty (14.04), but I could run it just fine on Ubuntu Saucy (13.10), by following the instructions below in a terminal:

  1. Download and extract the emulator:
  2. Download the rootfs (~350 MB) and create the sd card image with:
  3. Start the emulator

After about a minute, I could access the emulator, and enter a small tutorial teaching how how to swipe the screen edges to access the different options / menus. My main display is 1920×1080 and it nearly takes the full height, although the emulator itself is cut, the emulator’s “screen” is still visible on my secondary display (1280×1024), but if your resolution is lower than that you may have issues. I did not have to install anything else to run it, but if something goes wrong you may want to check Ubuntu Touch emulator wiki to check for dependencies.

The few apps I’ve tried (Browser, Setting, Facebook, Dialer, Contact…) appear to work, except the gallery app (known bug), and the camera app which is not usable in an emulator anyway… More apps can be installed from the marketplace.

You can access the terminal via adb:


or ssh (password: phablet):


By default the memory is set to 512MB, but if you need more you can change the -memory argument in run-emulator.sh.

Watch the video below to see Ubuntu Touch running in its x86 emulator.

Support CNX Software - Donate via PayPal or become a Patron on Patreon
Advertisements
Subscribe
Notify of
guest
3 Comments
oldest
newest most voted
Arcko
6 years ago

Meizy? or Meizu

ambarish kumar
ambarish kumar
3 years ago

Does that still work with Ubuntu 16.04? The one listed on Canonical’s website states that it cannot be run in a Linux Ubuntu System running in VM.

Advertisements