Il problema qui, a quanto pare, è che hai installato la toolchain del compilatore per il target, ma non hai installato una libreria standard per il target. Hai bisogno di una libreria C standard compilata appositamente per la tua piattaforma di destinazione. O trova un precompilato dallo stesso posto in cui hai trovato la toolchain del compilatore, oppure scaricane uno ed esegui la compilazione incrociata utilizzando la toolchain di destinazione.
Quando hai una libreria C standard per il target, usa il flag -I
(è la i maiuscola) per indicare al compilatore dove trovare i file di intestazione e il -L
flag per dire al linker dove trovare le librerie, e ad es. -lc
(questa è la L minuscola) per dire al linker di collegarsi con la libreria. Qualcosa come
$ arm-linux-gnu-gcc -I/usr/local/target/include myinit.c -L/usr/local/target/lib -lc
Questo problema è stato risolto installando "arm-none-eabi-newlib"
$ sudo yum install arm-none-eabi-newlib
Conteneva i file richiesti nel percorso corretto.