Solution 1: would be to adapt libhybris to get it working with the distro so the phone could use the Android drivers. Ubuntu Touch was the only desktop-style distro doing it on a large official scale. But they've quit. Gentoo and Arch being hacker friendly should be the easiest, but one would need to pay devs to do it.