Skip to content

Commit ffd895f

Browse files
Weston: integration changes to support Weston compositor (#354)
* Weston Compositor Config support added * Weston: update patch to get interface from desktop-shell to handle surface * Weston: update patch to handle fullscreen surface * Weston: patch update to disable idle_handler logic to avoid screen lock * GST:WaylandSink: Disable Overlay and add rectangle set property * Weston: patch to disable weston-fade-run during desktop-remove sequence * Weston: patch to disable weston-fade removed, since it causing issue with destruction * Weston: changes to work video playback using video overlay from Cobalt * Cobalt and gst1-plugins-bad: patch updates * Weston: config added for rpi3 and rpi4 + mesa-YUV formatting issue fix patch added * Weston: remove egl sample client build * gst1-plugins-bad:wayland: patch update to handle non-overlay case * Cobalt: wayland patch update to handle video playback with out overlay * Cobalt: patch renamed
1 parent 1cbb4ab commit ffd895f

11 files changed

+956
-0
lines changed
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
BR2_arm=y
2+
BR2_cortex_a53=y
3+
BR2_ARM_FPU_NEON_VFPV4=y
4+
BR2_ARM_INSTRUCTIONS_THUMB2=y
5+
BR2_CCACHE=y
6+
BR2_OPTIMIZE_2=y
7+
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
8+
BR2_KERNEL_HEADERS_VERSION=y
9+
BR2_DEFAULT_KERNEL_VERSION="5.10"
10+
BR2_BINUTILS_VERSION_2_33_X=y
11+
BR2_GCC_VERSION_9_X=y
12+
BR2_TOOLCHAIN_BUILDROOT_CXX=y
13+
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
14+
15+
BR2_TARGET_ROOTFS_EXT2=y
16+
BR2_TARGET_ROOTFS_EXT2_4=y
17+
BR2_TARGET_ROOTFS_EXT2_SIZE="512M"
18+
BR2_TARGET_ROOTFS_TAR=y
19+
20+
BR2_TARGET_GENERIC_ROOT_PASSWD="root"
21+
BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh"
22+
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh"
23+
BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi-wifi --add-miniuart-bt-overlay --overclock-pi3 --tvmode-720 --gpu_mem_1024=384 --silent --add-vc4-fkms-v3d-overlay"
24+
25+
BR2_LINUX_KERNEL=y
26+
BR2_LINUX_KERNEL_CUSTOM_GIT=y
27+
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git"
28+
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rpi-5.10.y"
29+
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
30+
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/raspberrypi/rpi4-linux-5.10.config"
31+
BR2_LINUX_KERNEL_LZ4=y
32+
BR2_LINUX_KERNEL_DTS_SUPPORT=y
33+
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3 bcm2711-rpi-4-b"
34+
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
35+
36+
BR2_PACKAGE_GSTREAMER1=y
37+
BR2_PACKAGE_GST1_PLUGINS_BASE=y
38+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y
39+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT=y
40+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y
41+
BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL=y
42+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y
43+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y
44+
BR2_PACKAGE_GST1_PLUGINS_GOOD=y
45+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y
46+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y
47+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y
48+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y
49+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y
50+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y
51+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y
52+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y
53+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y
54+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y
55+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y
56+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y
57+
BR2_PACKAGE_GST1_PLUGINS_BAD=y
58+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y
59+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y
60+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
61+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y
62+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y
63+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y
64+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y
65+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y
66+
67+
BR2_PACKAGE_BITSTREAM_VERA=y
68+
BR2_PACKAGE_KMSCUBE=y
69+
BR2_PACKAGE_MESA3D=y
70+
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y
71+
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D=y
72+
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4=y
73+
BR2_PACKAGE_MESA3D_OPENGL_ES=y
74+
75+
BR2_PACKAGE_WESTON=y
76+
BR2_PACKAGE_WESTON_DEFAULT_DRM=y
77+
BR2_PACKAGE_WESTON_DEFAULT_FBDEV=n
78+
BR2_PACKAGE_RPI_FIRMWARE=y
79+
BR2_PACKAGE_RPI_WIFI_FIRMWARE=y
80+
BR2_PACKAGE_RNG_TOOLS=y
81+
BR2_PACKAGE_CA_CERTIFICATES=y
82+
BR2_PACKAGE_KMSXX=y
83+
84+
BR2_PACKAGE_WPEFRAMEWORK=y
85+
BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTH=y
86+
BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHREMOTECONTROL=y
87+
BR2_PACKAGE_WPEFRAMEWORK_CDMI_CLEARKEY=y
88+
BR2_PACKAGE_WPEFRAMEWORK_CDMI_PLAYREADY_MODULE=y
89+
BR2_PACKAGE_WPEFRAMEWORK_COBALT=y
90+
BR2_PACKAGE_WPEFRAMEWORK_COMPOSITOR=y
91+
BR2_PACKAGE_WPEFRAMEWORK_DHCPSERVER=y
92+
BR2_PACKAGE_WPEFRAMEWORK_DICTIONARY=y
93+
BR2_PACKAGE_WPEFRAMEWORK_IOCONNECTOR=y
94+
BR2_PACKAGE_WPEFRAMEWORK_LOCATIONSYNC=y
95+
BR2_PACKAGE_WPEFRAMEWORK_LOCATIONSYNC_URI="http://jsonip.metrological.com/?maf=true"
96+
BR2_PACKAGE_WPEFRAMEWORK_MONITOR=y
97+
BR2_PACKAGE_WPEFRAMEWORK_REMOTECONTROL=y
98+
BR2_PACKAGE_WPEFRAMEWORK_REMOTECONTROL_DEVINPUT=y
99+
BR2_PACKAGE_WPEFRAMEWORK_SECURITYAGENT=y
100+
BR2_PACKAGE_WPEFRAMEWORK_TIMESYNC=y
101+
BR2_PACKAGE_WPEFRAMEWORK_TRACECONTROL=y
102+
BR2_PACKAGE_WPEFRAMEWORK_WEBSERVER=y
103+
BR2_PACKAGE_WPEFRAMEWORK_WIFICONTROL=y
104+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER=y
105+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_STARTURL="http://127.0.0.1:8080"
106+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_MEMORYPRESSURE="databaseprocess:50m,networkprocess:80m,webprocess:250m,rpcprocess:80m"
107+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_DISKCACHE="512m"
108+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_XHRCACHE=y
109+
BR2_PACKAGE_WPEFRAMEWORK_YOUTUBE=y
110+
BR2_PACKAGE_WPEFRAMEWORK_UX=y
111+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_THREADEDPAINTING="2"
112+
113+
BR2_PACKAGE_ORC=y
114+
BR2_PACKAGE_SHARED_MIME_INFO=y
115+
BR2_PACKAGE_DROPBEAR=y
116+
BR2_PACKAGE_RDKSPLASHSCREEN=y
117+
BR2_PACKAGE_RDKSPLASHSCREEN_OPERATOR="metrological"
118+
BR2_PACKAGE_HOST_DOSFSTOOLS=y
119+
BR2_PACKAGE_HOST_GENIMAGE=y
120+
BR2_PACKAGE_HOST_MTOOLS=y
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
BR2_arm=y
2+
BR2_cortex_a72=y
3+
BR2_ARM_FPU_NEON_VFPV4=y
4+
BR2_ARM_INSTRUCTIONS_THUMB2=y
5+
6+
BR2_TOOLCHAIN_BUILDROOT_CXX=y
7+
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
8+
9+
BR2_BINUTILS_VERSION_2_33_X=y
10+
BR2_GCC_VERSION_9_X=y
11+
12+
BR2_CCACHE=y
13+
BR2_OPTIMIZE_2=y
14+
15+
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y
16+
17+
BR2_LINUX_KERNEL=y
18+
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
19+
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,967d45b29ca2902f031b867809d72e3b3d623e7a)/linux-967d45b29ca2902f031b867809d72e3b3d623e7a.tar.gz"
20+
BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
21+
BR2_LINUX_KERNEL_LZ4=y
22+
BR2_LINUX_KERNEL_DTS_SUPPORT=y
23+
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2711-rpi-4-b"
24+
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
25+
26+
BR2_TARGET_ROOTFS_EXT2=y
27+
BR2_TARGET_ROOTFS_EXT2_4=y
28+
BR2_TARGET_ROOTFS_EXT2_SIZE="512M"
29+
BR2_TARGET_ROOTFS_TAR=y
30+
31+
BR2_TARGET_GENERIC_ROOT_PASSWD="root"
32+
BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi4/post-build.sh"
33+
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 --add-dtparam-audio"
35+
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
36+
37+
BR2_PACKAGE_HOST_DOSFSTOOLS=y
38+
BR2_PACKAGE_HOST_GENIMAGE=y
39+
BR2_PACKAGE_HOST_MTOOLS=y
40+
41+
BR2_PACKAGE_RPI_FIRMWARE=y
42+
BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y
43+
BR2_PACKAGE_RPI_WIFI_FIRMWARE=y
44+
45+
BR2_PACKAGE_MESA3D=y
46+
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4=y
47+
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D=y
48+
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y
49+
BR2_PACKAGE_MESA3D_OPENGL_ES=y
50+
BR2_PACKAGE_KMSCUBE=y
51+
52+
BR2_PACKAGE_WESTON=y
53+
BR2_PACKAGE_WESTON_DEFAULT_DRM=y
54+
BR2_PACKAGE_WESTON_DEFAULT_FBDEV=n
55+
56+
BR2_PACKAGE_DROPBEAR=y
57+
BR2_PACKAGE_LIBSOUP=y
58+
BR2_PACKAGE_LIBSOUP_SSL=y
59+
BR2_PACKAGE_BITSTREAM_VERA=y
60+
BR2_PACKAGE_CA_CERTIFICATES=y
61+
BR2_PACKAGE_WEBP=y
62+
BR2_PACKAGE_ORC=y
63+
BR2_PACKAGE_SHARED_MIME_INFO=y
64+
BR2_PACKAGE_XKEYBOARD_CONFIG=y
65+
BR2_PACKAGE_RNG_TOOLS=y
66+
67+
BR2_PACKAGE_WPEBACKEND_RDK=y
68+
BR2_PACKAGE_WPEWEBKIT=y
69+
BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA=y
70+
71+
BR2_PACKAGE_WPEFRAMEWORK=y
72+
BR2_PACKAGE_WPEFRAMEWORK_CDMI_CLEARKEY=y
73+
BR2_PACKAGE_WPEFRAMEWORK_CDMI_PLAYREADY_MODULE=y
74+
BR2_PACKAGE_WPEFRAMEWORK_COBALT=y
75+
BR2_PACKAGE_WPEFRAMEWORK_COMPOSITOR=y
76+
BR2_PACKAGE_WPEFRAMEWORK_DHCPSERVER=y
77+
BR2_PACKAGE_WPEFRAMEWORK_LOCATIONSYNC=y
78+
BR2_PACKAGE_WPEFRAMEWORK_LOCATIONSYNC_URI="http://jsonip.metrological.com/?maf=true"
79+
BR2_PACKAGE_WPEFRAMEWORK_MONITOR=y
80+
BR2_PACKAGE_WPEFRAMEWORK_REMOTECONTROL=y
81+
BR2_PACKAGE_WPEFRAMEWORK_REMOTECONTROL_DEVINPUT=y
82+
BR2_PACKAGE_WPEFRAMEWORK_SNAPSHOT=n
83+
BR2_PACKAGE_WPEFRAMEWORK_PLAYERINFO=n
84+
BR2_PACKAGE_WPEFRAMEWORK_DISPLAYINFO=n
85+
BR2_PACKAGE_WPEFRAMEWORK_TIMESYNC=y
86+
BR2_PACKAGE_WPEFRAMEWORK_TRACECONTROL=y
87+
BR2_PACKAGE_WPEFRAMEWORK_WEBSERVER=y
88+
BR2_PACKAGE_WPEFRAMEWORK_WIFICONTROL=y
89+
90+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER=y
91+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_STARTURL="file:///www/index.html"
92+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_MEMORYPRESSURE="databaseprocess:50m,networkprocess:80m,webprocess:250m,rpcprocess:80m"
93+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_DISKCACHE="512m"
94+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_XHRCACHE=y
95+
BR2_PACKAGE_WPEFRAMEWORK_YOUTUBE=y
96+
BR2_PACKAGE_WPEFRAMEWORK_UX=y
97+
BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_THREADEDPAINTING="2"
98+
99+
BR2_PACKAGE_GSTREAMER1=y
100+
BR2_PACKAGE_GST1_PLUGINS_BASE=y
101+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP=y
102+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y
103+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK=y
104+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT=y
105+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE=y
106+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT=y
107+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE=y
108+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y
109+
BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y
110+
BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL=y
111+
BR2_PACKAGE_GST1_PLUGINS_GOOD=y
112+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y
113+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y
114+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y
115+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y
116+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y
117+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y
118+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y
119+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y
120+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y
121+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y
122+
BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y
123+
BR2_PACKAGE_GST1_PLUGINS_BAD=y
124+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y
125+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
126+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y
127+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y
128+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y
129+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y
130+
BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y
131+
132+
BR2_PACKAGE_RDKSPLASHSCREEN=y
133+
BR2_PACKAGE_RDKSPLASHSCREEN_OPERATOR="metrological"

0 commit comments

Comments
 (0)