mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-23 11:43:26 +00:00
Added ARMv8 64bit (aarch64) as agent id 26 + binary libraries.
This commit is contained in:
BIN
lib-jpeg-turbo/linux/arm64/libturbojpeg.a
Normal file
BIN
lib-jpeg-turbo/linux/arm64/libturbojpeg.a
Normal file
Binary file not shown.
16
makefile
16
makefile
@@ -64,6 +64,7 @@
|
|||||||
# make linux ARCHID=20 # Linux x86 64 bit NOKVM
|
# make linux ARCHID=20 # Linux x86 64 bit NOKVM
|
||||||
# make linux ARCHID=24 # Linux ARM 32 bit HardFloat (Linaro)
|
# make linux ARCHID=24 # Linux ARM 32 bit HardFloat (Linaro)
|
||||||
# make linux ARCHID=25 # Linux ARM 32 bit HardFloat (Raspberry Pi, etc)
|
# make linux ARCHID=25 # Linux ARM 32 bit HardFloat (Raspberry Pi, etc)
|
||||||
|
# make linux ARCHID=26 # Linux ARM 64 bit
|
||||||
# make pi KVM=1 ARCHID=25 # Linux ARM 32 bit HardFloat, compiled on the Pi.
|
# make pi KVM=1 ARCHID=25 # Linux ARM 32 bit HardFloat, compiled on the Pi.
|
||||||
#
|
#
|
||||||
|
|
||||||
@@ -237,8 +238,19 @@ endif
|
|||||||
# Official Linux ARM 32bit HardFloat
|
# Official Linux ARM 32bit HardFloat
|
||||||
ifeq ($(ARCHID),25)
|
ifeq ($(ARCHID),25)
|
||||||
ARCHNAME = armhf
|
ARCHNAME = armhf
|
||||||
CC = arm-linux-gnueabihf-gcc
|
#CC = arm-linux-gnueabihf-gcc
|
||||||
STRIP = arm-linux-gnueabihf-strip
|
#STRIP = arm-linux-gnueabihf-strip
|
||||||
|
KVM = 1
|
||||||
|
LMS = 0
|
||||||
|
CFLAGS += -D_NOFSWATCHER
|
||||||
|
CEXTRA = -fno-strict-aliasing
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Official Linux ARM 64bit
|
||||||
|
ifeq ($(ARCHID),26)
|
||||||
|
ARCHNAME = arm64
|
||||||
|
#CC = arm-linux-gnueabihf-gcc
|
||||||
|
#STRIP = arm-linux-gnueabihf-strip
|
||||||
KVM = 1
|
KVM = 1
|
||||||
LMS = 0
|
LMS = 0
|
||||||
CFLAGS += -D_NOFSWATCHER
|
CFLAGS += -D_NOFSWATCHER
|
||||||
|
|||||||
BIN
openssl/libstatic/linux/arm64/libcrypto.a
Normal file
BIN
openssl/libstatic/linux/arm64/libcrypto.a
Normal file
Binary file not shown.
BIN
openssl/libstatic/linux/arm64/libssl.a
Normal file
BIN
openssl/libstatic/linux/arm64/libssl.a
Normal file
Binary file not shown.
16
openssl/libstatic/linux/openssl-arm64
Normal file
16
openssl/libstatic/linux/openssl-arm64
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#
|
||||||
|
# Copy and run this in the OpenSSL directory for ARM compatible OpenSSL stack
|
||||||
|
#
|
||||||
|
#export PATH=/home/default/Public/ToolChains/LinuxArm/bin/:$PATH
|
||||||
|
#export CC=/home/default/Public/ToolChains/LinuxArm/bin/arm-none-linux-gnueabi-gcc
|
||||||
|
|
||||||
|
cd ../openssl
|
||||||
|
make clean
|
||||||
|
./Configure linux-generic64 no-weak-ssl-ciphers no-srp no-psk no-comp no-zlib no-zlib-dynamic no-threads no-hw no-err no-dso no-shared -no-asm no-rc5 no-idea no-md4 no-rmd160 no-ssl no-ssl3 no-seed no-camellia no-dso no-bf no-cast no-md2 no-mdc2
|
||||||
|
make depend
|
||||||
|
sed 's/ -O3 / -Os /g' Makefile > t
|
||||||
|
rm Makefile
|
||||||
|
mv t Makefile
|
||||||
|
make -j 4
|
||||||
|
cp *.a ../linux/arm64
|
||||||
|
cd ..
|
||||||
Reference in New Issue
Block a user