El problema aquí, al parecer, es que instaló la cadena de herramientas del compilador para el objetivo, pero no instaló una biblioteca estándar para el objetivo. Necesita una biblioteca C estándar compilada específicamente para su plataforma de destino. Busque uno precompilado desde el mismo lugar donde encontró la cadena de herramientas del compilador, o descargue uno y realice una compilación cruzada usando la cadena de herramientas de destino.
Cuando tenga una biblioteca C estándar para el objetivo, use la marca -I
(eso es i mayúscula) para decirle al compilador dónde encontrar los archivos de encabezado y el -L
bandera para decirle al enlazador dónde encontrar las bibliotecas, y p. -lc
(esa es la L minúscula) para decirle al enlazador que se vincule con la biblioteca. Algo como
$ arm-linux-gnu-gcc -I/usr/local/target/include myinit.c -L/usr/local/target/lib -lc
Esto se solucionó instalando "arm-none-eabi-newlib"
$ sudo yum install arm-none-eabi-newlib
Contenía los archivos necesarios en la ruta correcta.