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

    RepRapFirmware Release 3.1.1 build

    Scheduled Pinned Locked Moved
    Firmware developers
    firmware build
    3
    5
    526
    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.
    • pgoellnerundefined
      pgoellner
      last edited by

      Hello everyone!

      I am trying to build the RepRapFirmware Release 3.1.1 based on the BuildInstructions.md of the related branch. At the last step (13) where building the components and the RepRapFirmware i've got various errrors.

      Might you please let me know the related tags / branches of the depending repostories to build the RepRapFirmware in version 3.1.1.

      Also let me know about additional information, e.g. build order, in case it's relevant.

      Thank you 🙂

      P.S.: I am using a Duet3 Mainboard 6HC v1.0 with a ATSAME70Q20 chip which means for me that i must use the "SAME70" build configuration at CANlib, CoreNG, RRFLibearies & RepRapFirmware.

      1 Reply Last reply Reply Quote 0
      • markzundefined
        markz
        last edited by

        I'd probably start here...

        https://github.com/Duet3D/RepRapFirmware/blob/v3.02-dev/BuildInstructions.md

        These v3.02-dev build instructions are far more current than the master build instructions you'll get in github starting from scratch.

        pgoellnerundefined 1 Reply Last reply Reply Quote 0
        • markzundefined
          markz
          last edited by markz

          This may or may not be accurate and/or useful but I just started trying to build (so I'm a newbie) and part of my process is to document for myself exactly what to do.... so here are my self-instructions for building the Duet2 firmware.

          You'll need to know the build configurations for each project and change GetAllRepos to better match the Duet3 version you want.

          This assumes that Eclipse is already set up as are the gnu tools.

          Start

          1. Begin by creating a folder named Firmware in C:\eclipse (assuming that's where eclipse is).
          2. Create two batch files in the Firmware folder (see below). One subroutine GetRepo.bat and one main GetAllRepos.bat.
          3. From a command prompt in the Firmware folder run GetAllRepos.
          4. When it finishes, there are a number of folders with clones of each repository, checked out as necessary.
          5. Run Eclipse and select File / Open Projects from File System
          6. Click the Directory button and select C:\eclipse\Firmware (the main folder). This will populate all of the subfolders into the project list.
          7. Right click each project and check&set the current Build Configurations/Set Active setting.
          8. Go to the RepRapFirmware\Tools\crc32appender\Win-x86_64 folder and copy the exe to somewhere in your path so it runs by name. This is required for the last step of the build.
          9. In Eclipse, try to build the subprojects (not wifisocketserver for duet2)) then lastly RepRapFirmware.

          GetRepo.bat - Batch file to create a github clone with all branches tracked
          Syntax: GetRepo repo_name branch_to_checkout
          [edit] this seems more useful than original

          git clone -b %2 https://github.com/Duet3D/%1 %1

          GetAllRepos.bat - Batch file to get all the repositories for Duet2
          Syntax: GetAllRepos

          call GetRepo CoreNG dev
          call GetRepo FreeRTOS dev
          call GetRepo RRFLibraries dev
          call GetRepo DuetWiFiSocketServer dev
          call GetRepo RepRapFirmware v3.02-dev

          1 Reply Last reply Reply Quote 0
          • pgoellnerundefined
            pgoellner @markz
            last edited by

            I tested the "better" BuildInstructions.md but there are 5 errors left.

            The branches i use according the instruction:
            Branches.png
            Error screenshot:
            Errror-pic.png
            Full errorlog:
            RRF3.11 Duet3 build errorlog.txt

            Futhermore i try build the latest development according the instruction with the RRF build configuation "Duet3" which builds without errors.

            But i would like use a stable release. Are there any other recommendations?

            JoergS5undefined 1 Reply Last reply Reply Quote 0
            • JoergS5undefined
              JoergS5 @pgoellner
              last edited by JoergS5

              @pgoellner in your screenshot you use reprapFirmware 3.2Beta4.1, but for 3.1.1 you need a different version. Go to github, go to tags, download the zip of tag version 3.1.1. This version will fit to the 3.1.0 libraries. DuetWifiSocketServer is not needed for compilation.

              If you want to use the newest beta build instead, I would choose a version which is tagged for RRF and all libraries. CoreNG is replaced by CoreN2G, so this is probably to be used instead for the newest builds.

              When compiling, is is sufficient to set the target in RRF, clean the project and compile. It will start compiling all libraries with the target and with the original set targets of the libraries (a bug), then RRF.

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