I'm very stubborn and I did;)
You can download the compiled file , here (v0.7.1-64-g2ef1569-beta):
http://www.sendspace.com/file/rnr45yIf you want to compile your own (with some variations may be fine for other ARM platforms)
I worked on clean Debian platform for a Cross-Compiled.
Download the correct toolchain for your ARM. For Synology NAS:
http://download.synology.com/download/ds/userguide/Synology_DiskStation_Manager_3rd_Party_Apps_Developer_Guide.pdfDownload db
http://pkgs.fedoraproject.org/repo/pkgs/openldap/db-4.8.26.tar.gzDownload openssl
http://www.openssl.org/source/openssl-1.0.1c.tar.gzDownload boost
http://sourceforge.net/projects/boost/files/boost/1.49.0/boost_1_49_0.tar.bz2apt-get install git build-essential libncurses5-dev bison flex gettext texinfo libgmp3-dev libmpfr-dev
git clone https://github.com/bitcoin/bitcoin.git
Put all the downloaded files in a folder and start a sh file with the following code:
export CC=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc
export CXX=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++
export LD=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ld
export CFLAGS=-I/usr/local/arm-none-linux-gnueabi/include
export LDFLAGS=-L/usr/local/arm-none-linux-gnueabi/lib
export PATH=$PATH:/usr/local/arm-none-linux-gnueabi/bin
export CROSS_PREFIX=arm-none-linux-gnueabi
tar -xvzf db-4.8.26.tar.gz
cd db-4.8.26/build_unix
../dist/configure --enable-cxx --host=${CROSS_PREFIX} --prefix=/root/arm-libs &&
make &&
make install &&
cd ../..
tar -xvzf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c/
./Configure --prefix=/root/arm-libs dist &&
make &&
make install &&
cd ..
tar -xvjf boost_1_49_0.tar.bz2
cd boost_1_49_0/
echo "using gcc : arm : /usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++ ;" >> tools/build/v2/user-config.jam
./bootstrap.sh
./bjam toolset=gcc-arm link=static
./bjam toolset=gcc-arm link=static --prefix=/root/arm-libs install
cd ..
export BOOST_INCLUDE_PATH=/root/arm-libs/include
export BDB_INCLUDE_PATH=/root/arm-libs/include
export OPENSSL_INCLUDE_PATH=/root/arm-libs/include
export BOOST_LIB_PATH=/root/arm-libs/lib
export BDB_LIB_PATH=/root/arm-libs/lib
export OPENSSL_LIB_PATH=/root/arm-libs/lib
cd /bitcoin/src/
make STATIC=1 -f makefile.unix bitcoind USE_UPNP=-
arm-none-linux-gnueabi-strip bitcoind
Finally, you will find the file in bitcoind in bitcoin/src/
It's not all my work, but I have a little changed from an old post on the forum synology of a user named "PK"