From: Michael Tremer Date: Fri, 29 Jan 2021 11:53:38 +0000 (+0000) Subject: make.sh: Add support for building on riscv64 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=161eb15dfbcb4d005783fe43f1d53b1e29fa8ce3;p=people%2Fms%2Fipfire-2.x.git make.sh: Add support for building on riscv64 Signed-off-by: Michael Tremer --- diff --git a/make.sh b/make.sh index 43cccaca0d..f936326361 100755 --- a/make.sh +++ b/make.sh @@ -177,6 +177,12 @@ configure_build() { RUSTFLAGS="-Ccodegen-units=1" ;; + riscv64) + BUILDTARGET="${build_arch}-unknown-linux-gnu" + CROSSTARGET="${build_arch}-cross-linux-gnu" + BUILD_PLATFORM="riscv" + ;; + *) exiterror "Cannot build for architure ${build_arch}" ;; @@ -264,6 +270,10 @@ configure_build_guess() { echo "armv5tel" ;; + riscv64) + echo "riscv64" + ;; + *) exiterror "Cannot guess build architecture" ;; @@ -801,7 +811,7 @@ qemu_is_required() { fi case "${HOST_ARCH},${build_arch}" in - x86_64,arm*|x86_64,aarch64|i?86,arm*|i?86,aarch64|i?86,x86_64) + x86_64,arm*|x86_64,aarch64|x86_64,riscv64|i?86,arm*|i?86,aarch64|i?86,x86_64) return 0 ;; *) @@ -865,6 +875,9 @@ qemu_find_build_helper_name() { arm*) magic="7f454c4601010100000000000000000002002800" ;; + riscv64) + magic="7f454c460201010000000000000000000200f300" + ;; x86_64) magic="7f454c4602010100000000000000000002003e00" ;;