mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-10 13:23:41 +00:00
add riscv64 build support #266
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
This commit is contained in:
18
makefile
18
makefile
@@ -129,6 +129,10 @@
|
|||||||
# make linux ARCHID=41 # Linux ARMADA/CORTEX-A53/MUSL (OpenWRT)
|
# make linux ARCHID=41 # Linux ARMADA/CORTEX-A53/MUSL (OpenWRT)
|
||||||
# make linux ARCHID=44 # Linux ARMVIRT32/MUSL (OpenWRT)
|
# make linux ARCHID=44 # Linux ARMVIRT32/MUSL (OpenWRT)
|
||||||
#
|
#
|
||||||
|
# RISC-V Builds:
|
||||||
|
#
|
||||||
|
# make linux ARCHID=45 # Linux RISC-V 64 bit
|
||||||
|
#
|
||||||
# Synology Builds
|
# Synology Builds
|
||||||
#
|
#
|
||||||
# make linux ARCHID=35 # Linux ARMADA 370 Hardfloat
|
# make linux ARCHID=35 # Linux ARMADA 370 Hardfloat
|
||||||
@@ -200,6 +204,7 @@ PATH_AARCH64_CORTEXA53 = ../ToolChains/toolchain-aarch64_cortex-a53_gcc-7.5.0_mu
|
|||||||
PATH_ARMADA370_HF = /home/dev/arm-unknown-linux-gnueabi/
|
PATH_ARMADA370_HF = /home/dev/arm-unknown-linux-gnueabi/
|
||||||
PATH_RPI = ../ToolChains/arm-rpi-4.9.3-linux-gnueabihf/
|
PATH_RPI = ../ToolChains/arm-rpi-4.9.3-linux-gnueabihf/
|
||||||
PATH_OPENWRT_X86_64 = /home/dev/openwrt/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/
|
PATH_OPENWRT_X86_64 = /home/dev/openwrt/staging_dir/toolchain-x86_64_gcc-7.3.0_musl/
|
||||||
|
PATH_RISCV64 = ../ToolChains/riscv64-linux-musl-x86_64/
|
||||||
|
|
||||||
OBJECTS = $(patsubst %.c,%.o, $(SOURCES))
|
OBJECTS = $(patsubst %.c,%.o, $(SOURCES))
|
||||||
|
|
||||||
@@ -393,6 +398,19 @@ KVM = 0
|
|||||||
LMS = 0
|
LMS = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# Official Linux RISC-V 64bit
|
||||||
|
ifeq ($(ARCHID),45)
|
||||||
|
ARCHNAME = riscv64
|
||||||
|
export PATH := $(PATH_RISCV64)bin:$(PATH_RISKV64)libexec/gcc/riscv64-unknown-linux-musl/10.2.0:$(PATH_RISCV64)riscv64-unknown-linux-musl/bin:$(PATH)
|
||||||
|
export STAGING_DIR := $(PATH_RISCV64)
|
||||||
|
CC = $(PATH_RISCV64)bin/riscv64-unknown-linux-musl-gcc
|
||||||
|
STRIP = $(PATH_RISCV64)bin/riscv64-unknown-linux-musl-strip
|
||||||
|
CEXTRA = -D_FORTIFY_SOURCE=2 -D_NOILIBSTACKDEBUG -D_NOFSWATCHER -Wformat -Wformat-security -fno-strict-aliasing -mcpu=c906fdv -march=rv64imafdcv0p7xthead -mcmodel=medany -mabi=lp64d
|
||||||
|
INCDIRS += -I$(PATH_RISCV64)include
|
||||||
|
KVM = 0
|
||||||
|
LMS = 0
|
||||||
|
endif
|
||||||
|
|
||||||
# Official Linux ARM
|
# Official Linux ARM
|
||||||
ifeq ($(ARCHID),9)
|
ifeq ($(ARCHID),9)
|
||||||
ARCHNAME = arm
|
ARCHNAME = arm
|
||||||
|
|||||||
BIN
openssl/libstatic/linux/riscv64/libcrypto.a
Normal file
BIN
openssl/libstatic/linux/riscv64/libcrypto.a
Normal file
Binary file not shown.
BIN
openssl/libstatic/linux/riscv64/libssl.a
Normal file
BIN
openssl/libstatic/linux/riscv64/libssl.a
Normal file
Binary file not shown.
Reference in New Issue
Block a user