Project import
diff --git a/build_openssl.sh b/build_openssl.sh new file mode 100755 index 0000000..67d57c0 --- /dev/null +++ b/build_openssl.sh
@@ -0,0 +1,45 @@ +#!/bin/bash + +set -e + +source ../../a5s_linux_sdk/ambarella/build/env/CodeSourcery.env +PATH=$PATH:$ARM_LINUX_TOOLCHAIN_DIR/bin + +OPENSSL=openssl-1.0.2 +OPENSSL_SOURCE=$OPENSSL.tar.gz + +CONFIG="shared" + +TOP=`pwd` + +rm -rf dist +mkdir dist +rm -rf build +mkdir build +cd build +tar zxfv ../$OPENSSL_SOURCE +cd $OPENSSL + +./Configure experimental-jpake --prefix=/usr --openssldir=/etc/openssl $CONFIG linux-armv4 -mtune=arm1136j-s -march=armv6k + +make +make INSTALL_PREFIX=$TOP/dist install_sw + +# This confuses libcurl and doesn't work well for x-compling anyway +rm -r ${TOP}/dist/usr/lib/pkgconfig + +cd ../.. + +rm -rf fakeroot +mkdir -p fakeroot/usr/lib +mkdir -p fakeroot/usr/bin +cp -d dist/usr/lib/libcrypto.so* fakeroot/usr/lib/ +cp -d dist/usr/lib/libssl.so* fakeroot/usr/lib/ +cp -d dist/usr/bin/* fakeroot/usr/bin +chmod +w fakeroot/usr/lib/*.so* +arm-none-linux-gnueabi-strip --strip-unneeded fakeroot/usr/lib/*.so* +arm-none-linux-gnueabi-strip fakeroot/usr/bin/openssl + +tar cjfv openssl.tar.bz2 fakeroot +cp openssl.tar.bz2 ../../a5s_linux_sdk/ambarella/boards/dropcam/rootfs/ +
diff --git a/build_openssl_darwin-x86_64 b/build_openssl_darwin-x86_64 new file mode 100755 index 0000000..5f8f26e --- /dev/null +++ b/build_openssl_darwin-x86_64
@@ -0,0 +1,30 @@ +#!/bin/bash + +set -e + +OPENSSL=openssl-1.0.2 +OPENSSL_SOURCE=$OPENSSL.tar.gz + +CONFIG="shared" + +TOP=`pwd` + +rm -rf dist +mkdir dist +rm -rf build +mkdir build +cd build +tar zxfv ../$OPENSSL_SOURCE +cd $OPENSSL + +./Configure experimental-jpake --prefix=/usr --openssldir=/etc/openssl shared darwin64-x86_64-cc +# Build debuggable openssl libraries, since they are nicer to work with. +find . -name Makefile | xargs sed -i -e 's#-O3#-g#g' + +make depend && make +make INSTALL_PREFIX=$TOP/dist install_sw + +# This confuses libcurl and doesn't work well for x-compling anyway +rm -r ${TOP}/dist/usr/lib/pkgconfig + +cd ../..
diff --git a/build_openssl_linux-x86_64.sh b/build_openssl_linux-x86_64.sh new file mode 100755 index 0000000..4f669f2 --- /dev/null +++ b/build_openssl_linux-x86_64.sh
@@ -0,0 +1,30 @@ +#!/bin/bash + +set -e + +source ../../a5s_linux_sdk/ambarella/build/env/CodeSourcery.env +PATH=$PATH:$ARM_LINUX_TOOLCHAIN_DIR/bin + +OPENSSL=openssl-1.0.2 +OPENSSL_SOURCE=$OPENSSL.tar.gz + +CONFIG="shared" + +TOP=`pwd` + +rm -rf dist +mkdir dist +rm -rf build +mkdir build +cd build +tar zxfv ../$OPENSSL_SOURCE +cd $OPENSSL + +./Configure experimental-jpake --prefix=/usr --openssldir=/etc/openssl shared debug-linux-x86_64 +make depend && make +make INSTALL_PREFIX=$TOP/dist install_sw + +# This confuses libcurl and doesn't work well for x-compling anyway +rm -r ${TOP}/dist/usr/lib/pkgconfig + +cd ../..
diff --git a/openssl-1.0.2.tar.gz b/openssl-1.0.2.tar.gz new file mode 100644 index 0000000..edb5a59 --- /dev/null +++ b/openssl-1.0.2.tar.gz Binary files differ