This area contains various Docker examples for Arm tools. There are various mixes of Arm compilers, both commercial and open source, as well as Fast Models and Fixed Virtual Platforms. There are also images that are derived from a Gitpod base image so projects can run seamlessly in Gitpod.
An Ubuntu 20.04 container image with Arm Compiler and bare-metal GNU Toolchains for Arm processors. This is a just compilers image.
$ docker pull armswdev/arm-tools:bare-metal-compilers
An Ubuntu 18.04 container image with Arm Fast Models. Fast Models can be used to build custom virtual platforms.
$ docker pull armswdev/arm-tools:fast-models
An Ubuntu 18.04 container image combining the above compilers and Fast Models content.
$ docker pull armswdev/arm-tools:compilers-fastmodels
The same content but built on the base Gitpod container is also available.
$ docker pull armswdev/arm-tools:compilers-fastmodels-gitpod
An Ubuntu 18.04 container image combining the above compilers and Fixed Virtual Platforms
$ docker pull armswdev/arm-tools:compilers-fvps
An Ubuntu 18.04 container image combining the above compilers and the Corstone-300 FVP. Tools for working with CMSIS packs are included.
$ docker pull armswdev/arm-tools:corstone-300-fvp
An Ubuntu 18.04 container image to run the ML evaluation kit.
$ docker pull armswdev/arm-tools:corstone-300-eval-kit
The same content but built on the base Gitpod container is also available.
$ docker pull armswdev/arm-tools:corstone-300-eval-kit-gitpod
The containers are available on Docker Hub
FlexLM licenses are not included. If a trial license is needed follow the instructions on Arm Developer
To tell the containers where your FlexLM server is located use -e to pass an environemnt variable and insert your license server.
A typical run command with a port@host licenses server:
$ docker run --rm -it -e ARMLMD_LICENSE_FILE=7010@licenseserver armswdev/arm-tools:<tag> /bin/bash
A typical run command with a license file would be:
$ docker run --rm -it -e ARMLMD_LICENSE_FILE=/home/ubuntu/license.dat armswdev/arm-tools:<tag> /bin/bash
Each variant has a build and run script if you want to make changes.
$ ./build.sh
$ ./run.sh