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.
 
