Preferences

Booting into a mainline Linux kernel on your average junk-level SBC with all the hardware working (without simply sticking to an Android-like downstream/proprietary BSP) is quite hard, and that's what you need in order to make a phone usable as a daily driver. That's really the root issue; mobile phones are built as embedded devices, with no consideration for running a generic OS kernel. This isn't even an Android issue, OpenMoko was the same deal. If anything, Android was the first mobile platform to even loosely approach any kind of PC-like openness.

It all comes down to available drivers.

If drivers are available and you just need to write DTS to configure the driver, that's not a big issue. I don't think anyone thinks that Raspberry Pi has terrible Linux support, despite lack of UEFI, ACPI and all that stuff. Plenty of Linux distros support it well.

This item has no comments currently.