From 32d54fb605b11171f0af1c222042efb3f9756e34 Mon Sep 17 00:00:00 2001 From: Christof R Date: Thu, 9 Mar 2017 23:14:26 +0100 Subject: [PATCH] Update mkimage-arch.sh Enable armv8/aarch64 platforms like the Odroid C2 --- contrib/mkimage-arch.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/contrib/mkimage-arch.sh b/contrib/mkimage-arch.sh index f941177122be1..2c935f1f2b871 100755 --- a/contrib/mkimage-arch.sh +++ b/contrib/mkimage-arch.sh @@ -67,6 +67,22 @@ case "$arch" in ARCH_KEYRING=archlinuxarm DOCKER_IMAGE_NAME="armv${version}h/archlinux" ;; + aarch64) + if pacman -Q archlinuxarm-keyring >/dev/null 2>&1; then + pacman-key --init + pacman-key --populate archlinuxarm + else + echo "Could not find archlinuxarm-keyring. Please, install it and run pacman-key --populate archlinuxarm" + exit 1 + fi + PACMAN_CONF=$(mktemp ${TMPDIR:-/var/tmp}/pacman-conf-archlinux-XXXXXXXXX) + sed "s/Architecture = armv/Architecture = ${arch}/g" './mkimage-archarm-pacman.conf' > "${PACMAN_CONF}" + PACMAN_MIRRORLIST='Server = http://mirror.archlinuxarm.org/$arch/$repo' + PACMAN_EXTRA_PKGS='archlinuxarm-keyring' + EXPECT_TIMEOUT=1800 # An aarch64 based devices can be slow + ARCH_KEYRING=archlinuxarm + DOCKER_IMAGE_NAME="${arch}/archlinux" + ;; *) PACMAN_CONF='./mkimage-arch-pacman.conf' PACMAN_MIRRORLIST='Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch'