I have an unsupported device X306X (Wi-Fi+LTE) (X306F (Wi-Fi) is supported) and I use linux.
- I tried to follow the standard process, but first I had to do these things:
- Find Android 11 to be installed.
- sp flash tool for linux.
- Driver for mediatek device for Linux.
adb & fastbootv30 for linux
- Finding Android 11 was very difficult, I searched XDA and other forums, but evetually found it.
- Sp flash tool was easy to find, but the tutorials were not very clear on it. Got multiple errors with it, but eventually was able to resolve them.
- Now comes the hard part, sp flash tool was not able to find the device.
- Although the device was discoverable by
adb & fastboot. - I stumbled upon the reason as driver not being installed for it.
- And to my surprise there were no drivers for linux for lenovo devices. (
dmesg | grep usb) - I found a tutorial for it, but even this didn't work for me.
- Although the device was discoverable by
- Then I decided to use
fastbootand found another great tutorial for the same. - Now comes the magical part: taking risk. UBports Installer clearly says this, Don't try to flash an image to an unsupported device, it won't work.
- Then I folowed the tutorial for X306F And that's how ended up flashing UT in my unsupported device.

How did you fix the problem with Wifi and BT @thekosmix? I have the same problem on my X306X. Tried the instructions in the above mentioned README but it didn't work.