I am working with a vendor that provides drivers that aren't compatible with PI3's ARMHF architecture. Unfortunately this vendor doesn't plan on releasing compatible drivers anytime soon.

Excuse my inexperience, but is it possible to compile the current Raspbian OS to 'downgrade' from hard to soft float support? If not we will need to find a stable distro with armel support for the PI 3 or another solution (cross-compiling?).

  • You should include more information about what exactly these vendor drivers are, because if they are pre-compiled kernel objects you are looking at a potentially very difficult situation. – goldilocks Oct 3 '16 at 20:04
  • I'm working with the UareU SDK from Crossmatch link. It includes source for a USB driver, which I'm able to compile fine. The libraries included do not support ARMHF and the provided code samples aren't able to resolve some dynamic libraries at runtime due to ARMHF/ARMEL ABI mismatch. Is there an easier solution than 'downgrading' Raspbian? Perhaps I can compile the provided samples as ARMEL, recompile the driver as ARMEL and then I should be able to use the provided ARMEL libraries? – jbq Oct 4 '16 at 16:25
  • Debian has an armel port, you could investigate that and use the Rpi kernel. – goldilocks Oct 4 '16 at 16:45
  • We're really hoping we can stick with the official release of the Raspbian OS if possible. Excuse my inexperience, but I've been reading up on cross compilation - could that be a solution as well? – jbq Oct 4 '16 at 16:58
  • 1
    If you have an armel cross-compiler and you can do a static build, you could try that. No promises from me. @DmitryGrigoryev No, it is not the same as either Debian armel or armhf. They made the confusing choice of referring to the packages as armhf -- which I guess is accurate enough, but Debian armhf is ARMv7, Raspbian is a form of ARMv6. Debian's armel is v. 4 or 5+, software floats. – goldilocks Oct 4 '16 at 17:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.