summaryrefslogtreecommitdiff
path: root/share/customize-kernel.sh
diff options
context:
space:
mode:
Diffstat (limited to 'share/customize-kernel.sh')
-rwxr-xr-xshare/customize-kernel.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/share/customize-kernel.sh b/share/customize-kernel.sh
index 23c2cd0..3e1d12c 100755
--- a/share/customize-kernel.sh
+++ b/share/customize-kernel.sh
@@ -14,12 +14,15 @@ if dpkg-query --root="$TARGET" --showformat='${db:Status-Status}\n' --show 'linu
exit 0
fi
-ARCHITECTURE=$(head -n1 "$TARGET/var/lib/dpkg/arch")
+ARCHITECTURES=$(xargs < "$TARGET/var/lib/dpkg/arch")
-KERNEL_ARCH="$ARCHITECTURE"
-case "$ARCHITECTURE" in
+KERNEL_ARCH="${ARCHITECTURES%% *}"
+case "$KERNEL_ARCH" in
armel)
KERNEL_ARCH=rpi
+ case "$ARCHITECTURES " in *" armhf "*)
+ KERNEL_ARCH=armmp:armhf
+ ;; esac
;;
armhf)
KERNEL_ARCH=armmp
@@ -29,6 +32,9 @@ case "$ARCHITECTURE" in
;;
i386)
KERNEL_ARCH=686-pae
+ case "$ARCHITECTURES " in *" amd64 "*)
+ KERNEL_ARCH=amd64:amd64
+ ;; esac
;;
mips64el)
KERNEL_ARCH=5kc-malta