> It came back, and lesson learned: Android already has working drivers for every piece of this hardware. [...] Throwing all of that away in pursuit of a more conventional userspace was the wrong trade.
pmOS is a proper port with native Linux drivers, but there’s also Libhybris / Halium which runs Android drivers in a more typical “Linux” userland. Ubuntu Touch uses that, so it could be a good starting point. Sadly, I don’t see CMF Phone 1 in the devices list: https://devices.ubuntu-touch.io/