Giter Site home page Giter Site logo

docker-arm-compiler's Introduction

CircleCI

Docker image for ARM Compiler

Docker image for ARM Compiler.

Quick start

docker run -it -e ARMLMD_LICENSE_FILE=[your license server url] -e ARM_TOOL_VARIANT=[your tool variant name] --rm kenmu/arm-compiler

Environment Variables

Following environment variables are mandatory to use this compiler.

  • ARMLMD_LICENSE_FILE : Set server URL your license file is saved. e.g. 8224@my_server
  • ARM_TOOL_VARIANT : Set tool variant name to mdk_pro_flex (if a MDK Pro flex license is used)
  • MDK_PACK_NAMES : Set the list of package names (e.g. MDK_PACK_NAMES="ARM.CMSIS.5.4.0.pack Keil.MDK-Middleware.7.7.0.pack")

Build Docker image for MDK-ARM

  1. Download ARM Compiler from https://developer.arm.com/products/software-development-tools/compilers/arm-compiler/downloads
  2. unzip the file and copy Install directory to root directory of this repository
  3. Download MDK-ARM from http://www2.keil.com/mdk/ and install in the Windows PC
  4. Copy C:\Keil_v[your version] to root directory of this repository
  5. Build docker image as following command:
docker build -t kenmu/arm-compiler .

Links

docker-arm-compiler's People

Contributors

ken-mu avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

dubanoze

docker-arm-compiler's Issues

Cannot checkout with FlexLM

Cannot checkout license with ARM Compiler 5.05 and MDK-ARM license.

root@714cd4674606:/# armcc
Error: C9555E: License checkout for feature compiler5 with version 5.0201411 has been denied by Flex back-end. Error code: -25
License server system does not support this version of this feature.
Feature:       compiler5
License path:  49513@license_site:/opt/arm/licenses/license.dat:
FlexNet Licensing error:-25,147.  System Error: 2 "No such file or directory"
For further information, refer to the FlexNet Licensing documentation,
available at "www.flexerasoftware.com".
Product: ARM Compiler 5.05
Component: ARM Compiler 5.05 update 1 (build 106)
Tool: armcc [4d0efa]

Set environment variable ARM_TOOL_VARIANT , but returned following message:

root@8d6c586a94d5:/# armcc --tool_variant=mdk_pro
Error: C9511E: Product definition file was not found. The following paths were searched:
 - /usr/local/ARM_Compiler_5/bin64/mdk_pro.elmap
 - /usr/local/ARM_Compiler_5/bin64/../../sw/mappings/mdk_pro.elmap
 - /usr/local/ARM_Compiler_5/bin64/../../../sw/mappings/mdk_pro.elmap
 - /usr/local/ARM_Compiler_5/bin64/../sw/mappings/mdk_pro.elmap

Error: C9545E: Info key CT.ProductName could not be found in product definition /usr/local/ARM_Compiler_5/sw/mappings/armcompiler.elmap
Product: unknown
Component: ARM Compiler 5.05 update 1 (build 106)
Tool: armcc [4d0efa]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.