This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Building Development Studio Projects in (Docker) Containers

We have a small fleet of DS-5/Development Studio projects that target Cyclone V and we're interested in building these projects in containers. Some questions:

  • Our developers currently use Intel's ESW-DS-FIX node locked license. Is there a floating version of this? If not, what's the most cost effective alternative that will work with a container?
  • Is there a pre-existing container image that can build a DS-5/Dev Studio project by calling eclipse.exe in headless build mode?
  • For MSVC/Fortran/gcc, etc. we've started using tools like CMake instead of relying on the IDE for automated builds. Is there a similar toolchain in this area? Is eclipse in headless build mode the way to go?
Parents
  • I'm quite stuck on #1 ATM. There a couple constraints I'm working in right now: 1. Must build from Windows and 2. Must build using eclipse/armds_idec. I think we will eventually have to move away from this model as the Windows containers are HUGE and slow, and the full IDE installation seems excessive.

    I performed a silent install of ARM DS Intel Edition (at the dev's request) per https://developer.arm.com/documentation/ka004603/latest in a Windows Server Core image and it the installation appears to have completed successfully. However, when I try to start the environment via cmdsuite.exe I get some odd errors:

    C:\Program Files\Arm\Development Studio 2022.2\bin>cmdsuite.exe
    wrapper: Failed to query My Documents directory in registry with error 2cmdsuite.exe wrapper: Could not read environment file C:\Program Files\Arm\Development Studio 2022.2\sw\info\env.ini: Operation not permitted
    wrapper: Failed to query My Documents directory in registry with error 2Environment configured for Arm Development Studio (build 202220912) 
    Please consult the documentation for available commands and more details
    
    WARNING: No compiler toolchain specified for environment
    
    You can change the compiler toolchain for this environment at any time by
    running the 'select_toolchain' command. A default for all future environments
    can be set with the 'select_default_toolchain' command.

    The Server Core image isn't a "complete" Windows API, so there may be something missing here that cmdsuite/armds_idec needs to function properly.

Reply
  • I'm quite stuck on #1 ATM. There a couple constraints I'm working in right now: 1. Must build from Windows and 2. Must build using eclipse/armds_idec. I think we will eventually have to move away from this model as the Windows containers are HUGE and slow, and the full IDE installation seems excessive.

    I performed a silent install of ARM DS Intel Edition (at the dev's request) per https://developer.arm.com/documentation/ka004603/latest in a Windows Server Core image and it the installation appears to have completed successfully. However, when I try to start the environment via cmdsuite.exe I get some odd errors:

    C:\Program Files\Arm\Development Studio 2022.2\bin>cmdsuite.exe
    wrapper: Failed to query My Documents directory in registry with error 2cmdsuite.exe wrapper: Could not read environment file C:\Program Files\Arm\Development Studio 2022.2\sw\info\env.ini: Operation not permitted
    wrapper: Failed to query My Documents directory in registry with error 2Environment configured for Arm Development Studio (build 202220912) 
    Please consult the documentation for available commands and more details
    
    WARNING: No compiler toolchain specified for environment
    
    You can change the compiler toolchain for this environment at any time by
    running the 'select_toolchain' command. A default for all future environments
    can be set with the 'select_default_toolchain' command.

    The Server Core image isn't a "complete" Windows API, so there may be something missing here that cmdsuite/armds_idec needs to function properly.

Children