This pull request updates Dockerfile.use-installer and support files to build a container to run the QuickLogic QORC tools. The dockerfile contains instructions for building the default qorc image that installs a compiler for the Arm M4 on top of the symbiflow-ql target, and adds a user and an entrypoint that activates conda which makes building the qorc-sdk and similar projects more convenient.
It is still possible to build the symbiflow-ql tools in the same way as before (without the M4 cross compiler, user, and entrypoint) by specifying a specific target when building the container. Instructions for doing so are in the Dockerfile.use-installer file.
To test this, create a new empty directory and build an image:
git clone git@github.com:Thirsty2/quicklogic-fpga-toolchain.git
cd quicklogic-fpga-toolchain
docker build --build-arg TAG=v1.3.1 -f Dockerfile.use-installer . -t qorc:1.3.1
Then check out the qorc-sdk project and run a build to test the image:
cd ..
git clone https://github.com/QuickLogic-Corp/qorc-sdk.git
cd qorc-sdk
git submodule init
git submodule update
docker run -it --rm -e DISPLAY=$DISPLAY -v "/tmp/.X11-unix:/tmp/.X11-unix" -v $(pwd):/home/ic qorc:1.3.1 bash
cd qf_apps
make
This pull request updates Dockerfile.use-installer and support files to build a container to run the QuickLogic QORC tools. The dockerfile contains instructions for building the default qorc image that installs a compiler for the Arm M4 on top of the symbiflow-ql target, and adds a user and an entrypoint that activates conda which makes building the qorc-sdk and similar projects more convenient.
It is still possible to build the symbiflow-ql tools in the same way as before (without the M4 cross compiler, user, and entrypoint) by specifying a specific target when building the container. Instructions for doing so are in the Dockerfile.use-installer file.
To test this, create a new empty directory and build an image: git clone git@github.com:Thirsty2/quicklogic-fpga-toolchain.git cd quicklogic-fpga-toolchain docker build --build-arg TAG=v1.3.1 -f Dockerfile.use-installer . -t qorc:1.3.1
Then check out the qorc-sdk project and run a build to test the image:
cd .. git clone https://github.com/QuickLogic-Corp/qorc-sdk.git cd qorc-sdk git submodule init git submodule update docker run -it --rm -e DISPLAY=$DISPLAY -v "/tmp/.X11-unix:/tmp/.X11-unix" -v $(pwd):/home/ic qorc:1.3.1 bash cd qf_apps make