# Aarch64 Linux

**URL:** <https://forum.crystal-lang.org/t/aarch64-linux/2968>\
**Category:** Crystal Contrib\
**Created:** [February 16, 2021, 1:42pm UTC](https://forum.crystal-lang.org/t/aarch64-linux/2968 "2021-02-16T13:42:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kim](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/kim/32/693_2.png) [@kim](https://forum.crystal-lang.org/u/kim)\
**Post date:** [February 16, 2021, 1:42pm UTC](https://forum.crystal-lang.org/t/aarch64-linux/2968/1 "2021-02-16T13:42:14Z")

</div>

With the [exciting work towards aarch64 macOS](https://github.com/crystal-lang/crystal/pull/10348), are there any plans for an official `aarch64-linux` version of the compiler in the upcoming releases?

I’ve been able to successfully bootstrap it via a cross-compile (using a similar approach to that PR), but would be excellent to have a centrally published source.

Main motivation for this is that it opens a clean path to usage on environments such as AWS’s new(ish) [Graviton machines](https://aws.amazon.com/ec2/graviton/).

---

<div class="post-metadata">

**Author:** ![drhuffman12](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/drhuffman12/32/715_2.png) [@drhuffman12](https://forum.crystal-lang.org/u/drhuffman12)\
**Post date:** [February 18, 2021, 12:08am UTC](https://forum.crystal-lang.org/t/aarch64-linux/2968/2 "2021-02-18T00:08:34Z")

</div>

… and maybe for android?

---

<div class="post-metadata">

**Author:** ![jhass](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/jhass/32/1779_2.png) [@jhass](https://forum.crystal-lang.org/u/jhass)\
**Post date:** [February 26, 2021, 8:33am UTC](https://forum.crystal-lang.org/t/aarch64-linux/2968/3 "2021-02-26T08:33:32Z")

</div>

You want to track [Provide a Redhat / CentOS aarch64 build · Issue #9833 · crystal-lang/crystal · GitHub](https://github.com/crystal-lang/crystal/issues/9833) I guess. But the biggest blocker is probably [C ABI: accepting a struct in a callback works wrong (indirect vs byval) · Issue #9533 · crystal-lang/crystal · GitHub](https://github.com/crystal-lang/crystal/issues/9533), that is I can imagine it’ll resolve at least some of the less specific other open issues.

---

<div class="post-metadata">

**Author:** ![awei](https://avatars.discourse-cdn.com/v4/letter/a/e495f1/32.png) [@awei](https://forum.crystal-lang.org/u/awei)\
**Post date:** [March 17, 2025, 5:09am UTC](https://forum.crystal-lang.org/t/aarch64-linux/2968/4 "2025-03-17T05:09:02Z")

</div>

In case anyone else missed it, there’s now a link to an aarch64 package hosted by 84Codes on the install page (it’s at the bottom of the Community section): [Install - The Crystal Programming Language](https://crystal-lang.org/install/)
