Hi läuft bisher ganz gut, kannst du damit was anfangen?
make[1]: *** No rule to make target `SDCCy.c', needed by `SDCCy.o'. Stop.
kommt nachdem ich sdcc kompilieren möchte
./configure --disable-gbz80-port --disable-z80-port --disable-avr-port --disable-ds390-port --disable-ds400-port --disable-pic-port --disable-pic16-port --disable-xa51-port --disable-hc08-port
make
Mach den Befehl, also:
bison -y -d -v -o SDCCy.c SDCC.y
Auf einer anderen Linux Maschine. Danach müsstest du eine SDCCy.c und SDCCy.h bekommen. Diese kann man benutzen.
Habe diese auch raufgeladen.
Am Besten man geht in das sdcc/src Verzeichnis (natürlich nach configure) und macht den BISON Befehl von oben. Danach sollte man eine SDCCy.output haben. Leider spinnt der Interpreter da scheinbar, weil er eigentlich eine .h und .c erzeugen sollte.
Laded euch einfach das angehängte zip runter und kopiert die 3 Dateien dort hin. Eventuell kopiert die erzeugte SDCCy.output weg und macht nachher ein diff darauf. Bei mir waren die 2 Daten ident - habe bison auf einem Ubuntu64bit aufgerufen um diese Dateien zu erzeugen.
Jedenfalls funktioniert mein Display super auf meiner DS213+ - also qoriq
Alles selbst kompiliert nach der Anleitung von:
http://www.synology-forum.de/showth...n-der-Synology&p=215523&viewfull=1#post215523
Beim sdcc muss man zusätzlich beim configure noch: --disable-ucsim dazuschreiben.
Danach muss man im sdcc/src Verzeichnis die SDCCy.c und SDCCy.h bereitstellen.
Falls gcc sich über /opt/powerpc-linux-gnuspe/lib/libm.so beschwert, weil er Objekte nicht findet, muss man die von /lib/libm.so.6 in das Verzeichnis kopieren (ggf. vorher sichern - ich habs vergessen.. ).
Im Verzeichnis von: lcd4linux habe ich am Ende vom configure Script das "LT_INIT" unter Kommentar gesetzt (# davor).
Hier noch die Liste zum Pakete installieren via ipkg zum leichter einfügen (ipkg nimmt bei mir keine Parameter mehr):
ipkg install apr
ipkg install apr-util
ipkg install autoconf
ipkg install bash
ipkg install binutils
ipkg install bison
ipkg install boost-dev
ipkg install bzip2
ipkg install cyrus-sasl-libs
ipkg install e2fslibs
ipkg install expat
ipkg install flex
ipkg install gcc
ipkg install gdbm
ipkg install gettext
ipkg install glib
ipkg install gnupg
ipkg install grep
ipkg install hdparm
ipkg install libassuan
ipkg install libc-dev
ipkg install libcurl
ipkg install libdb
ipkg install libgcrypt
ipkg install libgpg-error
ipkg install libksba
ipkg install libnsl
ipkg install libpth
ipkg install librsync
ipkg install libstdc++
ipkg install libtool
ipkg install libusb
ipkg install libxml2
ipkg install m4
ipkg install make
ipkg install mc
ipkg install mktemp
ipkg install nano
ipkg install ncftp
ipkg install ncurses
ipkg install ncursesw
ipkg install neon
ipkg install openldap-libs
ipkg install openssl
ipkg install openssl-dev
ipkg install patch
ipkg install pcre
ipkg install perl
ipkg install pinentry
ipkg install pkgconfig
ipkg install popt
ipkg install psmisc
ipkg install py26-boto
ipkg install py26-duplicity
ipkg install python26
ipkg install readline
ipkg install slang
ipkg install sqlite
ipkg install svn
ipkg install textutils
ipkg install tnftp
ipkg install wget
ipkg install zlib
Achja, ich musste das perl vom ipkg deinstallieren, weil es Objekte nicht auflösen konnte. Danach nimmt es das Perl was man im DSM installieren kann. Aber ich musste dann autoheader und autom4te abändern. Diese fangen immer mit "#! /opt/bin/perl" an. Das muss man auf "#! /usr/bin/perl" abändern, da im opt ja kein perl installiert ist.