This page provides board-specific information on the display interfaces of the Genio 350-EVK board. For common display and compositor information, please visit the Display page.
Display Interfaces on Genio 350-EVK
There are two display interfaces on Genio 350-EVK:
- HDMI port
The MT8365 SoC provides DPI display interface, and a DPI-to-HDMI bridge IC on the Genio 350-EVK provides HDMI display output.
The maximum supported resolution and refresh rate are
The DPI interface is mutually exclusive to the Ethernet PHY due to SoC pin mux settings.
- MIPI-DSI port
StarTek LCM(KD070FHFID015-C021A) with touch panel is provided in the kit.
Major changes in v23.0 release:
DSI is by default enabled, which is equivalent to load panel-startek-kd070fhfid015.dtbo with earlier version. panel-startek-kd070fhfid015.dtbo is deprecated.
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:
aiot-flash --load-dtbo gpu-mali.dtbo
HDMI on Genio 350-EVK
To use the HDMI port on Genio 350-EVK, you need to:
Set the boot switch (
SW2101) to ON=HDMI, as shown below:
If you use a P1V3 EVK, make sure to short all four jumpers (
J2324, J2325, J2326, J2327) at the upper left corner:
Open all four jumpers when Ethernet is used.
Flash rity-demo-image. In addition,
Make sure you don’t add the
--load-dtbo net-ethernet.dtboparameter. If you load the
net-ethernet.dtbooverlay, it disables the HDMI port.
If you’ve added
--load-dtbo panel-startek-kd070fhfid015.dtbo, you must attach the LCM panel as described in the DSI LCM section below.
Connect to HDMI monitors to the main board before power-on.
Power on or reset the main board.
Genio 350-EVK does not support Full HD (1920x1080@60Hz). If your HDMI monitor does not support 1080p@30Hz, it is likely to use 720p resolution, depending on the capability of your monitor.
If the HDMI monitor is successfully detected, it shows a desktop by default, and you may check the log of
weston compositor with:
If the HDMI monitor is successfully detected, it would have log similar to the following, although the exact detected resolution list depends on the actual monitor:
[10:44:03.533] DRM: head 'HDMI-A-1' found, connector 32 is connected, EDID make 'BNQ', model 'BenQ PD3200U', serial '87M00693019' [10:44:03.533] DRM: head 'DSI-1' found, connector 34 is connected, EDID make 'unknown', model 'unknown', serial 'unknown' [10:44:03.534] Registered plugin API 'weston_drm_output_api_v1' of size 24 [10:44:03.534] Chosen EGL config details: id: 1 rgba: 8 8 8 0 buf: 24 dep: 0 stcl: 0 int: 0-0 type: win|pbf|swap_preserved vis_id: XRGB8888 (0x34325258) [10:44:03.535] Output HDMI-A-1 (crtc 45) video modes: email@example.com 16:9, current, 74.2 MHz firstname.lastname@example.org 16:9, 74.2 MHz email@example.com 16:9, 74.2 MHz firstname.lastname@example.org, 71.0 MHz email@example.com, 74.2 MHz firstname.lastname@example.org 16:9, 74.2 MHz email@example.com 16:9, 74.2 MHz firstname.lastname@example.org 16:9, 74.2 MHz email@example.com, 65.0 MHz firstname.lastname@example.org, 57.3 MHz email@example.com, 49.5 MHz firstname.lastname@example.org, 40.0 MHz email@example.com 16:9, 27.0 MHz firstname.lastname@example.org 16:9, 27.0 MHz email@example.com 16:9, 27.0 MHz firstname.lastname@example.org, 31.5 MHz email@example.com 4:3, 25.2 MHz firstname.lastname@example.org, 25.2 MHz email@example.com 4:3, 25.2 MHz firstname.lastname@example.org, 28.3 MHz [10:44:03.535] associating input device event0 with output HDMI-A-1 (none by udev) [10:44:03.535] associating input device event1 with output HDMI-A-1 (none by udev) [10:44:03.535] Output 'HDMI-A-1' enabled with head(s) HDMI-A-1
MIPI-DSI LCM on Genio 350-EVK
Please follow the steps below to connect to the StarTek LCM(KD070FHFID015-C021A) provided in the evaluation kit.
LCM Setup on Genio 350-EVK
Please connect LCM FPC as shown below:
and then connect the FPC to the main board with the label MB facing upward:
Update Device Tree Overlay
The MIPI-DSI LCM is not included in the default device tree in rity-demo-image. To enable the MIPI-DSI LCM, you need to update the device tree overlay with:
aiot-flash --load-dtbo panel-startek-kd070fhfid015.dtbo
This would flash the rity-demo-image with an extra device tree overlay file that enables the LCM.
As an alternative, you can add the following lines to
$BUILD_DIR/local.conf and built-in the dtbo as default:
KERNEL_DEVICETREE_OVERLAYS_AUTOLOAD += " \ panel-startek-kd070fhfid015.dtbo \ "
If you only want HDMI, you should not load the dtbo nor add it to
HDMI port does not work if you did not attach LCM panel after loading
Once you load the dtbo, it requires you to plug the DSI display to your board.
After the board reboots, use the following command to check if the overlay has been properly added:
fw_printenv | grep boot_conf boot_conf=#conf-mediatek_mt8365-evk.dtb#conf-panel-startek-kd070fhfid015.dtbo
boot_conf variable should contain the string
In addition, you can check if the device tree has been overlay-ed successfully with the following entry:
cat /proc/device-tree/soc/dsi0\@14014000/panel\@0/compatible startek,kd070fhfid015
If the device tree has been properly set, the default shell of weston compositor would display after boot into the system.
The resolution of the LCM is statically configured and can be verified with
modetest -M mediatek -c
The expected output is shown below. Please note that it is a portrait LCM so the resolution is
Connectors: id encoder status name size (mm) modes encoders 32 31 connected DSI-1 95x151 1 31 modes: index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot) #0 1200x1920 60.00 1200 1344 1360 1405 1920 1928 1932 1936 163204 flags: ; type: props: 1 EDID: flags: immutable blob blobs: value: 2 DPMS: flags: enum enums: On=0 Standby=1 Suspend=2 Off=3 value: 0 5 link-status: flags: enum enums: Good=0 Bad=1 value: 0 6 non-desktop: flags: immutable range values: 0 1 value: 0 4 TILE: flags: immutable blob blobs: value: 20 CRTC_ID: flags: object value: 41
HDMI Does Not Work on Genio 350-EVK
Please kindly check the following:
Please check the HDMI/Ethernet switch on the board.
Please check the HDMI/Ethernet jumpers on the board.
Please make sure Ethernet is not enabled in the dtbo
If you’ve enabled DSI panel in the dtbo or kernel configuration, you MUST attach the DSI panel hardware.