This image includes the freely available development tools and libraries for SX-Aurora Tsubasa. VE1 tools are mainly installed but some VE3 tools have been installed in /opt/nec/ve3, too.
Run the docker image by invoking the included script:
./run-docker-ve-dev.sh
It will mount the current user's home directory into the image, as well as the /etc/passwd and /etc/group files (in order to provide the proper user IDs for the mounted home file system). This might lead to UID mismatches inside the container, but we're not expecting the user to run any system services inside the container.
If you're running this on a machine with SX-Aurora cards it will try to mount and pass-through the /dev/veslot* files for the VE device files, such that you should be able to run VE programs from within the container.
If not happening automatically, source the /etc/profiles.d/ve-env.sh file to get the paths to the NEC VE tools right.
docker build --network host --tag efocht/ve-dev:5.4.0 .
# tag as 'latest', if you want
docker image tag efocht/ve-dev:5.4.0 efocht/ve-dev:latest
The image is huge! This is mainly due to the various variants of the NLC libraries.
docker push efocht/ve-dev:5.4.0
docker push efocht/ve-dev:latest