Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    [SOLVED] Paneldue firmware compile error

    Scheduled Pinned Locked Moved Solved
    PanelDue
    3
    17
    929
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jay_s_ukundefined
      jay_s_uk @64bit
      last edited by jay_s_uk

      @64bit the project explorer should look like this
      2e8101a4-c021-4d65-85af-b8cf849789e2-image.png

      Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

      64bitundefined 1 Reply Last reply Reply Quote 0
      • 64bitundefined
        64bit @jay_s_uk
        last edited by

        @jay_s_uk

        Making progress I guess.

        Now Im stuck with no .bin being output.

        make --no-print-directory post-build
        Generating binary
        "/arm-none-eabi-objcopy" -O binary "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3.elf" "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3-nologo.bin" && cat "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3-nologo.bin" "C:/Eclipse/PanelDueFirmware/SplashScreens/SplashScreen-Duet3D-480x272.bin" >"C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3.bin"
        c:/windows-build-tools/bin/sh: C:/arm-none-eabi-objcopy: not found

        jay_s_ukundefined 2 Replies Last reply Reply Quote 0
        • jay_s_ukundefined
          jay_s_uk @64bit
          last edited by

          @64bit yea, i just got that error. will look into it and report back

          Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

          64bitundefined 1 Reply Last reply Reply Quote 0
          • jay_s_ukundefined
            jay_s_uk @64bit
            last edited by

            @64bit what have you got in C:\windows-build-tools?
            I had 2 folders and had to tidy it up. works ok for me now.

            Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

            64bitundefined 1 Reply Last reply Reply Quote 0
            • 64bitundefined
              64bit @jay_s_uk
              last edited by

              @jay_s_uk

              I found objcopy.exe in my GNU Embedded tools. So I ran the following from the cmd prompt

              C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\bin>objcopy.exe -O binary "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3.elf" "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3-nologo.bin"

              Output was a no logo bin that I have now flashed to the paneldue. after a reset it opened right up.

              A bit of ass pain, but it worked.

              1 Reply Last reply Reply Quote 1
              • 64bitundefined
                64bit @jay_s_uk
                last edited by

                @jay_s_uk

                fe046ef6-f198-4d8e-a091-29d7d45421dd-image.png

                jay_s_ukundefined 1 Reply Last reply Reply Quote 0
                • jay_s_ukundefined
                  jay_s_uk @64bit
                  last edited by

                  @64bit

                  can you try going to Windows -> Preferences -> C/C++ -> Build -> Build Variables and click "Add..."

                  set the name to "ArmGccPath", then change to directory and navigate to C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\bin

                  Then apply and close eclipse. reopen it and try and build

                  Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                  64bitundefined 1 Reply Last reply Reply Quote 0
                  • 64bitundefined
                    64bit @jay_s_uk
                    last edited by

                    @jay_s_uk said in Paneldue firmware compile error:

                    C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\bin

                    Must be an issue in the makefile?

                    "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\bin/arm-none-eabi-objcopy" -O binary "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3.elf" "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3-nologo.bin" && cat "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3-nologo.bin" "C:/Eclipse/PanelDueFirmware/SplashScreens/SplashScreen-Duet3D-480x272.bin" >"C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3.bin"
                    c:/windows-build-tools/bin/sh: C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\bin/arm-none-eabi-objcopy: not found
                    make[1]: [makefile:94: post-build] Error 127 (ignored)

                    jay_s_ukundefined 1 Reply Last reply Reply Quote 0
                    • jay_s_ukundefined
                      jay_s_uk @64bit
                      last edited by

                      @64bit
                      It compiles ok for me here

                      Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                      64bitundefined 2 Replies Last reply Reply Quote 0
                      • 64bitundefined
                        64bit @jay_s_uk
                        last edited by

                        @jay_s_uk

                        I dont understand where the forward slash is coming from.

                        I mean, I can keep just using the command line to run objcopy. I just wish it wasnt screwed up.

                        What version of the GNU Arm Embedded Toolchain are you using?

                        1 Reply Last reply Reply Quote 0
                        • 64bitundefined
                          64bit @jay_s_uk
                          last edited by

                          @jay_s_uk

                          SOLVED

                          make --no-print-directory post-build
                          Generating binary
                          "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\bin/arm-none-eabi-objcopy" -O binary "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3.elf" "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3-nologo.bin" && cat "C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3-nologo.bin" "C:/Eclipse/PanelDueFirmware/SplashScreens/SplashScreen-Duet3D-480x272.bin" >"C:/Eclipse/PanelDueFirmware/Release-v3-4.3/PanelDueFirmware-v3-4.3.bin"

                          copied and renamed objcopy.exe to arm-none-eabi-objcopy.exe
                          File compiles properly now into both w/logo and no-logo files.

                          9551125f-99d4-41a1-9edd-07fdb6d8812e-image.png

                          R006undefined 1 Reply Last reply Reply Quote 1
                          • R006undefined
                            R006 @64bit
                            last edited by R006

                            @jay_s_uk i got the same error and try as @64bit mentioned in the post but its not working for me.
                            i an waiting your reply @jay_s_uk

                            1 Reply Last reply Reply Quote 0
                            • R006undefined R006 referenced this topic
                            • First post
                              Last post
                            Unless otherwise noted, all forum content is licensed under CC-BY-SA