... falls Interesse besteht, mit lzo geht es wie folgt (vorher lzo nach "dev_tree/bs_extra/lzo-2.02" entpacken):
Dann noch die Lib ~/bs/dev_tree/bs_extra/lzo-2.02/src/.libs/liblzo2.so.2.0.0 und den Link auf liblzo2.so.2 mit reinnehmen.....
Wenn man die Libs und Binaries vorher stripped, sollte das auch noch mit ins Image gehen:
Jörg
EDIT: Falls es mal nur ein statisches Binary sein soll, ohne die ganzen Libs, ich hänge das mal an. Das passt beim "normalen" Image problemlos ins /opt Verzeichnis und ich habe mit Erfolg eine lzo-Verbindung als Client zum FB-OpenVPN-Server getestet...
Gebaut wurde es so:
Code:
PATH=/opt/toolchains/uclibc-crosstools/bin/:$PATH
cd ~/bs/dev_tree/bs_extra/lzo-2.02
./configure --enable-shared --enable-static --disable-asm --disable-libtool-lock --build=i386-linux-gnu --target=mips-linux --host=mips-linux CC="mips-linux-gcc" CFLAGS="-Os -pipe -march=4kc -L/opt/toolchains/uclibc-crosstools/mips-linux-uclibc/lib/ "
mips-linux-strip src/.libs/liblzo2.so.2.0.0
cd ~/bs/dev_tree/bs_extra/openvpn-2.1_rc13
./configure --sysconfdir=/tmp/openvpn --enable-lzo --enable-shared --disable-static --disable-debug --disable-plugins --disable-management --disable-pkcs11 --disable-socks --disable-http --enable-password-save --enable-small --with-ssl-headers=../openssl-0.9.8i/include/ --with-ssl-lib=../openssl-0.9.8i/ --with-lzo-headers=../lzo-2.02/include/ --with-lzo-lib=../lzo-2.02/src/.libs/ --build=i386-linux-gnu --target=mips-linux --host=mips-linux CC="mips-linux-gcc" CFLAGS="-Os -pipe -march=4kc -L/opt/toolchains/uclibc-crosstools/mips-linux-uclibc/lib/ "
mips-linux-strip openvpn
Wenn man die Libs und Binaries vorher stripped, sollte das auch noch mit ins Image gehen:
Code:
joerg@linux-l63w:~/bs/dev_tree/bs_extra> ls -l openssl-0.9.8i/lib*.9.8 openvpn-2.1_rc13/openvpn lzo-2.02/src/.libs/liblzo2.so.2.0.0
-rwxr-xr-x 1 joerg users 116932 13. Okt 21:45 lzo-2.02/src/.libs/liblzo2.so.2.0.0
-rwxr-xr-x 1 joerg users 1162076 9. Okt 20:39 openssl-0.9.8i/libcrypto.so.0.9.8
-rwxr-xr-x 1 joerg users 240208 9. Okt 20:39 openssl-0.9.8i/libssl.so.0.9.8
-rwxr-xr-x 1 joerg users 386140 13. Okt 21:54 openvpn-2.1_rc13/openvpn
joerg@linux-l63w:~/bs/dev_tree/bs_extra>
Jörg
EDIT: Falls es mal nur ein statisches Binary sein soll, ohne die ganzen Libs, ich hänge das mal an. Das passt beim "normalen" Image problemlos ins /opt Verzeichnis und ich habe mit Erfolg eine lzo-Verbindung als Client zum FB-OpenVPN-Server getestet...
Gebaut wurde es so:
Code:
# static:
mips-linux-gcc -Os -pipe -march=4kc -Wa,--trap -Wl,-rpath-link,/opt/toolchains/uclibc-crosstools/mips-linux-uclibc/lib/ -L/opt/toolchains/uclibc-crosstools/mips-linux-uclibc/lib/ -L../openssl-0.9.8i/ -L../lzo-2.02/src/.libs/ -static -o openvpn base64.o buffer.o crypto.o dhcp.o error.o event.o fdmisc.o forward.o fragment.o gremlin.o helper.o lladdr.o init.o interval.o list.o lzo.o manage.o mbuf.o misc.o mroute.o mss.o mtcp.o mtu.o mudp.o multi.o ntlm.o occ.o pkcs11.o openvpn.o options.o otime.o packet_id.o perf.o pf.o ping.o plugin.o pool.o proto.o proxy.o ieproxy.o ps.o push.o reliable.o route.o schedule.o session_id.o shaper.o sig.o socket.o socks.o ssl.o status.o thread.o tun.o win32.o cryptoapi.o memcmp.o -lssl -lcrypto -ldl -llzo2
mips-linux-strip openvpn
Anhänge
Zuletzt bearbeitet: