GCC, который вы использовали gcc-arm-linux-gnueabihf
- неверный gcc для использования.Вы должны использовать arm-none-eabi-gcc
, который PI использует специально.
Наряду с этим вы можете отключить генерацию инструкций FPU и SIMD (несколько данных одной инструкции), используя -mcpu=name+attribs
, где это может быть * 1006.*.
См. http://gcc.gnu.org для документации по -mcpu.