Skip to content
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

Create Nix Binaries, Docker Images for aarch64 #235

Merged
merged 10 commits into from
Oct 30, 2023
Merged

Conversation

donn
Copy link
Member

@donn donn commented Oct 25, 2023

  • Additions and changes to Nix to support the aarch64-linux and aarch64-darwin platforms
    • Added overlays for clp, or-tools and lemon-graph
      • Removed custom or-tools derivation
      • Removed lemon-graph override in nix/openroad.nix
    • Changed KLayout build script in an attempt to make it faster (I failed)
  • Extended CI to handle Linux aarch64 builds
  • Updated KLayout to 0.28.11
  • Excluded yosys-ghdl plugin from ARM-based builds and from macOS
    • For the current pin of nixpkgs we're doing, ARM-based devices and macOS do not have a functional gnatboot-wrapper, which is needed to install the GNU Ada Compiler (GNAT) required by GHDL.

donn and others added 4 commits October 25, 2023 17:22
* Additions and changes to Nix to support the `aarch64-linux` platform:
  * Added an overlay for `clp`
  * Changed KLayout build script in an attempt to make it faster (I failed)
  * Changed OpenROAD's lemon-graph customization to just be an overlay
* Extended CI to handle a Linux ARM build
* Removed custom or-tools build (doesn't appear to be needed anymore)
* Excluded yosys-ghdl plugin from ARM-based builds
@donn donn force-pushed the support_linux_aarch64 branch from db9bc35 to 2b78e2b Compare October 26, 2023 13:33
@donn donn marked this pull request as ready for review October 26, 2023 17:10
@donn donn changed the title Initial work on Linux aarch64 support Create Nix Binaries, Docker Images for aarch64 Oct 26, 2023
@donn donn force-pushed the support_linux_aarch64 branch from 4e5d3bb to 4e18f42 Compare October 29, 2023 08:43
- name: Derivation to Cache
uses: ./.github/actions/derivation_to_cache
with:
key: derivation-amd64-${{ github.run_id }}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

aarch64

@donn donn requested a review from kareefardi October 30, 2023 00:03
@donn donn enabled auto-merge (squash) October 30, 2023 00:05
@donn donn merged commit 4e80fd6 into main Oct 30, 2023
72 checks passed
@donn donn deleted the support_linux_aarch64 branch November 14, 2023 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants