From 8acd7a1b3de8ec38d9c2328173c3b3ecd544e744 Mon Sep 17 00:00:00 2001 From: leeboby Date: Thu, 3 Dec 2020 09:13:08 +0800 Subject: [PATCH] Added user_overlays support for sun50iw9 --- external/config/bootscripts/boot-sun50iw9.cmd | 7 +++++++ external/packages/bsp/common/usr/sbin/orangepi-add-overlay | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/external/config/bootscripts/boot-sun50iw9.cmd b/external/config/bootscripts/boot-sun50iw9.cmd index b02ef4b..e781ffc 100644 --- a/external/config/bootscripts/boot-sun50iw9.cmd +++ b/external/config/bootscripts/boot-sun50iw9.cmd @@ -50,6 +50,13 @@ fdt set disp tv_vdid <${tv_vdid}> fdt set disp fb0_width <${fb0_width}> fdt set disp fb0_height <${fb0_height}> +for overlay_file in ${user_overlays}; do + if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then + echo "Applying user provided DT overlay ${overlay_file}.dtbo" + fdt apply ${load_addr} || setenv overlay_error "true" + fi +done + load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}uImage diff --git a/external/packages/bsp/common/usr/sbin/orangepi-add-overlay b/external/packages/bsp/common/usr/sbin/orangepi-add-overlay index 42c6359..791ad14 100755 --- a/external/packages/bsp/common/usr/sbin/orangepi-add-overlay +++ b/external/packages/bsp/common/usr/sbin/orangepi-add-overlay @@ -36,7 +36,7 @@ fi . /etc/orangepi-release case "${LINUXFAMILY}" in - sunxi|sunxi64|rockchip64) + sunxi|sunxi64|rockchip64|sun50iw9) :;; *) echo >&2 "Overlays are not supported on ${LINUXFAMILY^} based boards."