Ich habe es jetzt von den Sourcen probiert. Wie kann man es denn aus den Sourcen openssl compilen, ohne LFS??
Sonst probiere ich mal per menuconfig den LFS zu aktivieren!??
Gruß
mastertester
Ich habe es jetzt von den Sourcen probiert. Wie kann man es denn aus den Sourcen openssl compilen, ohne LFS??
Sonst probiere ich mal per menuconfig den LFS zu aktivieren!??
Gruß
mastertester
Alice DSL 5Mbit / ISDN - AVM FritzBox 7270 v2 Firmware 54.04.88freetz-devel-6740 - Voyage Debian 5.0 auf Alix 2D13 - Https, MySql, Asterisk 1.8 per Netcapi und Fritz!Load 0.40
Du wirst noch einiges mehr machen müssen. Schau dir das Makefile ./make/libs/openssl.mk an.Zitat von mastertester
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8
Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up)
Habe das toolchain noch mal neu erstellen lassen, und dieses mal dann mit LFS.Zitat von danisahne
OpenSSL lief auch per:
ohne Probleme durch, aber weiter komme ich nicht.Code:./config --openssldir=/home/kara/ds-0.2.5/toolchain/target os:mipsel-linux-gcc 386 make make install
Mein ./configure für ctorrent sieht so aus:
Habe auch schon diverse andere Parameter probiert, aber er meldet immer:Code:./configure --target=mipsel-linux-strip --host=mipsel-linux --build=i386 LDFLAGS=" -L/home/kara/ds-0.2.5/toolchain/target/lib -L/home/kara/ds-0.2.5/toolchain/target/include"
GrußCode:checking for SHA1_Init in -lssl... no checking for SHA1_Init in -lcrypt... no checking for SHA1_Init in -lmd... no configure: error: error, Please install OpenSSL first!
mastertester
EDIT:
Ich habe mein anderes toolchain noch mal ausprobiert, und dort findet er openssl. Wenn ich aber beim configure -static angebe, dann findet er auch kein openssl mehr. Woran kann das liegen, bzw was muss man machen?
Geändert von mastertester (20.04.2006 um 18:46 Uhr)
Alice DSL 5Mbit / ISDN - AVM FritzBox 7270 v2 Firmware 54.04.88freetz-devel-6740 - Voyage Debian 5.0 auf Alix 2D13 - Https, MySql, Asterisk 1.8 per Netcapi und Fritz!Load 0.40
Hi.
Schau mal in "/home/kara/ds-0.2.5/toolchain/target/lib", ob du da Dateien mit dem Namen "libssl*" findest. Die Dateien mit *.so.* sind die dynamischen Libs. Die statischen Libs haben ".a" als Endung. Wenn du statisch linken willst, dann brauchst du unbedingt die statische Lib. Normalerweise kann man beim Bauen angeben welche Version(en) compiliert werden sollen...
MfG Oliver
Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz
Hallo Oliver,
im Verzeichnis /home/kara/ds-0.2.5/toolchain/target/lib habe ich eine Datei mit dem Namen libssl.a
Mein Problem ist allergings, dass wenn ich per:
Dieses Toolchain nehme, openssl nicht gefunden wird. Weder statisch, noch dynamisch verlinkt.Code:export PATH=/home/kara/ds-0.2.5/toolchain/target/bin:$PATH
Wenn ich es aber per:
probiere, wird so lange ich nicht -static angebe openssl gefunden. Unter /home/kara/buildroot_openssl_usw/build_mipsel/staging_dir/lib liegen folgende dateien mit ssl*:Code:export PATH=/home/kara/buildroot_openssl_usw/build_mipsel/staging_dir/bin:$PATH
libssl.a
libssl.so
libssl.so.0
libssl.so.0.9.7
Auf der FritzBox unter /usr/lib liegt leider auch nur die libssl.so.0.9.8, und ich hätte das Programm gerne so, dass es auf jeder Box ohne weiters funktioniert....
Komischer weise hat configure so funktioniert, aber nicht statisch gelinkt:
make lief auch nur per:Code:./configure --target=mipsel-linux-strip --host=mipsel-linux --build=i386 CFLAGS="-g -02 -march=4kc" LDFLAGS="-static-libgcc" -libdir=/home/kara/usr/lib -libexecdir=/home/kara/usr/lib --oldinclude=/home/kara/ds-0.2.5/toolchain/target
durch, aber war dann doch nicht statisch verlinkt. Nur wie komme ich jetzt weiter? Und warum findet er im /home/kara/ds-0.2.5/toolchain/target die openssl libs nicht?Code:make LDFLAGS="-all-static"
Und wenn ich sie angebe, baut er sie nicht ein.....
Für weitere Hilfe wäre ich sehr dankbar...
Gruß
mastertester
Alice DSL 5Mbit / ISDN - AVM FritzBox 7270 v2 Firmware 54.04.88freetz-devel-6740 - Voyage Debian 5.0 auf Alix 2D13 - Https, MySql, Asterisk 1.8 per Netcapi und Fritz!Load 0.40
Die OpenSSL Libs sind in ./toolchain/target/usr/lib/
Bringt es eventuell etwas, wenn du beim ./configuremit angibst?Code:-L/path/to/toolchain/target/usr/lib/
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8
Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up)
Zitat von danisahne
Geht leider auch nicht, openssl wird nicht gefunden. Weder statisch, noch dynamisch. Habt ihr noch eine Idee? (Außer das ich zu blöd bin...)Code:kara@debian:~/ctorrent-1.3.2$ ./configure --host=mipsel-linux --target=mipsel-linux --build=i386 CFLAGS="-L/home/kara/ds-0.2.5/toolchain/target/usr/lib"
Gruß
mastertester
Alice DSL 5Mbit / ISDN - AVM FritzBox 7270 v2 Firmware 54.04.88freetz-devel-6740 - Voyage Debian 5.0 auf Alix 2D13 - Https, MySql, Asterisk 1.8 per Netcapi und Fritz!Load 0.40
NichtsondernCode:./configure CFLAGS="-L/home/kara/ds-0.2.5/toolchain/target/usr/lib" ...Kommt aber auch ein wenig auf das Makefile an.Code:./configure -L/home/kara/ds-0.2.5/toolchain/target/usr/lib ...
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8
Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up)
Geht nur per LDFLAGS.....
Alice DSL 5Mbit / ISDN - AVM FritzBox 7270 v2 Firmware 54.04.88freetz-devel-6740 - Voyage Debian 5.0 auf Alix 2D13 - Https, MySql, Asterisk 1.8 per Netcapi und Fritz!Load 0.40
Per LDFLAGS mach ich es meistens so:
Die configure Skripte werten meist die Umgebungsvaribalen aus (kann man mit ./configure --help nachschauen, welche er auswertet)Code:LDFLAGS="-L/home/kara/ds-0.2.5/toolchain/target/usr/lib" \ ./configure ...
Mfg,
danisahne
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8
Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up)
Ich kann machen was ich will, er findet -lssl nicht....
-lcrypt findet er auch nicht, dafür aber -lcrypto....
Woran kann das denn liegen???
Gruß
mastertester
Geändert von mastertester (21.04.2006 um 16:15 Uhr)
Alice DSL 5Mbit / ISDN - AVM FritzBox 7270 v2 Firmware 54.04.88freetz-devel-6740 - Voyage Debian 5.0 auf Alix 2D13 - Https, MySql, Asterisk 1.8 per Netcapi und Fritz!Load 0.40
Die eine ist von der uClibc und die andere vom Openssl!Zitat von mastertester
Findet er eigentlich die Lib nicht, oder die Header-Datei?
MfG Oliver
Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz
Kann man das (a) irgendwie im laufenden Betrieb machen, oder muss ich da (b) eine neues Image bauen?Zitat von danisahne
Falls (a), wie gehts das?
Falls (b), kann ich ein vorhandenes Image entpacken (tar x... ; lzma), die Datei reinkopieren und wieder packen, oder ist da mit Problemen zu rechnen?
Geändert von maceis (03.05.2006 um 13:06 Uhr)
Boxen:
Fritz!Box 7390 - FW: FRITZ!OS 05.50-freetz-devel-10275
Fritz!Box 7270_v3 - FW: 74.05.22 rev22574 freetz-devel-9944
OS: Mac OS X + FreeBSD + SuSe Linux 10.x + Ubuntu
Internet: DSL 16.000, VDSL ab 27.03.2013
Telefon: VOIP
Da wirst Du wohl den DS-Mod brauchen....
Gruß
mastertester
Alice DSL 5Mbit / ISDN - AVM FritzBox 7270 v2 Firmware 54.04.88freetz-devel-6740 - Voyage Debian 5.0 auf Alix 2D13 - Https, MySql, Asterisk 1.8 per Netcapi und Fritz!Load 0.40
Okay, ich geb's zu: ich hab mich nicht präzise ausgedrückt (und die Signatur war nicht aktuell).Zitat von mastertester
Ich hab den mod schon drauf.
Die Frage ist, ob ich den jetzt komplett neu bauen muss.
Geändert von maceis (03.05.2006 um 13:06 Uhr)
Boxen:
Fritz!Box 7390 - FW: FRITZ!OS 05.50-freetz-devel-10275
Fritz!Box 7270_v3 - FW: 74.05.22 rev22574 freetz-devel-9944
OS: Mac OS X + FreeBSD + SuSe Linux 10.x + Ubuntu
Internet: DSL 16.000, VDSL ab 27.03.2013
Telefon: VOIP
Da das Dateisystem ein read only Squashfs ist, mußt du zumindest das ganze Dateisystem neu erstellen um Dateien reinzubekommen.
Mfg,
danisahne
Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8
Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up)
Ja, das dachte ich mir schon fast.Zitat von danisahne
Wie macht man das am einfachsten? Gibt es da einen target im Makefile oder macht man das am besten "von Hand"?
Boxen:
Fritz!Box 7390 - FW: FRITZ!OS 05.50-freetz-devel-10275
Fritz!Box 7270_v3 - FW: 74.05.22 rev22574 freetz-devel-9944
OS: Mac OS X + FreeBSD + SuSe Linux 10.x + Ubuntu
Internet: DSL 16.000, VDSL ab 27.03.2013
Telefon: VOIP
Ich schaff's leider nicht.
Im HOWTO steht:
"(außer ./root/lib/ und ./root/usr/lib/, welche seperat behandelt werden)"
Ich weiss aber nicht wie bzw. wo sie separat behandelt werden.
Wie bekomm ich nun die libgcc_s.so.1 nach /usr/lib ?
Boxen:
Fritz!Box 7390 - FW: FRITZ!OS 05.50-freetz-devel-10275
Fritz!Box 7270_v3 - FW: 74.05.22 rev22574 freetz-devel-9944
OS: Mac OS X + FreeBSD + SuSe Linux 10.x + Ubuntu
Internet: DSL 16.000, VDSL ab 27.03.2013
Telefon: VOIP
Für welches Programm brauchst Du das eigentlich?
Gruß
mastertester
Alice DSL 5Mbit / ISDN - AVM FritzBox 7270 v2 Firmware 54.04.88freetz-devel-6740 - Voyage Debian 5.0 auf Alix 2D13 - Https, MySql, Asterisk 1.8 per Netcapi und Fritz!Load 0.40
Im Betrieb musst du die Datei nach "/mod/lib" packen.
Wenn du sie fest einbauen willst, dann kommt sie nach "ds-0.2.6/root/lib".Code:/ # set |grep LIBRARY LD_LIBRARY_PATH='/mod/lib' / #
edit: Kommando zurück. Dateien unter /ds-0.2.6/root/lib werden nicht ins Image gepackt. Wobei du die Datei gar nicht dahinpacken musst, weil sie ja schon da ist. Du musst im menuconfig nur aktivieren, dass sie auch ins Image kommt...
MfG Oliver
Geändert von olistudent (05.05.2006 um 10:11 Uhr)
Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz