It should be doable with cooperation between the two, right?

If we add that FSF aims to provide free alternatives to some vendor blobs the landscape begins to look promising.[0]

One party to provide needed specs for hardware, one party to free the hardware from vendor blobs and another party to merge this into a working product.

[0] https://www.fsf.org/campaigns/librephone