mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
make.sh: Add support for building on riscv64
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
15
make.sh
15
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"
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user