Hi @Nikitha ,
Since you are using reference multimedia image, you do not need to run docker. You need to apply configuration in weston.ini file.
Referring to the article, I was able to run two different application on HDMI and LVDS.
Here are the changes in weston.ini configuration
[core]
#gbm-format=argb8888
idle-time=0
#use-g2d=1
xwayland=true
repaint-window=16
#enable-overlay-view=1
modules=screen-share.so
shell=kiosk-shell.so
[shell]
panel-position=top
locking=false
allow-zap=true
num-workspaces=1
[libinput]
enable_tap=true
touchscreen_calibrator=true
calibration_helper=/usr/bin/toradex-save-touchscreen-calibration
[output]
name=HDMI-A-1
mode=preffered
transform=normal
app-ids=org.freedesktop.weston.simple-egl
[output]
name=LVDS-1
mode=preffered
transform=normal
app-ids=org.freedesktop.weston.flower
[screen-share]
command=/usr/bin/weston --backend=rdp-backend.so --shell=fullscreen-shell.so --no-clients-resize --rdp-tls-cert=/etc/freerdp/keys/server.crt --rdp-tls-key=/etc/freerdp/keys/server.key
The app-ids used can be found using the below command
WAYLAND_DEBUG=1 <MY_APP_NAME> 2>&1 | grep app
eg
WAYLAND_DEBUG=1 weston-flower 2>&1 | grep app
[4219747.099] -> xdg_toplevel@18.set_app_id("org.freedesktop.weston.flower")
Save the configuration and restart weston.services
systemctl restart weston.service
Start the applications
weston-flower &
weston-simple-egl &
The application will start on the assigned display