mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
Meson S4/T7: Allow building on arm64 platform
This commit is contained in:
113
patch/u-boot/u-boot-meson-s4t7/allow-aarch64-compilation.patch
Normal file
113
patch/u-boot/u-boot-meson-s4t7/allow-aarch64-compilation.patch
Normal file
@@ -0,0 +1,113 @@
|
||||
From b3e36f79e4e71699366575716ac34da15dfdd9a2 Mon Sep 17 00:00:00 2001
|
||||
From: Gunjan Gupta <viraniac@gmail.com>
|
||||
Date: Thu, 2 May 2024 11:06:51 +0000
|
||||
Subject: [PATCH] Allow building on arm64 platform
|
||||
|
||||
---
|
||||
fip/s4/bin/add-dvinit-params.sh | 4 ++++
|
||||
fip/s4/bin/gen-bl.sh | 5 +++++
|
||||
fip/s4/build.sh | 6 +++++-
|
||||
fip/t7/bin/add-dvinit-params.sh | 4 ++++
|
||||
fip/t7/bin/gen-bl.sh | 5 +++++
|
||||
fip/t7/build.sh | 6 +++++-
|
||||
6 files changed, 28 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/fip/s4/bin/add-dvinit-params.sh b/fip/s4/bin/add-dvinit-params.sh
|
||||
index 79e7afc0c0c..f98c7a79bd8 100755
|
||||
--- a/fip/s4/bin/add-dvinit-params.sh
|
||||
+++ b/fip/s4/bin/add-dvinit-params.sh
|
||||
@@ -10,6 +10,10 @@ set -e
|
||||
EXEC_BASEDIR=$(dirname $(readlink -f $0))
|
||||
ACPU_IMAGETOOL=${EXEC_BASEDIR}/../binary-tool/acpu-imagetool
|
||||
|
||||
+if [ $(arch) != "x86_64" ]; then
|
||||
+ ACPU_IMAGETOOL="qemu-x86_64-static ${ACPU_IMAGETOOL}"
|
||||
+fi
|
||||
+
|
||||
BASEDIR_TOP=$(readlink -f ${EXEC_BASEDIR}/..)
|
||||
|
||||
#
|
||||
diff --git a/fip/s4/bin/gen-bl.sh b/fip/s4/bin/gen-bl.sh
|
||||
index 5a8d267fd15..6d0bf541059 100755
|
||||
--- a/fip/s4/bin/gen-bl.sh
|
||||
+++ b/fip/s4/bin/gen-bl.sh
|
||||
@@ -9,6 +9,11 @@ set -e
|
||||
|
||||
EXEC_BASEDIR=$(dirname $(readlink -f $0))
|
||||
ACPU_IMAGETOOL=${EXEC_BASEDIR}/../binary-tool/acpu-imagetool
|
||||
+
|
||||
+if [ $(arch) != "x86_64" ]; then
|
||||
+ ACPU_IMAGETOOL="qemu-x86_64-static ${ACPU_IMAGETOOL}"
|
||||
+fi
|
||||
+
|
||||
CP=cp
|
||||
|
||||
BASEDIR_TOP=$(readlink -f ${EXEC_BASEDIR}/..)
|
||||
diff --git a/fip/s4/build.sh b/fip/s4/build.sh
|
||||
index ec0705c9081..3b54617c391 100755
|
||||
--- a/fip/s4/build.sh
|
||||
+++ b/fip/s4/build.sh
|
||||
@@ -577,7 +577,11 @@ function cleanup() {
|
||||
function encrypt_step() {
|
||||
dbg "encrypt: $@"
|
||||
local ret=0
|
||||
- ./${FIP_FOLDER}${CUR_SOC}/aml_encrypt_${CUR_SOC} $@
|
||||
+ if [ $(arch) != "x86_64" ]; then
|
||||
+ qemu-x86_64-static ./${FIP_FOLDER}${CUR_SOC}/aml_encrypt_${CUR_SOC} $@
|
||||
+ else
|
||||
+ ./${FIP_FOLDER}${CUR_SOC}/aml_encrypt_${CUR_SOC} $@
|
||||
+ fi
|
||||
ret=$?
|
||||
if [ 0 != $ret ]; then
|
||||
echo "Err! aml_encrypt_${CUR_SOC} return $ret"
|
||||
diff --git a/fip/t7/bin/add-dvinit-params.sh b/fip/t7/bin/add-dvinit-params.sh
|
||||
index 261edb6aa45..116a64360a8 100755
|
||||
--- a/fip/t7/bin/add-dvinit-params.sh
|
||||
+++ b/fip/t7/bin/add-dvinit-params.sh
|
||||
@@ -10,6 +10,10 @@ set -e
|
||||
EXEC_BASEDIR=$(dirname $(readlink -f $0))
|
||||
ACPU_IMAGETOOL=${EXEC_BASEDIR}/../binary-tool/acpu-imagetool
|
||||
|
||||
+if [ $(arch) != "x86_64" ]; then
|
||||
+ ACPU_IMAGETOOL="qemu-x86_64-static ${ACPU_IMAGETOOL}"
|
||||
+fi
|
||||
+
|
||||
BASEDIR_TOP=$(readlink -f ${EXEC_BASEDIR}/..)
|
||||
|
||||
#
|
||||
diff --git a/fip/t7/bin/gen-bl.sh b/fip/t7/bin/gen-bl.sh
|
||||
index 9122db65ed8..d87c696bd2b 100755
|
||||
--- a/fip/t7/bin/gen-bl.sh
|
||||
+++ b/fip/t7/bin/gen-bl.sh
|
||||
@@ -9,6 +9,11 @@ set -e
|
||||
|
||||
EXEC_BASEDIR=$(dirname $(readlink -f $0))
|
||||
ACPU_IMAGETOOL=${EXEC_BASEDIR}/../binary-tool/acpu-imagetool
|
||||
+
|
||||
+if [ $(arch) != "x86_64" ]; then
|
||||
+ ACPU_IMAGETOOL="qemu-x86_64-static ${ACPU_IMAGETOOL}"
|
||||
+fi
|
||||
+
|
||||
CP=cp
|
||||
|
||||
BASEDIR_TOP=$(readlink -f ${EXEC_BASEDIR}/..)
|
||||
diff --git a/fip/t7/build.sh b/fip/t7/build.sh
|
||||
index 2ad7bf85076..9209fff49c3 100755
|
||||
--- a/fip/t7/build.sh
|
||||
+++ b/fip/t7/build.sh
|
||||
@@ -576,7 +576,11 @@ function cleanup() {
|
||||
function encrypt_step() {
|
||||
dbg "encrypt: $@"
|
||||
local ret=0
|
||||
- ./${FIP_FOLDER}${CUR_SOC}/aml_encrypt_${CUR_SOC} $@
|
||||
+ if [ $(arch) != "x86_64" ]; then
|
||||
+ qemu-x86_64-static ./${FIP_FOLDER}${CUR_SOC}/aml_encrypt_${CUR_SOC} $@
|
||||
+ else
|
||||
+ ./${FIP_FOLDER}${CUR_SOC}/aml_encrypt_${CUR_SOC} $@
|
||||
+ fi
|
||||
ret=$?
|
||||
if [ 0 != $ret ]; then
|
||||
echo "Err! aml_encrypt_${CUR_SOC} return $ret"
|
||||
--
|
||||
2.34.1
|
||||
|
||||
Reference in New Issue
Block a user