-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Dockerfile.use-installer to install the compiler for the QORC toolchain in a container, and test it with sample apps in qorc-sdk. #51
Open
Thirsty2
wants to merge
28
commits into
QuickLogic-Corp:master
Choose a base branch
from
Thirsty2:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Merge pull request QuickLogic-Corp#42 from Thirsty2/dockerfile-use-installer-inject-…
… the default target.
Thirsty2
changed the title
Add Dockerfile.qorc which installs the QORC toolchain in a container.
Update Dockerfile.use-installer to install the compiler for the QORC toolchain in a container, and test it with sample apps in qorc-sdk.
Jan 3, 2021
…ackage push. Try creating a new GITHUB_TOKEN for push because expiration time is only an hour.
…ackage push. Try creating a new GITHUB_TOKEN for push because expiration time is only an hour.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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 [email protected]: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