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-compilersAn 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-modelsAn Ubuntu 18.04 container image combining the above compilers and Fast Models content.
$ docker pull armswdev/arm-tools:compilers-fastmodelsThe same content but built on the base Gitpod container is also available.
$ docker pull armswdev/arm-tools:compilers-fastmodels-gitpodAn Ubuntu 18.04 container image combining the above compilers and Fixed Virtual Platforms
$ docker pull armswdev/arm-tools:compilers-fvpsAn 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-fvpAn Ubuntu 18.04 container image to run the ML evaluation kit.
$ docker pull armswdev/arm-tools:corstone-300-eval-kitThe same content but built on the base Gitpod container is also available.
$ docker pull armswdev/arm-tools:corstone-300-eval-kit-gitpodThe 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/bashA 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/bashEach variant has a build and run script if you want to make changes.
$ ./build.sh$ ./run.sh