Unison File Synchronizer - Static ARM Binary

UPDATE (2013-04-19): I've uploaded an additional static binary, compiled to native ARM code. It has been created using the ocamlopt compiler from the Debian wheezy repository. Binary size is about half of the compiled bytecode, but the performance boost is not as significant as expected. Both binaries seem to run fine on a Synology DS112+.

Please feel free to download my statically compiled unison binary for the ARM (armel) platform.

To compile it, I've been using qemu and a Debian squeeze ARM image from here:

Downloaded the unison source package from

Then compiled the files within the qemu ARM environment:

apt-get update
apt-get upgrade
apt-get build-dep unison
tar -xvzf unison-2.40.102.tar.gz
cd unison-2.40.102
make UISTYLE=text NATIVE=false STATIC=true

It might fail with an error, but the unison binary should have been build successfully already.

It's running properly so far, on an old Buffalo LinkStation Live (v1), Firmware 1.12.

I found some information about building the static binary here (patching not needed for 2.40.102):

More binaries can be found on the Unison page of Alan Schmitt: http://alan.petitepomme.net/unison/

Unison project page: http://www.cis.upenn.edu/~bcpierce/unison/index.html


Seems to be running fine on my Synology DS213j. Thanks!

Worked fine on my ZyXel NSA320.

good well installed on Synology DS411j (twice) and DS413j
for DSM 4.3 and DSM 5.0, re-install IPKG
for a Rsync Standard and not use Rsync Synology version,
use version .bin and install to /usr/bin or /bin
and change chmod for root user with MC by SSH Putty (Terminal)
create data and change default.pfr (tutorial wiki very easy)
Use Unison into installed each machine for synchronisation absolutly !!
(not same for Rsync)
Not necessary for xchange certificats just password at the starting
with NAS to NAS by LAN (IP)
Testing very very necessary before copying files (very dangerous !!)

Thanks for the makers programmers
(sorry for my bad english)

Installed on ZYXEL NSA320 with FFP (Fonz fun plug) .07.
Use as server with unison sitting on socket and "waiting for action".
Been "up" for couple of weeks with hourly syncs working from zoneminder server on LAN.

The executable from "unison-2.40.102-static-armel.zip" is working on my Synology ds214se.

Thanks a lot!

Running on a raspberry pi model B. Thanks!

Works on an HTC One M7 running Android Lollipop, thanks!

Dear Jens,

If you still have your qemu armel image somewhere, is there any chance of making available armel binaries of the latest unison stable release (2.48.3)?

I needed a newer version of Unison (2.48.x) and tried the ARM Arch Linux binary on my Synology DS215j. It synchronised perfectly fine with my existing Unison hosts!

Tested the native version 2.40.x on the dns, over ssh, comparing linux mint 17x64 ext4 and ntfs file-sets to the NAS which is running alt-F. Worked like a dream. Soooo much faster than mounting on SMB or NFS and doing a local compare. I tried compiling it myself on the nas, but had odd lockups and what not. This binary just cut to the chase. Thanks muchly!

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
This question is for testing whether you are a human visitor and to prevent automated spam submissions.