mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-13 21:56:32 +00:00
kata-depoly: prepare env for cross build in lib.sh
We leverage three env, TARGET_ARCH means the buid target tuple; ARCH nearly the same meaning with TARGET_ARCH but has been widely used in kata; CROSS_BUILD means if you want to do cross compile. Signed-off-by: Jianyong Wu <jianyong.wu@arm.com>
This commit is contained in:
parent
c0171ea0a7
commit
2fc5f0e2e0
@ -19,6 +19,16 @@ short_commit_length=10
|
|||||||
|
|
||||||
hub_bin="hub-bin"
|
hub_bin="hub-bin"
|
||||||
|
|
||||||
|
#for cross build
|
||||||
|
CROSS_BUILD=${CROSS_BUILD-:}
|
||||||
|
BUILDX=""
|
||||||
|
PLATFORM=""
|
||||||
|
TARGET_ARCH=${TARGET_ARCH:-$(uname -m)}
|
||||||
|
ARCH=${ARCH:-$(uname -m)}
|
||||||
|
[ "${TARGET_ARCH}" == "aarch64" ] && TARGET_ARCH=arm64
|
||||||
|
TARGET_OS=${TARGET_OS:-linux}
|
||||||
|
[ "${CROSS_BUILD}" == "true" ] && BUILDX=buildx && PLATFORM="--platform=${TARGET_OS}/${TARGET_ARCH}"
|
||||||
|
|
||||||
clone_tests_repo() {
|
clone_tests_repo() {
|
||||||
# KATA_CI_NO_NETWORK is (has to be) ignored if there is
|
# KATA_CI_NO_NETWORK is (has to be) ignored if there is
|
||||||
# no existing clone.
|
# no existing clone.
|
||||||
@ -189,7 +199,7 @@ get_ovmf_image_name() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
get_virtiofsd_image_name() {
|
get_virtiofsd_image_name() {
|
||||||
ARCH=$(uname -m)
|
ARCH=${ARCH:-$(uname -m)}
|
||||||
case ${ARCH} in
|
case ${ARCH} in
|
||||||
"aarch64")
|
"aarch64")
|
||||||
libc="musl"
|
libc="musl"
|
||||||
|
Loading…
Reference in New Issue
Block a user