Hola todos, tuve un problema al compilar, que da un error:
arm-none-eabi-gcc -c (.....) -DARCH=cortexM4 -DCPUTYPE=lpc43xx-DCPU=x86_64-DBOARD=edu_ciaa_nxp ./modules/posix/src/ciaaPOSIX_errno.c -o ./out/obj/ciaaPOSIX_errno.o ./modules/base/inc/ciaaPlatforms.h:179:2: error: #error the entered architecture is not supported...
El problema resulta que, al menos en la distribución OpenSuse, ya existe una variable de entorno $CPU, y el makefile intenta escribir la misma variable y falla, entonces siempre $CPU = x86_64
Workaround: En línea de comandos, ejecutar:
~> unset CPU~> eclipse
Propuesta de solución (ver conversación en Embebidos32)
Reemplazar, en todos los makefiles y en el makefile.config, la variable 'CPU' por 'CIAA_CPU'
Hola todos, tuve un problema al compilar, que da un error:
arm-none-eabi-gcc -c (.....) -DARCH=cortexM4 -DCPUTYPE=lpc43xx
-DCPU=x86_64-DBOARD=edu_ciaa_nxp ./modules/posix/src/ciaaPOSIX_errno.c -o ./out/obj/ciaaPOSIX_errno.o ./modules/base/inc/ciaaPlatforms.h:179:2: error: #error the entered architecture is not supported...
El problema resulta que, al menos en la distribución OpenSuse, ya existe una variable de entorno $CPU, y el makefile intenta escribir la misma variable y falla, entonces siempre
$CPU = x86_64
Workaround: En línea de comandos, ejecutar:
~> unset CPU
~> eclipse
Propuesta de solución (ver conversación en Embebidos32) Reemplazar, en todos los makefiles y en el makefile.config, la variable 'CPU' por 'CIAA_CPU'
Saludos! -- Alfredo Luque