I'm new to Ubuntu Touch and got myself a used Xperia X Compact to install it on. I know it's not exactly the best supported device, but since I enthusiastically dislike any large smartphone I wanted to give it a try
As it turns out, I do need some help.
The device was running Android 8.0 and as it's secondhand I tested the fuctionality using the service menu. Everything worked!
I then followed Sonys guide to unlock the bootloader, enabled developer mode and plugged it into my PC running openSUSE Tumbleweed.
The UBports Installer (0.8.8-beta Appimage) detected it correctly, but during installation I ran into the bootloop, where the device always reboots after a few seconds in the "UBports Recovery" screen.
Following the old thread about the Xperia X, I fixed this by flashing TWRP, wiping system/data/cache and flashing these OEM binaries.
Now the installation runs through successfully without errors on all channels stable/rc/devel & edge. This is without a microSD card installed and both with/without a SIM card installed.
Unfortunately the freshly installed Ubuntu Touch runs extremely slow and repetitively hangs to the point, where it is hard to even get through the set-up process and the gesture introduction. To give you an idea: The UT boot logo stays up for 5 min, then the lock screen takes 30 seconds to build up and unlocking to home screen with the Ubuntu bar on the left takes another minute.
Strangely though, on stable, rc and edge channel I've had it happen, that after some time and a lot of reboots this behavior vanishes and I'm then able to walk through the settings and launch/use/switch applications fluently!
Bootup often fails, resulting in another reboot or a black screen. I get around the latter by holding [Volume up] + [Power] to force reboot.
A lot does not work, most notably the cameras, WiFi and the cellular modem. My SIM card is not being detected. In System settings / About it says:
IMEI: None (this entry periodically appears/disappears)
Wi-Fi adress: FF:FF:FF:FF:FF:FF
Now, as the installation itself seems to work, is it safe to assume that my phone is correctly prepared Android-wise? Or could I have messed something up there?
Do you have any other idea or suggestion about what went wrong and how to fix it?
If I should report this as a bug somewhere, please let me know!
In any case, thank you!