Flash Android (Flyme) On Meizu MX4 Ubuntu Edition)
Before proceeding, make sure your phone is charged. Also, like with any flashing procedure, this may brick your device, so use these instructions at your own risk! And finally, I should mention that I didn’t yet try to perform a reverse procedure (install Ubuntu Touch back) so if you plan on doing this in the future, you’ll have to figure out how to do it yourself.
1. What you’ll need
1.A. adb and fastboot.
In Ubuntu, adb and fastboot are available in the official repositories. To install them, use the following commands:
sudo apt install adb fastboot
These can also be downloaded from HERE (for Linux, Mac and Windows).
1.B. Flyme firmware (global version).
The Meizu MX4 global firmware is available to download from HERE.
1.C. recovery.img from Flyme OS.
Place the firmware along with the recovery image in your home folder.
3. You may encounter an error with adb / fastboot not detecting the Meizu MX4 Ubuntu Edition device. To fix this, open the ~/.android/adb_usb.ini file with a text editor (if it doesn’t exist, create the “.android” folder in your home directory, and a file called adb_usb.ini inside this folder) and paste the following in this file:
… and save the file.
On Windows, this file is available under C:Users<user name>.android
4. Flash the recovery and Flyme OS
fastboot flash recovery recovery.img
(or enter the exact path to where you downloaded “recovery.img”)
adb reboot recovery
Once you get to the screen I mentioned above, run the following command
adb sideload update.zip
(or enter the exact path to where you downloaded “update.zip”)
On the next reboot, your Meizu MX4 should run Flyme instead of Ubuntu Touch. Note that the first boot might take a long time!
Quick Flyme OS tips for new users
Rooting the device is very easy. You’ll need to create a Meizu account and log in to it on the Meizu MX4. Next, go to Settings > Security > Root Permission and agree to the terms. That’s it.