Skip to content

Commit b501e3a

Browse files
author
Neeraj Deshpande
committed
Westeros package update.
1 parent 0cf84f9 commit b501e3a

File tree

5 files changed

+32
-7
lines changed

5 files changed

+32
-7
lines changed

board/raspberrypi/post-image.sh

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,14 @@ __EOF__
9191
;;
9292
--add-vc4-fkms-v3d-overlay)
9393
# Enable VC4 overlay
94-
echo "Adding 'dtoverlay=vc4-fkms-v3d' to config.txt."
95-
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
94+
if ! grep -qE '^dtoverlay=vc4-fkms-v3d' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
95+
echo "Adding 'dtoverlay=vc4-fkms-v3d' to config.txt."
96+
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
9697
97-
# Add VC4 GPU support on top of dispmanx
98+
# Add VC4 GPU support
9899
dtoverlay=vc4-fkms-v3d
99100
__EOF__
101+
fi
100102
;;
101103
--add-vc4-kms-v3d-overlay)
102104
# Enable VC4 overlay
@@ -182,6 +184,16 @@ __EOF__
182184
fi
183185
fi
184186
;;
187+
--add-dtparam-audio)
188+
if ! grep -qE '^dtparam=audio=on' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
189+
echo "Adding 'dtparam=audio=on' to config.txt."
190+
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
191+
192+
# Enable onboard ALSA audio
193+
dtparam=audio=on
194+
__EOF__
195+
fi
196+
;;
185197
esac
186198

187199
done

configs/raspberrypi4_wpe_wst_defconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ BR2_TARGET_ROOTFS_TAR=y
3131
BR2_TARGET_GENERIC_ROOT_PASSWD="root"
3232
BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi4/post-build.sh"
3333
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi4/post-image.sh"
34-
BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi-wifi --tvmode-720 --gpu_mem_1024=384 --add-vc4-fkms-v3d-overlay --silent"
34+
BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi-wifi --tvmode-720 --gpu_mem_1024=384 --add-vc4-fkms-v3d-overlay --silent --add-dtparam-audio"
3535
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
3636

3737
BR2_PACKAGE_HOST_DOSFSTOOLS=y

package/rpi-firmware/rpi-firmware.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
################################################################################
66

7-
ifneq ($(BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4),y)
7+
ifneq ($(BR2_PACKAGE_LIBDRM),y)
88
RPI_FIRMWARE_VERSION = 01ecfd2ba2b7cf3a2f4aa75ada895ee4a3e729f5
99
else
1010
RPI_FIRMWARE_VERSION = d016a6eb01c8c7326a89cb42809fed2a21525de5

package/westeros-sink/westeros-sink.mk

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,10 @@ else ifeq ($(BR2_PACKAGE_HAS_NEXUS),y)
3838
CXXFLAGS="$(TARGET_CXXFLAGS) -I${STAGING_DIR}/usr/include/refsw -I${STAGING_DIR}/usr/include/refsw/bseav"
3939
WESTEROS_SINK_MAKE_ENV += PKG_CONFIG_SYSROOT_DIR=${STAGING_DIR}
4040
else ifeq ($(BR2_PACKAGE_LIBDRM),y)
41-
WESTEROS_SINK_SUBDIR = drm/westeros-sink
41+
WESTEROS_SINK_SUBDIR = v4l2/westeros-sink
4242
WESTEROS_SINK_DEPENDENCIES += gstreamer1
43-
WESTEROS_SINK_CONF_OPTS += --enable-gstreamer1=yes
43+
WESTEROS_SINK_CONF_OPTS += --enable-gstreamer1=yes CFLAGS="$(TARGET_CFLAGS) -x c++"
44+
export STAGING_INCDIR=${STAGING_DIR}/usr/include
4445
endif
4546

4647
define WESTEROS_SINK_RUN_AUTOCONF
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff -ruN westeros.orig/drm/westeros-gl/westeros-gl.c westeros/drm/westeros-gl/westeros-gl.c
2+
--- westeros.orig/drm/westeros-gl/westeros-gl.c 2021-06-04 21:14:52.000000000 +0530
3+
+++ westeros/drm/westeros-gl/westeros-gl.c 2021-06-15 17:43:35.947397519 +0530
4+
@@ -65,7 +65,7 @@
5+
#define TRACE3(...) INT_TRACE3(__VA_ARGS__, "")
6+
#define FRAME(...) INT_FRAME(__VA_ARGS__, "")
7+
8+
-#define DEFAULT_CARD "/dev/dri/card0"
9+
+#define DEFAULT_CARD "/dev/dri/card1"
10+
#ifdef WESTEROS_PLATFORM_QEMUX86
11+
#define DEFAULT_MODE_WIDTH (1280)
12+
#define DEFAULT_MODE_HEIGHT (1024)

0 commit comments

Comments
 (0)