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)