Hey there
I've just got my hands on a Meizu PRO 5 having had an Aquaris E4.5 running UBports. It's an Android international edition and I'm having difficulties getting UBports Ubuntu Touch installed on it and I would really welcome some guidance.
What I've done so far is as follows.
unlock bootloader
I downloaded a Flyme update update.zip and installed it using the Flyme recovery image. In the updated Flyme I engaged developer options and enabled USB debugging. Next I booted the phone into fastboot and ran the following command to unlock the bootloader:
sudo fastboot oem unlock
flash TWRP recovery image and wipe Flyme
I downloaded TWRP_3.0_m86.img, rebooted the phone into fastboot and ran the following command to flash the TWRP recovery image (over the Flyme recovery image):
sudo fastboot flash recovery TWRP_3.0_m86.img
I used TWRP to wipe Flyme from the phone.
flash Ubuntu Touch recovery image
I downloaded recovery-turbo.img, rebooted the phone into fastboot and ran the following command to flash the Ubuntu Touch recovery (over the TWRP recovery image):
sudo fastboot flash recovery recovery-turbo.img
flash UBports
I booted the phone into the Ubuntu Touch recovery (such that the Ubuntu logo is displayed), then I installed UBports Installer and launched it:
snap install ubports-installer
ubports-installer
The UBports installer detected the Meizu PRO 5 and I set it to install using the 16.04/devel channel and to wipe the existing system (again). The installer rebooted the phone but not to fastboot (which it appears is intended) and then it simply hung. With the installer still running, I rebooted the phone into fastboot. The installer picked up from there but then hung apparently after flashing the Ubuntu Touch recovery image. The last terminal output from it before it hangs indefinitely is as follows:
debug: reboot to bootloader
debug:
debug: reboot to bootloader [DONE] err:null
debug: checking password
debug: correct password
debug: fastboot: wait for device
info: Download startCheck
info: checked: recovery-turbo.img
info: /home/user/snap/ubports-installer/122/.cache/ubportsimages/turbo/recovery-turbo.img already exists with the expected checksum, so download will be skipped
info: Download complete
info: done downloading(once listener)
debug: fastboot: flash; [{"type":"recovery","url":"http://cdimage.ubports.com/devices/recovery-turbo.img","checksum":"632dae343d026d755867c43ba8634c42edcc5d2b81856e790ebc8d71eaf18c03","path":"/home/user/snap/ubports-installer/122/.cache/ubportsimages/turbo"}]
I have tried using different install channels without success. I've also tried installing UBports using ubuntu-device-flash
with the phone in fastboot. When I do this, it looks like things have gone to 100 %, but then ubuntu-device-flash
hangs with terminal output like the following:
2018/05/19 19:43:46 Device is |turbo|
2018/05/19 19:43:52 Flashing version 81 from ubports-touch/16.04/devel channel and server http://system-image.ubports.com to device turbo
349.33 MB / 349.33 MB [==================================] 100.00 % 297.48 KB/s
I've no idea what to try next and would welcome some guidance. I can't wait to get up and running!