Page 1 of 1
SqueezeSlave installation *Make error*
Posted: 08 Feb 2012, 13:33
by uncleprogga
Dear All,
I have a problem with "Make" regarding the squeezeslave installation.
Code: Select all
make -f makefile.linux26-ppc-alsa-display
The following error occurs:
Code: Select all
/tmp/ccbSsKNh.s:3848: Error: bad instruction `mulhw r3,r3,r2'
/tmp/ccbSsKNh.s:3851: Error: bad instruction `rotrwi r1,r1,#16'
/tmp/ccbSsKNh.s:3854: Error: bad instruction `insrwi r1,r3,#16,0'
make[3]: *** [synth.lo] Fehler 1
make[3]: Leaving directory `/var/src/squeezeslave-1.0-210/lib/libmad/lnx26ppc/build/libmad-0.15.1b'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/var/src/squeezeslave-1.0-210/lib/libmad/lnx26ppc/build/libmad-0.15.1b'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/var/src/squeezeslave-1.0-210/lib/libmad/lnx26ppc/build/libmad-0.15.1b'
make: *** [lib/libmad/lnx26ppc/lib/libmad.a] Fehler 2
root@b3:/var/src/squeezeslave-1.0-210#
Can someone help me!?!
Thanks..
Re: SqueezeSlave installation *Make error*
Posted: 08 Feb 2012, 14:15
by 6feet5
ppc in the package name suggests it is for PowerPC, but the B3 is an ARM device. You need to locate a package for the ARM processor.
/Johan
Re: SqueezeSlave installation *Make error*
Posted: 08 Feb 2012, 15:40
by uncleprogga
Hello again,
I've found the following makefile "makefile.linux26-arm-oss".
With this makefile I have the following error:
Code: Select all
root@b3:/var/src/squeezeslave# make -f makefile.linux26-arm-oss
cd lib/libmad/lnx26/build && tar --bzip -xf ../../../../sources/libmad-0.15.1b.tar.bz2
cd lib/libmad/lnx26/build && patch -p0 -i ../../../../patches/libmad-forcemem.patch
patching file libmad-0.15.1b/configure
cd lib/libmad/lnx26/build/libmad-0.15.1b && CC="arm-none-linux-gnueabi-gcc" CXXCPP="arm-none-linux-gnueabi-cpp" CFLAGS="-DSLIMPROTO_DEBUG -DDAEMONIZE -DUSE_SIGNALS_FOR_RESTART -Wall -O2 -I/usr/local/arm-none-linux-gnueabi/include" CPPFLAGS="-DSLIMPROTO_DEBUG -DDAEMONIZE -DUSE_SIGNALS_FOR_RESTART -Wall -O2 -I/usr/local/arm-none-linux-gnueabi/include" LDFLAGS="-s -L/usr/local/arm-none-linux-gnueabi/lib " ./configure --enable-shared=no --enable-fpm=arm --host=armle-unknown-linux --target=armle-unknown-linux --build=i686-pc-linux --prefix=/usr/local
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for armle-unknown-linux-strip... no
checking for strip... strip
checking build system type... i686-pc-linux-gnu
checking host system type... armle-unknown-linux-gnu
checking for armle-unknown-linux-gcc... arm-none-linux-gnueabi-gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** [lib/libmad/lnx26/lib/libmad.a] Fehler 77
root@b3:/var/src/squeezeslave#
Thank's you for your help.
Re: SqueezeSlave installation *Make error*
Posted: 09 Feb 2012, 15:08
by 6feet5
It says "config.log" for more details, so did you look there?
Also, why is there an entry saying build system is i686? Aren't you building on a B3? The "C compiler cannot create executables" makes me think the build script is using the wrong compiler. Does this stage generate a binary that you can examine (use file command to verify it is an executable for ARM)?
/Johan
Re: SqueezeSlave installation *Make error*
Posted: 09 Feb 2012, 16:36
by uncleprogga
Hello Again,
I have not found a solution for the make problem, but I've found a way to run SqueezeSlave on my new b3.
Here the steps:
Code: Select all
wget wget http://squeezeslave.googlecode.com/files/squeezeslave-1.0-216-marvell6281-lnx26.tar.gz
Code: Select all
tar xzfv squeezeslave-1.0-216-marvell6281-lnx26.tar.gz
Code: Select all
aoss ./squeezeslave <IP_of_squeezeboxserverin my case b3>
I found the information here
http://e0d.com/blog/squeezeslave-running-on-dockstar
next step is "Starting squeezeslave at boot-time"
