From 847ae9d220975d2778c2b29e37690cf2d71b2696 Mon Sep 17 00:00:00 2001 From: Rolf Neugebauer Date: Sat, 7 Oct 2017 12:43:43 +0100 Subject: [PATCH] kernel: Add dtbs files to kernel.tar under /boot/dtb Signed-off-by: Rolf Neugebauer --- kernel/Dockerfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/kernel/Dockerfile b/kernel/Dockerfile index f2cc9d542..c4bc1e8b8 100644 --- a/kernel/Dockerfile +++ b/kernel/Dockerfile @@ -110,7 +110,7 @@ RUN curl -sSL -o /wireguard.tar.xz "${WIREGUARD_URL}" && \ tar -C / --one-top-level=wireguard --strip-components=2 -xJf /wireguard.tar.xz "WireGuard-${WIREGUARD_VERSION}/src" && \ make -j "$(getconf _NPROCESSORS_ONLN)" M="/wireguard" modules -# Modules +# Modules and Device Tree binaries RUN make INSTALL_MOD_PATH=/tmp/kernel-modules modules_install && \ make INSTALL_MOD_PATH=/tmp/kernel-modules firmware_install && \ make INSTALL_MOD_PATH=/tmp/kernel-modules M="/wireguard" modules_install && \ @@ -118,7 +118,12 @@ RUN make INSTALL_MOD_PATH=/tmp/kernel-modules modules_install && \ cd /tmp/kernel-modules/lib/modules/$DVER && \ rm build source && \ ln -s /usr/src/linux-headers-$DVER build ) && \ - ( cd /tmp/kernel-modules && tar cf /out/kernel.tar lib ) + case $(uname -m) in \ + aarch64) \ + make INSTALL_DTBS_PATH=/tmp/kernel-modules/boot/dtb dtbs_install; \ + ;; \ + esac && \ + ( cd /tmp/kernel-modules && tar cf /out/kernel.tar . ) # Headers (userspace API) RUN mkdir -p /tmp/kernel-headers/usr && \