To run Ubuntu Touch on Android phones, a series of patches are needed to bridge functionality like camera, sensors, and other drivers that are made for the Android kernel, so they can work with a more traditional Linux distribution.
That is what Halium is for. It provides a small Android container that allows more traditional Linux distributions like Ubuntu Touch and Droidian. For now, we only have Halium that matches Android 14, so it is a bit old now that we’re on Android 17.
But recently, a developer used Claude models to bump Halium to Android 16, getting most of the functions to work on a Pixel 9a. Hopefully this will be cleaned up and upstreamed.
This is exciting! We need OSS alternatives in the mobile space, and if AI can bridge the knowledge gap and bring more contributions to it, that is more than welcome.