diff --git a/external/config/bootscripts/boot-sun50iw9.cmd b/external/config/bootscripts/boot-sun50iw9.cmd index b02ef4b14eda..e781ffc8da6a 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 42c6359badcf..791ad147fa6e 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."