I recently made a what is probably best described as an ideological decision to purchase a Ubuntu Touch tablet. I’ve used Linux on my desktop for a while now and thought it was time to take the plunge with a tablet with an open source operating system. Ubuntu Touch has had a difficult development history. Canonical, who develop the Ubuntu desktop operating system withdrew support for the project and is is now maintained Ubports as a community project
This is not a review of the Aquaris M10 Ubuntu Edition Tablet, but it will be become quickly evident from this post that this most definitely a not suitable device for anyone who wants to buy a tablet, charge it up, downloads some apps then get into using it. In fact I’ve had the tablet a few weeks now and have only just managed to work out the basics of updating the OS.
Buying the tablet
As far as I know it is not possible to buy one in the UK so I purchased mine directly from the manufacturers in Spain-- Apparently they can be bought in store Spain, Portugal and Austria and Germany.
The initial problem.
Although I’ve only just got the tablet is arrived preloaded with the Canonical version of Ubuntu Touch. Although you can use it to browse the internet, it is not possible to update it or install new apps as Canonical no longer support the OS and Ubuntu Touch store is now closed. So the first post-purchase task is to get the latest version of Ubuntu Touch from Ubports.
The ‘official’ solution which didn’t work directly. You will get no help from BQ on this. However, I recommend trying this first anyway.
1. Download and install the Ubports-installer https://github.com/ubports/ubports-installer to your desktop computer (not your tablet). Versions are available for Linux, Windows and Apple OS’s.
2. Put the BQ Aquaris M10 Ubuntu Edition into ‘developer mode’. Settings> about> developer mode. If you haven’t set up a password or passcode you will need to do so.
3. Connect your BQ Aquaris M10 Ubuntu Edition device to your desktop using a usb cable and follow the onscreen instructions.
4. It will tell you to put the device into bootloader mode by pressing the volume up button and the power button.
5. Then the ubports installer will install the ubports version.
However, however hard I tried I could get into the bootloader mode. Other online suggestions included holding the power button and volume down, holding multiple buttons etc. Whatever I tried I could not access the bootloader and the device just started up as normal. Resetting the device from the tablet settings did not help either.
A solution.
I eventually obtained a solution from this forum-- clearly I was not the only one having this problem. The solution is a little bitty so I’ve written it out here. I accept no responsibility for how you use these instructions, but they may help you. Basically your treat the Ubuntu device as if you were trying to install Ubuntu Touch on an Android device.
Hardware/ OS Like the user on the forum I used a laptop running Ubuntu 16.04 LTS. No usb devices were plugged in.
Software
You need to down, extract and install the following
All linked from ubports website
1. Ubports installer (as above)
2. Download the appropriate ROM image for the device (frieza in my case). Extract this.
3. The Linux flash tool from https://spflashtool.com/download/SP_Flash_Tool_v5.1744_Linux.zip
What I did.
1. Ensure the BQ tablet is charged to at least 40%. Turn off any password or passcode setting on the tablet. In addition make sure the tablet is NOT in developer mode.
2. Turn the tablet power off. Do not plug into the tablet into your computer.
3. Extract, download and install the flash tool
4. Run the tool as ‘root’. I went into nautilus through the terminal sudo nautilus then click on the ‘flash_tool’ icon to run the program.
5. When the tool opens select the ‘Download’ tab.
6. In the part labelled ‘scatter-loading file’ go to the download of the image (Frieza) and find the scatter file. The scatter file is a text file and in my case is called MT813_Android_scatter.txt
7. VERY IMPORTANT- Change the ‘Download only’ option to ‘Firmware upgrade.’ Apparently the default setting can brick your device.
8. Press ‘Download’ (Button with the green down arrow at the top).
9. Plug your BQ tablet into your usb 2.0 port and the new firmware will install (hopefully). Apparently it does not play well with usb 3.0. If it does not work try again trying different usb ports and different cable if necessary. It took my about four attempts before it worked.
Now you have Canonical’s version of the Ubuntu Touch OS which is supposed to be what was on the tablet to start with. The only difference now is that you have bootloader.
Now you can follow the instructions above, namely:
1. Download and install the Ubports-installer to your desktop computer (not your tablet). Versions are available for Linux, Windows and Apple OS’s.
2. Put the BQ Aquaris M10 Ubuntu Edition into ‘developer mode’. Settings> about> developer mode. If you haven’t set up a password or passcode you will need to do so.
3. Connect your BQ Aquaris M10 Ubuntu Edition device to your desktop using a usb cable and follow the onscreen instructions.
4. It will tell you to put the device into bootloader mode by pressing the volume up button and the power button.
5. Then the ubports installer will install the ubports version.
6. When completed you can go through setting up the device with your preferences. You will now have access to the OpenStore can start to download apps.
Links
(Also linked at https://docs.ubports.com/en/latest/userguide/install.html )
Ubports-installer https://github.com/ubports/ubports-installer
Linux Flash tool https://spflashtool.com/download/SP_Flash_Tool_v5.1744_Linux.zip
Forum post which led me to the solution https://forums.ubports.com/topic/1487/cannot-install-ubuntu-touch-on-bq-m10-ubuntu-edition/67