From 7f522fe8ddaec682663500a14ecdadc2e22fe4ac Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Thu, 24 Dec 2020 18:00:39 +0100 Subject: [PATCH] Allwinner: Enable DT overlays support --- projects/Allwinner/bootloader/release | 4 +++- projects/Allwinner/bootloader/update.sh | 7 +++++++ projects/Allwinner/options | 3 +++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/projects/Allwinner/bootloader/release b/projects/Allwinner/bootloader/release index 8b0b39a9ae..3f88a612e8 100644 --- a/projects/Allwinner/bootloader/release +++ b/projects/Allwinner/bootloader/release @@ -4,9 +4,11 @@ SRCDIR="$BUILD/image/system/usr/share/bootloader" DSTDIR="$RELEASE_DIR/3rdparty/bootloader" -mkdir -p "$DSTDIR" +mkdir -p "$DSTDIR/overlays" if [ -n "$UBOOT_SYSTEM" ]; then cp -a "$SRCDIR/u-boot-sunxi-with-spl.bin" "$DSTDIR" fi cp -a "$SRCDIR"/sun*-${DEVICE,,}-*.dtb "$DSTDIR" + + cp -a "$SRCDIR"/overlays/sun*-${DEVICE,,}-*.dtbo "$DSTDIR"/overlays diff --git a/projects/Allwinner/bootloader/update.sh b/projects/Allwinner/bootloader/update.sh index 1b89f372d6..74c7adbde0 100644 --- a/projects/Allwinner/bootloader/update.sh +++ b/projects/Allwinner/bootloader/update.sh @@ -27,6 +27,13 @@ fi fi done +# update Device Tree Overlays + if [ -d $SYSTEM_ROOT/usr/share/bootloader/overlays ]; then + echo "*** updating Device Tree Overlays ..." + mkdir -p /flash/overlays + cp -p $SYSTEM_ROOT/usr/share/bootloader/overlays/* /flash/overlays + fi + # update bootloader files if [ -f $SYSTEM_ROOT/usr/share/bootloader/u-boot-sunxi-with-spl.bin ]; then echo "*** updating U-Boot on: $BOOT_DISK ..." diff --git a/projects/Allwinner/options b/projects/Allwinner/options index ecca596946..a9d53ef9a1 100644 --- a/projects/Allwinner/options +++ b/projects/Allwinner/options @@ -61,3 +61,6 @@ # debug tty path DEBUG_TTY="/dev/console" + + # additional packages to install: + ADDITIONAL_PACKAGES="dt-overlays"