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)

Wow, awesome blog layout! How long have you been blogging for?

you made blogging look easy. The overall look of
your web site is great, let alone the content!

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.

I must say you have very interesting articles here.
Your website should go viral. You need initial boost only.
How to get it? Search for; Miftolo's tools go viral

I do not even know how I stopped up here, however I assumed this put up used to be great.
I don't know who you are however definitely you are going to a famous blogger
if you happen to are not already. Cheers!

Aw, this was an extremely good post. Taking a few minutes and actual effort to create a superb
article… but what can I say… I hesitate a lot and never manage to
get nearly anything done.

whoah this weblog is great i like reading your articles.
Keep up the good work! You recognize, a lot of people are hunting around for this information, you could help them greatly.

At this time I am going away to do my breakfast, after having my breakfast coming again to
read more news.

Hello, I do believe your website could possibly be having
web browser compatibility problems. When I look at your site in Safari,
it looks fine but when opening in Internet Explorer, it's got some overlapping issues.
I just wanted to give you a quick heads up! Other than that,
excellent blog!

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 wanted t᧐ thank you ffor this fantastic rеad!!
I absoⅼutely enjoyed every bit of it. I've got you saved as
а favorite to lkok аt new things you post…

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!

After upgrading my Synology I had lost the binary. I was surprised I couldn't find it online again on my first search. If you are also looking, search for the name of the archive: "unison-2.48.3-2-armv7h.pkg.tar.xz"

I'm curious to find out what blog platform you have been using?
I'm experiencing some minor security issues
with my latest website and I'd like to find something more safe.
Do you have any suggestions?

With havin so much content and articles do you ever run into any issues of plagorism or copyright violation? My site has a
lot of unique content I've either created myself or outsourced but it seems a lot of it is popping it up all over the web without my permission. Do you know any methods to help
prevent content from being stolen? I'd genuinely appreciate it.

Great post. I used to be checking continuously this blog and
I am inspired! Extremely useful info specially the closing phase :)
I handle such info a lot. I was seeking this particular information for a very
lengthy time. Thanks and good luck.

After exploring a handful of the articles on your website, I honestly like
your technique of blogging. I saved it to my bookmark webpage list and will be checking back soon. Please check out my web site as well and tell me how you feel.

My programmer is trying to persuade me to move to .net
from PHP. I have always disliked the idea because
of the expenses. But he's tryiong none the less.
I've been using WordPress on a variety of websites for about a year and
am worried about switching to another platform.

I have heard great things about blogengine.net. Is there
a way I can import all my wordpress posts into it? Any help would be greatly appreciated!

Usually I do not learn post on blogs, but I wish to say that
this write-up very pressured me to try and do it! Your writing taste has been surprised me.
Thanks, quite great post.

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!

The "unison-2.40.102-static-armel.zip" Binary is working on Synology DS214 Marvell Armada XP MV78230, thanks.

Very interesting site i have bookmarked crutzi.info for future reference.

sucessfully installed unison-2.40.102-static-armel.zip an run it in an init.d service on a QNAP TS-410.
thanks, but an upgrade to the latest version would be great.

Sweet blog! I found it while browsing on Yahoo
News. Do you have any tips on how to get listed in Yahoo News?
I've been trying for a while but I never seem to get there!

Hello. And Bye.

I am actually grateful to the holder of this website who has shared this enormous post at here.

Does your site have a contact page? I'm having a tough time locating it but, I'd like
to send you an e-mail. I've got some suggestions for your blog you might be interested
in hearing. Either way, great blog and I look forward
to seeing it expand over time.

Hey tһere ɡreat website! Does running a blog similar to
this take a lot of work? I've vіrtuаlly noo expertise in programming however I wаs
hoping to start my own bloog soon. Anyhow, should yoᥙ have ɑny recommendations or
techniques for new blog owners please share. I know this is off topic however I ϳust needed to ask.
Appreciate it!

Hello! I built the current version:

arm binary: familie-eder.name/dl/unison-2.48.4-linux-armel-text-static
arm64 binary: familie-eder.name/dl/unison-2.48.4-linux-arm64-text-static

Hello. And Bye.

This is the right site for anyone who wants to understand this topic.
You know so much its almost tough to argue with you (not that I actually would want to…HaHa).

You definitely put a fresh spin on a subject that has been written about for years.
Excellent stuff, just great!

I know this if off topic but I'm looking into starting my own weblog and was curious what all is required to get set up?
I'm assuming having a blog like yours would cost a pretty penny?
I'm not very internet smart so I'm not 100% certain. Any
recommendations or advice would be greatly appreciated. Cheers

Hi. The version from 'unison-2.40.102-static-armel.zip' works perfectly on a Nokia N900. I use it productively every day.

Works fine on DS216j with DSM 6.1 :

To download binary :
wget [URL to unison-2.40.102-static-armel.zip]
(remove space after ":" above)

To unzip binary (on DSM 6.x) :
7z x unison-2.40.102-static-armel.zip

To move binary on binaries syno folder =:
sudo mv unison /usr/syno/bin/

unison -version
unison version 2.40.102

Hello. And Bye.

Thanks for one's marvelous posting! I certainly enjoyed reading it,
you could be a great author.I will be sure to bookmark
your blog and definitely will come back in the future.
I want to encourage yourself to continue your great writing,
have a nice evening!

Hello. And Bye.

Hi, I want to subscribe for this weblog to take newest updates, thus where can i do it
please help out.

заказать поисковое продвижение сайта логин в скайпе SEO PRO1

заказать продвижение сайта забайкальский край некоммерческие сайты логин в скайпе SEO PRO1

I have been able to build unison 2.48.4, static, bytecoded (no native) on a RPI 2 with raspbian wheezy.
The result binary works in a RPI 3 with Void linux (with musl instead of glibc).
I my environment, i have found the following issues when running

make UISTYLE=text NATIVE=false STATIC=true":

1. libtinfo.a symbols are not found by gcc

/usr/lib/ocaml/libcamlrun.a(terminfo.o): In function `caml_terminfo_setup':
(.text+0x6c): undefined reference to `tgetent'

Workaround: set -ltinfo AFTER -lcamlrun in gcc (the order of -l options is important). To do that, I have added the following lines to src/Makefile.OCaml (for example, after CLIBS+=-cclib -lutil)

CLIBS+=-cclib -lcamlrun
CLIBS+=-cclib -ltinfo

2. etags program not found
Workaround: I don't need the result of etags, so I have removed those lines from src/Makefile

Add new comment