Dear Synology (and users),
I would like to request some assistance with cross compiling from the DS411J box using DISTCC on a UBUNTU (AMD) system in order to speedup the compilation process.
Goal:
To compile source code suitable for DS411J on the box, but offloading the compilation tasks to a much more power full system.
Setup:
- Installed ipkg and openwrt-devel
- Installed DISTCC
- Prepared UBUNTU 11.10 64-bit server (minimal) with toolchain gcc421_glibc25_88f6281-GPL.tgz
Test:
- Native compilation without distcc on the DS411J works
- Cross Compilation via distcc on the DS411J fails with exit code 110 (missing gcc)
Server setup:
/etc/init.d/distcc
PATH=/usr/local/arm-none-linux-gnueabi/bin:$PATH
DAEMON=/usr/bin/distccd
NAME=distccd
/etc/default/distcc
STARTDISTCC="true"
ALLOWEDNETS="127.0.0.1 10.0.0.0/24"
LISTENER="10.0.0.248"
NICE="10"
JOBS=""
ZEROCONF="false"
/usr/lib/distcc (there is no bin)
arm-none-linux-gnueabi-c++ -> ../../bin/distcc
arm-none-linux-gnueabi-cc -> ../../bin/distcc
arm-none-linux-gnueabi-g++ -> ../../bin/distcc
arm-none-linux-gnueabi-g++-4.2.1 -> ../../bin/distcc
arm-none-linux-gnueabi-gcc -> ../../bin/distcc
arm-none-linux-gnueabi-gcc-4.2.1 -> ../../bin/distcc
c++ -> ../../bin/distcc
cc -> ../../bin/distcc
g++ -> ../../bin/distcc
gcc -> ../../bin/distcc
Environment Variables
CC=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc
LD=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ld
RANLIB=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ranlib
CFLAGS="-I /usr/local/arm-none-linux-gnueabi/include"
LDFLAGS="-L /usr/local/arm-none-linux-gnueabi/lib"
Client Setup:
/opt/etc/distcc/hosts
10.0.0.248/4,lzo
Compile command
./configure
make -j4 CC=distcc