da mir scheinbar niemand ein binary anbieten kann, habe ich am Wochenende selber nach Anleitung versucht zu kompilieren. Bin aber gescheitert:
Hier meine Vorgehensweise:
Code: Alles auswählen
mkdir $HOME/tuxbox-cvs
mkdir $HOME/dbox2
cd $HOME/tuxbox-cvs
set CVS_RSH=ssh && cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P .
cd $HOME/tuxbox-cvs/cdk
. /autogen.sh
./configure –prefix=$HOME/dbox2 –with-cvsdir=$HOME/tuxbox-cvs --enable-maintainer-mode –with-targetruleset=flash
make download (musste einiges selber nachladen, da die Quellen nicht stimmten)
make flash-squashfsneutrinoimages
Code: Alles auswählen
I: Using ld.so.1 as dynamic linker.
I: library reduction pass 1
1100 symbols, 1086 unresolved
I: library reduction pass 2
1274 symbols, 260 unresolved
I: library reduction pass 3
1277 symbols, 211 unresolved
I: library reduction pass 4
1277 symbols, 211 unresolved
powerpc-tuxbox-linux-gnu-strip --remove-section=.comment --remove-section=.note \
`find /home/dboxcdk/dbox2/cdkflash/root/bin/ -path "*bin/?*"` \
`find /home/dboxcdk/dbox2/cdkflash/root/sbin/ -path "*sbin/?*"` 2>/dev/null || /bin/true
powerpc-tuxbox-linux-gnu-strip --remove-section=.comment --remove-section=.note --strip-unneeded \
`find /home/dboxcdk/dbox2/cdkflash/root/lib/tuxbox -name "*.so"` 2>/dev/null || /bin/true
powerpc-tuxbox-linux-gnu-strip /home/dboxcdk/dbox2/cdkflash/root/lib/* 2>/dev/null || /bin/true
chmod u+rwX,go+rX -R /home/dboxcdk/dbox2/cdkflash/root/
if [ -e /home/dboxcdk/dbox2/cdkflash/root/lib/libfx2.so ]; then \
if [ -e /home/dboxcdk/dbox2/cdkflash/root/lib/tuxbox/plugins/ ]; then \
rm -f /home/dboxcdk/dbox2/cdkflash/root/lib/tuxbox/plugins/libfx2.so ; \
ln -s /lib/libfx2.so /home/dboxcdk/dbox2/cdkflash/root/lib/tuxbox/plugins/libfx2.so ; \
fi ; \
fi
if [ -e /home/dboxcdk/dbox2/cdkflash/root/bin/lufsd ]; then \
cp -pa /home/dboxcdk/dbox2/cdkroot/lib/liblufs-ftpfs* /home/dboxcdk/dbox2/cdkflash/root/lib ; \
if [ -e /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs.2.0.0 ]; then \
rm -f /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs ; \
rm -f /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs.2 ; \
mv /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs.2.0.0 /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs.so.2.0.0 ; \
ln -s liblufs-ftpfs.so.2.0.0 /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs.so.2 ; \
ln -s liblufs-ftpfs.so.2.0.0 /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs.so ; \
fi ; \
if [ -e /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs.la ]; then \
rm -f /home/dboxcdk/dbox2/cdkflash/root/lib/liblufs-ftpfs.la ; \
fi ; \
fi
make /home/dboxcdk/dbox2/cdkflash/.cramfs
make[2]: Entering directory `/home/dboxcdk/tuxbox-cvs/cdk'
make[2]: »/home/dboxcdk/dbox2/cdkflash/.cramfs« ist bereits aktualisiert.
make[2]: Leaving directory `/home/dboxcdk/tuxbox-cvs/cdk'
/usr/bin/fakeroot /home/dboxcdk/dbox2/cdk/bin/mksquashfs /home/dboxcdk/dbox2/cdkflash/cramfs/ /home/dboxcdk/dbox2/cdkflash/root-squashfs.img -be
/usr/bin/fakeroot: line 150: /home/dboxcdk/dbox2/cdk/bin/mksquashfs: Datei oder Verzeichnis nicht gefunden
make[1]: *** [flash-squashfsroot] Fehler 127
make[1]: Leaving directory `/home/dboxcdk/tuxbox-cvs/cdk'
make: *** [/home/dboxcdk/dbox2/cdkflash/root-squashfs-neutrino.img] Fehler 2
Ich vermute, dass es ein Problem mit fakeroot ist? Ist ja auch nicht so wichtig, will ja eigentlich kein ganzes flash, sondern nur dropbear. Also habe ich mal 'make all' gemacht, was nach einigen Stunden auch alles erfolgreich ohne Fehler durchgelaufen ist. Leider hat er dropbear nicht automatisch mitkompiliert bei 'make all'

Probiere ich 'make dropbear' oder 'make flash-dropbear', so scheiterte er bei configure:
Code: Alles auswählen
.-(~/tuxbox-cvs/cdk)-----------------------------------(dboxcdk@p3-1k2)-
`--> make dropbear
( rm -rf dropbear-0.48.1 || /bin/true ) && gunzip -cd Archive/dropbear-0.48.1.tar.gz | TAPE=- tar -x
cd dropbear-0.48.1 && \
AR=powerpc-tuxbox-linux-gnu-ar AS=powerpc-tuxbox-linux-gnu-as CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ NM=powerpc-tuxbox-linux-gnu-nm RANLIB=powerpc-tuxbox-linux-gnu-ranlib CFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" CXXFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" LDFLAGS="-s" PKG_CONFIG_PATH=/home/dboxcdk/dbox2/cdkroot/lib/pkgconfig \
autoconf && \
./configure \
--build=i686-pc-linux-gnu \
--host=powerpc-tuxbox-linux-gnu \
--prefix= \
--disable-syslog \
--disable-shadow \
--disable-lastlog \
--disable-utmp \
--disable-utmpx \
--disable-wtmp \
--disable-wtmpx && \
cp ../Patches/dropbear-options.h options.h && \
make PROGRAMS="dropbear dropbearkey scp" MULTI=1 && \
mkdir -p /home/dboxcdk/dbox2/cdkroot/var/etc/dropbear && \
mkdir -p /home/dboxcdk/dbox2/cdkroot/var/.ssh && \
/usr/bin/install -c -m755 dropbearmulti /home/dboxcdk/dbox2/cdkroot/sbin && ln -sf dropbearmulti /home/dboxcdk/dbox2/cdkroot/sbin/dropbear && ln -sf dropbearmulti /home/dboxcdk/dbox2/cdkroot/sbin/dropbearkey && ln -sf dropbearmulti /home/dboxcdk/dbox2/cdkroot/sbin/scp && ln -sf /var/.ssh /home/dboxcdk/dbox2/cdkroot/.ssh && ln -sf /var/etc/dropbear /home/dboxcdk/dbox2/cdkroot/etc/dropbear && \
powerpc-tuxbox-linux-gnu-strip --strip-all /home/dboxcdk/dbox2/cdkroot/sbin/dropbearmulti
checking for powerpc-tuxbox-linux-gnu-gcc... powerpc-tuxbox-linux-gnu-gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** [.deps/dropbear] Fehler 77
Hat jemand vielleicht einen Tipp?
Danke,
Kermit