Devkit for ubports

Exactly, that’s why they have a lot of problems. The original UBp distribution is based on an Android kernel that does not have the necessary drivers for these devices.
The transition to the mainstream Linux kernel is not trivial.

Looks like they’re trapped by Canonical’s bad choices.
Fortunately, Purism has chosen to develop an OS that he masters based on Debian and GNOME.