# BinaryBuilder - does it work with ARM architectures?

**URL:** <https://discourse.julialang.org/t/binarybuilder-does-it-work-with-arm-architectures/23640>\
**Category:** Tooling\
**Created:** [April 29, 2019, 10:04am UTC](https://discourse.julialang.org/t/binarybuilder-does-it-work-with-arm-architectures/23640 "2019-04-29T10:04:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [April 29, 2019, 10:04am UTC](https://discourse.julialang.org/t/binarybuilder-does-it-work-with-arm-architectures/23640/1 "2019-04-29T10:04:10Z")

</div>

I have a new Nvidia Jetson board which is ARM aarch64 architecture. So far so good.  
It runs the downloadable Julia ARM version and also I Can compile 1.2-dev from master and it runs.  
I am working on getting VideoIO installed so I can get images from the camera.  
I installed the VideoIO branch which uses BinaryBuilder  
[https://github.com/JuliaIO/VideoIO.jl/tree/BinaryProvider](https://github.com/JuliaIO/VideoIO.jl/tree/BinaryProvider)

I get an error which says aarch64 is not supported  
Is this correct - I suspect I did something stupid though.

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [April 29, 2019, 1:00pm UTC](https://discourse.julialang.org/t/binarybuilder-does-it-work-with-arm-architectures/23640/2 "2019-04-29T13:00:01Z")

</div>

BinaryBuilder does support aarch64, it’s VideoIO.jl that doesn’t support it:

> <https://github.com/JuliaIO/VideoIO.jl/blob/3d6e4a4461f819b83c10fa0a65cecb77920c80eb/deps/build.jl#L29>

The `aarch64` line is commented, because there is no binary for that architecture here: [https://github.com/ianshmean/FFMPEG-tarballs/tree/master/4.1/bin](https://github.com/ianshmean/FFMPEG-tarballs/tree/master/4.1/bin)

> [@johnh](#):
>
> I have a new Nvidia Jetson board which is ARM aarch64 architecture. So far so good.

I’m looking forward seeing it again next week!

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [April 29, 2019, 1:20pm UTC](https://discourse.julialang.org/t/binarybuilder-does-it-work-with-arm-architectures/23640/3 "2019-04-29T13:20:00Z")

</div>

Thankyou.  
I am able to install ffmpeg on the system using apt-get.  
I really am suspecting that VideoIO is too closely ties to particular versions of ffmpeg.  
I have been trying to work with this package for a long time .  
It should be easy to use a laptop camera of a Raspberry Pi camera to grab a single image - which can then be used in an image recognition application.

I have to ask - what ARE people working in that field doing? DO they use separate Python apps for instance to capture images and write them to files which are then read by a separate Julia program?

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [April 29, 2019, 1:59pm UTC](https://discourse.julialang.org/t/binarybuilder-does-it-work-with-arm-architectures/23640/4 "2019-04-29T13:59:53Z")

</div>

> [@johnh](#):
>
> I really am suspecting that VideoIO is too closely ties to particular versions of ffmpeg.

Well, the point of BinaryBuilder/BinaryProvider is to use exclusively the provide pre-built binaries. The problem is when there isn’t a BinaryBuilder’ed package, like in this case. Tying a wrapper to a particular version helps maintainability and reproducibility
