build_kernel_image: Enable kernel image build for arm64
BUG=None
TEST='Run build_image script'
Change-Id: I45009a6e9dad6fff03d8207e1377a8ffd72061bb
Reviewed-on: https://chromium-review.googlesource.com/1127990
Commit-Ready: Adam Kallai <kadam@inf.u-szeged.hu>
Tested-by: Adam Kallai <kadam@inf.u-szeged.hu>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/build_kernel_image.sh b/build_kernel_image.sh
index c801c88..f188443 100755
--- a/build_kernel_image.sh
+++ b/build_kernel_image.sh
@@ -292,7 +292,7 @@
bootloader_path="/lib64/bootstub/bootstub.efi"
kernel_image="${FLAGS_vmlinuz}"
-elif [[ "${FLAGS_arch}" = "arm" || "${FLAGS_arch}" = "mips" ]]; then
+elif [[ "${FLAGS_arch}" = "arm" || "${FLAGS_arch}" = "mips" || "${FLAGS_arch}" = "arm64" ]]; then
WORK="${WORK} ${FLAGS_working_dir}/config.txt"
# arm does not need/have a bootloader in kernel partition
diff --git a/build_library/build_image_util.sh b/build_library/build_image_util.sh
index e1044c9..c5878ec 100755
--- a/build_library/build_image_util.sh
+++ b/build_library/build_image_util.sh
@@ -280,6 +280,8 @@
case ${ARCH} in
arm)
sudo qemu-arm "${root_fs_dir}"/sbin/ldconfig -r "${root_fs_dir}";;
+ arm64)
+ sudo qemu-aarch64 "${root_fs_dir}"/sbin/ldconfig -r "${root_fs_dir}";;
mips)
sudo qemu-mipsel "${root_fs_dir}"/sbin/ldconfig -r "${root_fs_dir}";;
x86|amd64)