A few weeks ago I installed Sailfish OS on a Pro1x. Sailfish OS is just okay, and the phone itself has an amazing keyboard but otherwise isn’t remarkable hardware-wise, but one really cool thing I have been able to do is set up LXC containers. Here is my Arch i3:
It’s got a proper desktop browser, not a mobile version, which is really nice to have. Navigating around would be more or less impossible without the keyboard, because the touchscreen buttons are so tiny, but i3 and the Vivaldi browser both make keyboard navigation a cinch.
I’ve got it set it up with Fish, Micro, and Starship to recreate some of the niceties of home.
Full desktop apps work, anything that has been compiled for ARM.
Even though this is all very awesome, it has made me realize a lot about how much different my desktop Garuda is to something like this. Having a Garuda LXC container on an ARM device would require basically redoing everything because none of the Garuda infrastructure is ported to ARM
In fact, even though my LXC container is Arch–which is known for having tons of available packages (if you count the AUR)–I have found the package support to be very limited because it is ARM. You wind up with a lot of this:
It would take a monumental effort to get Garuda onto ARM–not only retooling the whole OS, but I guess basically every package in the Garuda and Chaotic repos would have to be recompiled to ARM and then maintained to keep up with breaking changes, et cetera.
Then you would have to consider how the distro should be tweaked to work better on a small device, what devices will be supported, what changes need to be made for hardware support, blah blah blah.
If you keep up with the development of Ubuntu Touch or Postmarket OS at all, you’ll know those guys break their backs trying to get the smallest conveniences working on a phone. It’s a ton of work, way outside the scope of maintaining a desktop OS (which is also a ton of work).
All that to say, I believe this is accurate:
It’s a huge, insanely complicated project that would require a ton of time, resources, and discipline-specific experience just to get started.