@erickonix Have a look here for an explanation why it was very hard to develop Librem 5 and why you can’t just use the same chips as in other devices:
Quotes:
Most other phones (especially Android phones) are based more or less on reference designs of the chipset, (i.e. from the CPU manufacturers).
but beware, many of them are binary-only mystery code.
We did not have this luxury. We had to design the hardware from scratch and we also have to develop many drivers ourselves–everything that is not yet available as free software in upstream mainline Linux kernels. This also includes a lot of low level work we had to do for the support of the i.MX8M Quad CPU we chose.
See also: Librem 6 Look Ahead Wishlist