thx,
habs alles auf die CF ausgelagert, ist zwar bissel langsam aber für ein paar Tools zu proggen reichts allemal.
mfg
pupert
thx,
habs alles auf die CF ausgelagert, ist zwar bissel langsam aber für ein paar Tools zu proggen reichts allemal.
mfg
pupert
hab da wieder ein prob.
Die Programme die ich auf der Box erstelle werden ungewöhnlich gross z.b. hab ich ein strip programm gebaut (zum ELF Header strippen) das eigentlich nur ein paar KB haben dürfte, das hat auf der Box über 64 KB.
Was mache ich falsch oder stimmt mit dem GCC was nicht?
mfg
pupert
na ja du wirst wahrscheinlich nicht mit shared libs compiliert und gelinked haben
Schau mail in gutemine 's küche in BoxMans Board dort habe ich nano-X und die ganzen Pixil sourcen so hergerichtet das du sie auch direkt mit dem GCC auf der Dream compilieren und linken kannst - dann hast du Beispiele genug und kannst auch die üblichen config und Makefiles dort klauen !
LG
gutemine
thx,
hab den Fehler gefunden, läuft jetzt einwandfrei.
mfg
pupert
Ich grab den Thread hier einfach mal wieder aus, weil ich das gleiche ziel hab gcc installieren.
Mein derzeitiges Problem bezieht sich allerdings auf multiboot. Ich kann irgendwie nur von Flash booten und hab da natürlich nicht genug platz.
Ich hab multiboot für hdd-only enabled. Image auf die erste Partition aufgespielt; soweit kein problem. Wenn ich jetzt die hdd-partition als Bottpartition einstellen will gibts folgende Meldung:
root@dm7025:/media# ~/multiboot.sh boot 1 next
----------------------------------------------------------
Partition is not password locked against boot, continuing ...
----------------------------------------------------------
Changing next Boot Partition to 1
cp: unable to open `/media/mb0/boot/autoexec.bat': Read-only file system
cp: unable to open `/media/mb0/boot/autorun.bat': Read-only file system
Booted from Flash - need to save Logo and Kernel !
sed: no temp file
Enabling /boot mount from Image
----------------------------------------------------------
/flash/bootlogo.elf
/flash/vmlinux.gz
----------------------------------------------------------
Alles anzeigen
Ich denke mal hier liegt auch das Problem, da er nicht auf mb0 zugreifen kann. Aber ich hab keine ahnung, wie ich das ändern kann...
Nch nem neustart spuck info dann das aus:
----------------------------------------------------------
Multiboot Version 863 - Showing available Partitions
----------------------------------------------------------
162.7M total Partition: 1 Name: Image1
----------------------------------------------------------
You are booted from FLASH
----------------------------------------------------------
autoexec.bat in Flash for next reboot
----------------------------------------------------------
/flash/bootlogo.elf
/flash/vmlinux.gz
----------------------------------------------------------
Alles anzeigen
Da es mir eigentlich nur darum geht mehr platz für die installation in /usr/local zu haben hab ich jetzt mal die Alternativmethode das /user verzeichnis auf die festplatte zu legen und mit mount -o bind zu mounten.
Da kommt allerdings von ipkg immer folgender Fehler:
file_move: ERROR: failed to rename /media/hdd//usr/lib/ipkg/status.tmp to /media/hdd//usr/lib/ipkg/status: No such file or directory
Habe alle ipkg´s installiert und auch meine hdd/usr/local vorher gemaountet..
versuche gerade libusb zu installieren.. ./configure ist durchgelaufen aber beim make bekomme ich diese meldung...
muss wohl was mit ticalians kompilierung zu tun haben...
was kann ich tun um es erfolgreich abzuschliessen... hardware: dm800...
cc -shared .libs/usb.o .libs/error.o .libs/descriptors.o .libs/linux.o -Wl,-soname -Wl,libusb-0.1.so.4 -o .libs/libusb-0.1.so.4.4.4
(cd .libs && rm -f libusb-0.1.so.4 && ln -s libusb-0.1.so.4.4.4 libusb-0.1.so.4)
(cd .libs && rm -f libusb.so && ln -s libusb-0.1.so.4.4.4 libusb.so)
ar cru .libs/libusb.a usb.o error.o descriptors.o linux.o
ranlib .libs/libusb.a
creating libusb.la
(cd .libs && rm -f libusb.la && ln -s ../libusb.la libusb.la)
if /bin/sh ./libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -g -O2 -MT usbpp.lo -MD -MP -MF ".deps/usbpp.Tpo" -c -o usbpp.lo usbpp.cpp; \
then mv -f ".deps/usbpp.Tpo" ".deps/usbpp.Plo"; else rm -f ".deps/usbpp.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -g -O2 -MT usbpp.lo -MD -MP -MF .deps/usbpp.Tpo -c usbpp.cpp -fPIC -DPIC -o .libs/usbpp.o
g++ -DHAVE_CONFIG_H -I. -g -O2 -MT usbpp.lo -MD -MP -MF .deps/usbpp.Tpo -c usbpp.cpp -o usbpp.o >/dev/null 2>&1
/bin/sh ./libtool --mode=link g++ -g -O2 -o libusbpp.la -rpath /usr/local/lib -version-info 8:4:4 -release 0.1 -export-dynamic -lusb usbpp.lo
grep: /home/ticalian/dreambox/oe/build/tmp/cross/mipsel-linux/lib/libstdc++.la: No such file or directory
sed: /home/ticalian/dreambox/oe/build/tmp/cross/mipsel-linux/lib/libstdc++.la: No such file or directory
libtool: link: `/home/ticalian/dreambox/oe/build/tmp/cross/mipsel-linux/lib/libstdc++.la' is not a valid libtool archive
make[2]: *** [libusbpp.la] Error 1
make[2]: Leaving directory `/var/lib/libusb-0.1.12'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/lib/libusb-0.1.12'
make: *** [all] Error 2
Alles anzeigen
greets
lord
Hi,
man ist das ein alter Thread! :))
Wo hast Du denn mein altes Home-Directory her??!
Also bei mir liegt die angemeckerte Library hier:
ls -al /usr/local/lib/libstdc\+\+.la
-rwxr-xr-x 1 root root 1886 Aug 21 2006 /usr/local/lib/libstdc++.la
Ich versuche mal das Paket auf meiner DM800 zu kompilieren. Ich melde mich dann nochmal.
Edit: Hmm, ich bekomme nicht mal ein configure durch:
./configure --prefix=/usr/local --build=mipsel
...
checking for grep that handles long lines and -e... configure: error: no acceptable grep could be found in /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin::/usr/xpg4/bin
Die gleiche Meldung gibt es auch beim gnu/grep Paket...ein Teufelskreis!!
Busybox ist wohl zu abgespeckt. Aber mit meiner Dreambox 7025 vor 2,5 Jahren ging es doch auch.
Grüße,
Andy
Habe dein home directory auf meiner dreambox nachgebaut /home/ticalian/blablablablabl und habe dann mein usr/local/lib hineingemountet und dann gings..
hab inszwischen libusb kompiliert ohne grobe fehler.. musste dann nach fertigstellung der libusb die so.4 datei von /usr/local/lib in /lib linken (symbol)..
auf jeden fall läuft jetzt mein newcs.mips.usb... ob der reader dann auch als infinity läuft weiss ich nicht... (war gestern nacht noch weg und sitze jetzt in der vorlesung (uni)..)
warum du keinen ./configure durchkriegst weiss ich nicht.. bei mir gings dananch... hab ****** istalliert und dein tut befolgt
ich sollte eigentlich libpcsc kompilierren, das mit dem libusb war nur ein versuch (hat ja geklappt)
und woher meine dreambox dein home directory kennt ist auch ne interessante frage
melde mich dann...
Alles anzeigenHi,
man ist das ein alter Thread! :))
Wo hast Du denn mein altes Home-Directory her??!
Also bei mir liegt die angemeckerte Library hier:
ls -al /usr/local/lib/libstdc\+\+.la
-rwxr-xr-x 1 root root 1886 Aug 21 2006 /usr/local/lib/libstdc++.la
Ich versuche mal das Paket auf meiner DM800 zu kompilieren. Ich melde mich dann nochmal.
Edit: Hmm, ich bekomme nicht mal ein configure durch:
./configure --prefix=/usr/local --build=mipsel
...
checking for grep that handles long lines and -e... configure: error: no acceptable grep could be found in /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin::/usr/xpg4/bin
Die gleiche Meldung gibt es auch beim gnu/grep Paket...ein Teufelskreis!!
Busybox ist wohl zu abgespeckt. Aber mit meiner Dreambox 7025 vor 2,5 Jahren ging es doch auch.
Grüße,
Andy
das grep problem kann mit dem befehl "./configure GREP=grep" umgangen werden..
noch ne frage: kann man eigentlich eine dreambox umgebung emulieren und dann virtuell ein dreambox image drauf laufen lassen? so würde man sich ne menge zeit sparen beim compilieren... 300Mhz MIPS ist nicht gerade der hammer zum compilieren..
greets
noch ne frage: kann man eigentlich eine dreambox umgebung emulieren und dann virtuell ein dreambox image drauf laufen lassen? so würde man sich ne menge zeit sparen beim compilieren... 300Mhz MIPS ist nicht gerade der hammer zum compilieren..
ja geht fast, mit QEMU.
Den Orgnial Kernel kannst Du nicht verwenden. Wenn Du dir aber einen Kernel für ein MIPS ATLAS Board kompilierst, kannst Du mit dem Dateisystem einer Dreambox booten, enigma läuft aber nicht mangels Hardware (Framebuffer, DVB etc.) Konkrekt habe ich das vor kurzem mit einem Kernel 2.6.27-19 und dem Dateisystem einer DM800 gemacht.
Ich glaube aber nicht, daß das wesentlich schneller ist. Der Disk I/O wird dich ganz schön ausbremsen.