diff --git a/scriptmodules/supplementary/emulationstation.sh b/scriptmodules/supplementary/emulationstation.sh
index 06847f0..ad6faf2 100644
--- a/scriptmodules/supplementary/emulationstation.sh
+++ b/scriptmodules/supplementary/emulationstation.sh
@@ -148,7 +148,7 @@ function _get_branch_emulationstation() {
if [[ "$__os_debian_ver" -gt 8 ]]; then
branch="stable"
else
- branch="v2.7.6"
+ branch="v2.11.0"
fi
fi
echo "$branch"
diff --git a/scriptmodules/supplementary/sdl2.sh b/scriptmodules/supplementary/sdl2.sh
index dcdb325..556a415 100644
--- a/scriptmodules/supplementary/sdl2.sh
+++ b/scriptmodules/supplementary/sdl2.sh
@@ -82,6 +82,8 @@ function build_sdl2() {
isPlatform "rpi" && conf_flags+=("--enable-video-rpi")
isPlatform "kms" || isPlatform "rpi" && conf_flags+=("--enable-video-kmsdrm")
+ conf_flags+=("--disable-video-wayland" "--disable-wayland-shared")
+
# format debian package dependencies into comma-separated list
conf_depends=( "${conf_depends[@]/%/,}" )
diff --git a/scriptmodules/system.sh b/scriptmodules/system.sh
index 64be828..5633815 100644
--- a/scriptmodules/system.sh
+++ b/scriptmodules/system.sh
@@ -430,6 +430,9 @@ function get_platform() {
*rockpro64*)
__platform="rockpro64"
;;
+ *rock-5b*)
+ __platform="rock5b"
+ ;;
esac
elif [[ -e "/sys/devices/soc0/family" ]]; then
case "$(tr -d '\0' < /sys/devices/soc0/family)" in
@@ -538,6 +541,11 @@ function platform_rockpro64() {
__platform_flags+=(gles kms)
}
+function platform_rock5b() {
+ cpu_armv8 "cortex-a76.cortex-a55"
+ __platform_flags+=(x11 gles)
+}
+
function platform_rpi3() {
cpu_armv8 "cortex-a53"
__platform_flags+=(rpi gles)