Update mbedtls/zlib

This commit is contained in:
md_5
2026-03-14 14:26:04 +11:00
parent c3eb57d7be
commit d269b56f05
9 changed files with 25 additions and 7 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
[submodule "native/mbedtls"] [submodule "native/mbedtls"]
path = native/mbedtls path = native/mbedtls
url = https://github.com/ARMmbed/mbedtls.git url = https://github.com/Mbed-TLS/mbedtls.git
[submodule "native/zlib"] [submodule "native/zlib"]
path = native/zlib path = native/zlib
url = https://github.com/cloudflare/zlib.git url = https://github.com/zlib-ng/zlib-ng.git
+11 -2
View File
@@ -4,11 +4,20 @@ set -eu
CWD=$(pwd) CWD=$(pwd)
if [ -n "${1:+x}" ]; then
if [ "$1" = "clean" ]; then
echo "Cleaning mbedtls"
(cd mbedtls && git reset --hard && git clean -fdx && cd framework && git reset --hard && git clean -fdx)
echo "Cleaning zlib"
(cd zlib && git reset --hard && git clean -fdx)
fi
fi
echo "Compiling mbedtls" echo "Compiling mbedtls"
(cd mbedtls && CFLAGS="-fPIC -I$CWD/src/main/c -DMBEDTLS_USER_CONFIG_FILE='<mbedtls_custom_config.h>'" make CC=aarch64-linux-gnu-gcc AR=aarch64-linux-gnu-ar no_test) (cd mbedtls && CFLAGS="-fPIC -I$CWD/src/main/c -DMBEDTLS_USER_CONFIG_FILE='<mbedtls_custom_config.h>'" make CC=aarch64-linux-gnu-gcc AR=aarch64-linux-gnu-ar no_test)
echo "Compiling zlib" echo "Compiling zlib"
(cd zlib && CFLAGS="-fPIC -DNO_GZIP" CC=aarch64-linux-gnu-gcc CHOST=arm64 ./configure --target="aarch64" --static && make CFLAGS="-fPIC -march=armv8-a+crc" CC=aarch64-linux-gnu-gcc AR=aarch64-linux-gnu-ar) (cd zlib && CFLAGS="-fPIC -DNO_GZIP" CC=aarch64-linux-gnu-gcc CHOST=arm64 ./configure --static && make CFLAGS="-fPIC -march=armv8-a+crc" CC=aarch64-linux-gnu-gcc AR=aarch64-linux-gnu-ar)
CC="aarch64-linux-gnu-gcc" CC="aarch64-linux-gnu-gcc"
CFLAGS="-c -fPIC -O3 -Wall -Werror -I$JAVA_HOME/include/ -I$JAVA_HOME/include/linux/" CFLAGS="-c -fPIC -O3 -Wall -Werror -I$JAVA_HOME/include/ -I$JAVA_HOME/include/linux/"
@@ -23,7 +32,7 @@ echo "Linking native-cipher-arm.so"
$CC $LDFLAGS -o src/main/resources/native-cipher-arm.so shared.o NativeCipherImpl.o mbedtls/library/libmbedcrypto.a $CC $LDFLAGS -o src/main/resources/native-cipher-arm.so shared.o NativeCipherImpl.o mbedtls/library/libmbedcrypto.a
echo "Linking native-compress-arm.so" echo "Linking native-compress-arm.so"
$CC $LDFLAGS -o src/main/resources/native-compress-arm.so shared.o NativeCompressImpl.o zlib/libz.a $CC $LDFLAGS -o src/main/resources/native-compress-arm.so shared.o NativeCompressImpl.o zlib/libz-ng.a
echo "Cleaning up" echo "Cleaning up"
rm shared.o NativeCipherImpl.o NativeCompressImpl.o rm shared.o NativeCipherImpl.o NativeCompressImpl.o
+10 -1
View File
@@ -4,6 +4,15 @@ set -eu
CWD=$(pwd) CWD=$(pwd)
if [ -n "${1:+x}" ]; then
if [ "$1" = "clean" ]; then
echo "Cleaning mbedtls"
(cd mbedtls && git reset --hard && git clean -fdx && cd framework && git reset --hard && git clean -fdx)
echo "Cleaning zlib"
(cd zlib && git reset --hard && git clean -fdx)
fi
fi
echo "Compiling mbedtls" echo "Compiling mbedtls"
(cd mbedtls && CFLAGS="-fPIC -I$CWD/src/main/c -DMBEDTLS_USER_CONFIG_FILE='<mbedtls_custom_config.h>'" make no_test) (cd mbedtls && CFLAGS="-fPIC -I$CWD/src/main/c -DMBEDTLS_USER_CONFIG_FILE='<mbedtls_custom_config.h>'" make no_test)
@@ -23,7 +32,7 @@ echo "Linking native-cipher.so"
$CC $LDFLAGS -o src/main/resources/native-cipher.so shared.o NativeCipherImpl.o mbedtls/library/libmbedcrypto.a $CC $LDFLAGS -o src/main/resources/native-cipher.so shared.o NativeCipherImpl.o mbedtls/library/libmbedcrypto.a
echo "Linking native-compress.so" echo "Linking native-compress.so"
$CC $LDFLAGS -o src/main/resources/native-compress.so shared.o NativeCompressImpl.o zlib/libz.a $CC $LDFLAGS -o src/main/resources/native-compress.so shared.o NativeCompressImpl.o zlib/libz-ng.a
echo "Cleaning up" echo "Cleaning up"
rm shared.o NativeCipherImpl.o NativeCompressImpl.o rm shared.o NativeCipherImpl.o NativeCompressImpl.o
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.