Genio 700-EVK
This page provides board-specific information on the display interfaces of the Genio 700-EVK. For common display and compositor information, please visit the Display page.
Display Interfaces on Genio 700-EVK
IoT Yocto supports four display interfaces on Genio 700-EVK:
DisplayPort(DP) through USB Type-C port
Embedded Display Port(eDP) with eDP Panel
AUO G156han03
As of v23.0 release, the DSI1 port (LCM2) is not supported on IoT Yocto.
There are two different underlying display data pipelines, abstracted as different crtc
in the DRM framework, and can be used
for any of the two connector combinations. Totally six dual display combinations are supported.
Default rity-demo-image enables dual display DSI and HDMI. Other dual display combinations can be enabled by loading the device tree overlay during the flash programming process.
![]() |
![]() |
![]() |
---|---|---|
top view without DSI panel installed (showing eDP, HDMI, DPoC) |
top view with DSI panel installed |
bottom view with DSI panel installed (showing DSI0, DSI1) |
DSI0 + HDMI
DSI0 + HDMI are the default dual display interfaces for the prebuilt rity-demo-image. A DSI panel is pre-connected to G700 EVK.
To restore the device tree setting back to the default device tree of the Genio 700-EVK board, flash the board with:
genio-flash -i rity-demo-image
Note
gpu-mali.dtbo is needed for showing Weston Desktop. If gpu-mali.dtbo is not loaded, a text-based user interface would be seen.
load gpu-mali.dtbo with:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo
The following configuration examples will all load gpu-mali.dtbo
After boot into the console you can use modeprint mediatek
command to check if both DSI0 and HDMI ports have been properly configured:
root@genio-700-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: DSI-1
id : 32
encoder id : 31
conn : connected
size : 95x151 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1200x1920" 1200x1920 60
Connector: HDMI-A-1
id : 34
encoder id : 33
conn : connected
size : 600x340 (mm)
count_modes : 33
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 50
Mode: "3840x2160" 3840x2160 30
The associated display data pipeline can process up to 2.5K(2560 x 1600) with 60Hz refresh rate for DSI0, and 4K(3840 x 2160) with 60Hz refresh rate for HDMI
DSI0 + DP
To enable DSI0 + DP, load the dtbo file display-dp.dtbo
during flashing process:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-dp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-dp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek
command to check if both DSI0 and DP ports have been properly configured:
root@genio-700-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: DSI-1
id : 32
encoder id : 31
conn : connected
size : 95x151 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1200x1920" 1200x1920 60
Connector: DP-1
id : 34
encoder id : 33
conn : connected
size : 600x340 (mm)
count_modes : 33
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 50
Mode: "3840x2160" 3840x2160 30
The associated display data pipeline can process up to 2.5K(2560 x 1600) with 60Hz refresh rate for DSI0, and 4K(3840 x 2160) with 60Hz refresh rate for DP
HDMI + DP
To enable HDMI + DP, load the dtbo file display-hdmidp.dtbo
during flashing process:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-hdmidp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-hdmidp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek
command to check if both HDMI and DP ports have been properly configured:
root@genio-700-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: HDMI-A-1
id : 32
encoder id : 31
conn : connected
size : 600x340 (mm)
count_modes : 33
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 50
Mode: "3840x2160" 3840x2160 30
......
Connector: DP-1
id : 34
encoder id : 33
conn : connected
size : 600x340 (mm)
count_modes : 33
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 50
Mode: "3840x2160" 3840x2160 30
Note
Due to the limitation of display data pipelines, the associated display data pipeline is limited to 4K(3840 x 2160) with 30Hz refresh rate for HDMI, while 4K(3840 x 2160) with 60Hz refresh rate for DP
eDP + HDMI
To enable Embedded DP and the AUO G156HAN03 panel, load the overlay file:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-edp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-edp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek
command to check if both eDP and HDMI ports have been properly configured:
root@genio-700-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: eDP-1
id : 32
encoder id : 31
conn : connected
size : 340x190 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1920x1080" 1920x1080 60
Connector: HDMI-A-1
id : 34
encoder id : 33
conn : connected
size : 600x340 (mm)
count_modes : 33
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 30
Mode: "3840x2160" 3840x2160 30
The associated display data pipeline can process up to 2.5K(2560 x 1600) with 60Hz refresh rate for eDP, and 4K(3840 x 2160) with 60Hz refresh rate for HDMI
eDP + DP
You can configure the eDP + DP combination with:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-edp.dtbo --load-dtbo display-dp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-edp.dtbo --load-dtbo display-dp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek
command to check if both eDP and DP ports have been properly configured:
root@genio-700-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: eDP-1
id : 32
encoder id : 31
conn : connected
size : 340x190 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1920x1080" 1920x1080 60
Connector: DP-1
id : 34
encoder id : 33
conn : connected
size : 600x340 (mm)
count_modes : 33
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 60
Mode: "3840x2160" 3840x2160 50
Mode: "3840x2160" 3840x2160 30
The associated display data pipeline can process up to 2.5K(2560 x 1600) with 60Hz refresh rate for eDP, and 4K(3840 x 2160) with 60Hz refresh rate for DP
DSI0 + eDP
You can configure the DSI0 + eDP combination with:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-dsiedp.dtbo
If you don’t want to re-flash the entire root file system, you can simply update the overlay configuration with:
genio-flash -i rity-demo-image --load-dtbo gpu-mali.dtbo --load-dtbo display-dsiedp.dtbo kernel mmc0boot1
After boot into the console you can use modeprint mediatek
command to check if both DSI0 and eDP ports have been properly configured:
root@genio-700-evk:~# modeprint mediatek
Starting test
Resources
count_connectors : 2
count_encoders : 2
count_crtcs : 2
count_fbs : 0
Connector: DSI-1
id : 32
encoder id : 31
conn : connected
size : 95x151 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 31
Mode: "1200x1920" 1200x1920 60
Connector: eDP-1
id : 34
encoder id : 33
conn : connected
size : 340x190 (mm)
count_modes : 1
count_props : 5
props : 1 2 5 6 4
count_encoders : 1
encoders : 33
Mode: "1920x1080" 1920x1080 60
The associated display data pipeline can process up to 2.5K(2560 x 1600) with 60Hz refresh rate for DSI0, and 2.5K(2560 x 1600) with 60Hz refresh rate for eDP
Hardware Setup for eDP
The prebuilt rity-demo-image supports AUO G156HAN03 panel with a eDP cable, as shown below:

Please always use this associated cable to connect to the panel. Connect either side to the Genio 700-EVK board and to the panel, as shown below:
