# How Is Building Julia for 32-bit ARM Architecture Done?

**URL:** <https://discourse.julialang.org/t/how-is-building-julia-for-32-bit-arm-architecture-done/98841>\
**Category:** General Usage\
**Tags:** question, arm, raspberry-pi\
**Created:** [May 14, 2023, 4:48pm UTC](https://discourse.julialang.org/t/how-is-building-julia-for-32-bit-arm-architecture-done/98841 "2023-05-14T16:48:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheCedarPrince](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thecedarprince/32/17323_2.png) [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Post date:** [May 14, 2023, 4:48pm UTC](https://discourse.julialang.org/t/how-is-building-julia-for-32-bit-arm-architecture-done/98841/1 "2023-05-14T16:48:55Z")

</div>

Hi folks,

This is a very naive question I have about Julia and 32-bit ARM builds! I use the last known (that I know of) 32-bit build of Julia 1.6.7 on a personal Raspberry Pi 4 server I have set-up. My question is what makes building or creating releases of Julia for 32-bit ARM architecture difficult?

I am not familiar with the problem and was curious what blocks porting the architecture over – seeing the release of Julia 1.9 got me quite excited to see if I can find a way to port it to 32-bit ARM architecture. But I am almost certain it is out of my capabilities but thought I would ask.

Thanks folks!

~ tcp 🌳

---

<div class="post-metadata">

**Author:** ![fft](https://avatars.discourse-cdn.com/v4/letter/f/e8c25b/32.png) [@fft](https://discourse.julialang.org/u/fft)\
**Post date:** [May 14, 2023, 5:38pm UTC](https://discourse.julialang.org/t/how-is-building-julia-for-32-bit-arm-architecture-done/98841/2 "2023-05-14T17:38:10Z")

</div>

Raspberry pi 4 is 64-bit.

There is a 64-bit version of raspberry os and other distributions for the rpi 4.

> **[Operating system images – Raspberry Pi](https://www.raspberrypi.com/software/operating-systems/)**
>
> From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody.

Seems like upgrading to a 64-bit os is the better way to go than trying to run 32-bit binaries.

---

<div class="post-metadata">

**Author:** ![TheCedarPrince](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thecedarprince/32/17323_2.png) [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Post date:** [May 14, 2023, 5:44pm UTC](https://discourse.julialang.org/t/how-is-building-julia-for-32-bit-arm-architecture-done/98841/3 "2023-05-14T17:44:22Z")

</div>

Oh interesting – I’ll have to double check my Raspberry Pi version and Julia versions as I am positive only the [32-bit (ARMv7-a hard float) Julia 1.6.7 version](https://julialang-s3.julialang.org/bin/linux/armv7l/1.6/julia-1.6.7-linux-armv7l.tar.gz) worked on my Pi as of now…

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [May 14, 2023, 5:47pm UTC](https://discourse.julialang.org/t/how-is-building-julia-for-32-bit-arm-architecture-done/98841/4 "2023-05-14T17:47:01Z")

</div>

And don’t forget to enable zram: [Using zram with the Raspberry Pi - Pi My Life Up](https://pimylifeup.com/raspberry-pi-zram/)

---

<div class="post-metadata">

**Author:** ![fft](https://avatars.discourse-cdn.com/v4/letter/f/e8c25b/32.png) [@fft](https://discourse.julialang.org/u/fft)\
**Post date:** [May 14, 2023, 6:00pm UTC](https://discourse.julialang.org/t/how-is-building-julia-for-32-bit-arm-architecture-done/98841/5 "2023-05-14T18:00:57Z")

</div>

The default install even for the 64-bit rpi was a 32bit os. For quite a while so it wouldn’t be surprising if you had a 32-bit os.
