Problemas compilar firmware 2.3.1



  • Hola e estado intentando actualizar mi hephestos a esta nueva version , pero no consigo compilarla , tenog instalado tanto el arduino como el make en las rutas indicadas en el archivo windows_compilation pero por alguna razon no funciona , os dejo la salida del script a ver si me podeis ayudar a resolverlo

    Enter the COM port for your arduino board: COM 3
      RMDIR bin/
    process_begin: CreateProcess(NULL, del /F /Q bin, ...) failed.
    make (e=2): El sistema no puede encontrar el archivo especificado.
    make: *** [clean] Error 2
    process_begin: CreateProcess(NULL, echo Configurating for hephestos printer..., ...) failed.
    make (e=2): El sistema no puede encontrar el archivo especificado.
    make: *** [hephestos] Error 2
    process_begin: CreateProcess(NULL, mkdir bin, ...) failed.
    make (e=2): El sistema no puede encontrar el archivo especificado.
    make: *** [bin] Error 2
    make: *** No hay ninguna regla para construir el objetivo bin/wiring.o', necesario parabin/Marlin.elf'.  Alto.
      RMDIR bin/
    process_begin: CreateProcess(NULL, del /F /Q bin, ...) failed.
    make (e=2): El sistema no puede encontrar el archivo especificado.
    make: *** [clean] Error 2



  • hola dark_legend
    que arduino tienes, yo en ubuntu lo intente con la versión 1.6.10 y daba errores.
    pero con la 1.6.7 si genero el .hex



  • Pues acabo de mirar y tengo la version 1.6.7 no entiendo que puede estar fallando , probare a hacerlo en otro pc a ver si tengo mas suerte

    EDIT:ya he conseguido que funcione en otro pc



  • Hola @{dark_legend} y @{RafaelJS}


    Para compilar el Marlin BQ 2.3.1 yo uso linux mediante el método make como viene indicado en el repositorio git hub acerca de este asunto.
    make hephestos ES
    make

    (he modificado un poco el cmd , para que  el nombre del archivo binario sea más acorde y otros detalles ..., estoy en ello)

    Lo de RafaelJS me desconciertas, he intentado por activa y por pasiva intentar compilar distintas versiones de arduino pero no lo he conseguido con arduino y el marlin bq 2.3.1.
    ¿Podrías explicarnos un poco tul proceso de compilación?
    Gracias.

    Saludos
     




  • el arduino en la carpeta $HOME/arduino siguiendo las instrucciones de
    https://github.com/bq/Marlin/blob/master/Documentation/Linux_Compilation.md

    dentro del directorio del código fuente, en mi caso :
        cd /home/rafael/Documentos/cFuente/varios/arduino/Marlin-2.3.1/Marlin/
        make hephestos ES

            salida:
                Configurating for hephestos printer...
                Language selected: English [EN] (by default)
                Changing language to: Spanish [ES]

        make
            salida:
                CC    /home/rafael/arduino/hardware/arduino/avr/cores/arduino/wiring.c
                ...
                CC    /home/rafael/arduino/hardware/arduino/avr/cores/arduino/hooks.c
                CXX   /home/rafael/arduino/hardware/arduino/avr/cores/arduino/main.cpp
                ...
                CXX   bin/Marlin.elf
                COPY  bin/Marlin.hex


                AVR Memory Usage
                ----------------
                Device: atmega2560
                ...
                text       data        bss        dec        hex    filename
                112154       1074       3879     117107      1c973    bin/Marlin.elf

    el directorio /home/rafael/Documentos/cFuente/varios/arduino/Marlin-2.3.1/Marlin/bin
    contiene los ficheros generados