- Registriert
- 31. Januar 2018
- Beiträge
- 3.751
- Reaktionspunkte
- 4.685
- Punkte
- 373
Da die Frage: Wie kann ich die Libs im Rasb_hard Toolchain updaten ?
Hier mal Kurz, wie man es machen könnte wenn man S3 benutzt, sonst halt die Pfade dem entsprechend anpassen.
in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und
die *.configs an die neuen Versionen anpassen
libcrypto.pc
############################################
############################################
libssl.pc
###########################################
#############################################
oppenssl.pc
#############################################
##############################################
libusb-1.0.pc
#############################################
###############################################
ich hoffe es ist verständlich beschrieben und der ein oder andere kann damit etwas anfangen.
Hier mal Kurz, wie man es machen könnte wenn man S3 benutzt, sonst halt die Pfade dem entsprechend anpassen.
Code:
cd /tmp
wget https://www.openssl.org/source/openssl-1.0.2p.tar.gz
tar -xf openssl-1.0.2p.tar.gz
cd openssl-1.0.2p
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export RANLIB=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-ranlib
./Configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ linux-generic32 shared
make
make install
Code:
cd /tmp
wget https://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.22/libusb-1.0.22.tar.bz2
tar -xf libusb-1.0.22.tar.bz2
cd libusb-1.0.22.tar.bz2
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export PATH="$TOOLCHAIN/bin:$PATH"
./configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ --host=arm-bcm2708hardfp-linux-gnueabi --disable-udev
make
make install
in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und
die *.configs an die neuen Versionen anpassen
libcrypto.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
enginesdir=${libdir}/engines
Name: OpenSSL-libcrypto
Description: OpenSSL cryptography library
Version: 1.0.2p
Requires:
Libs: -L${libdir} -lcrypto
Libs.private: -ldl
Cflags: -I${includedir}
libssl.pc
###########################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: OpenSSL-libssl
Description: Secure Sockets Layer and cryptography libraries
Version: 1.0.2p
Requires.private: libcrypto
Libs: -L${libdir} -lssl
Libs.private: -ldl
Cflags: -I${includedir}
oppenssl.pc
#############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: OpenSSL
Description: Secure Sockets Layer and cryptography libraries and tools
Version: 1.0.2p
Requires: libssl libcrypto
libusb-1.0.pc
#############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: libusb-1.0
Description: C API for USB device access from Linux, Mac OS X, Windows, OpenBSD/NetBSD and Solaris userspace
Version: 1.0.22
Libs: -L${libdir} -lusb-1.0
Libs.private: -pthread
Cflags: -I${includedir}/libusb-1.0
ich hoffe es ist verständlich beschrieben und der ein oder andere kann damit etwas anfangen.