Skip to content

Overview

The HMI SDK provides a Yocto-based Linux environment with development tools, system libraries, graphics and multimedia support, and HMI frameworks such as HTML5 or LVGL, making it easy to create and run HMI applications.

The HMI SDK is specifically designed for the supported RZ/G EVKs and includes fixed Linux components. The source is also provided for further development and customization.

For an easy setup and quick access to the out-of-the-box demo applications, please refer to Getting Started. For a customized Linux environment—such as modifying the memory map or adding support for your own board, please refer to Building the HMI SDK with Yocto.

Supported Boards

  • RZ/G2L Evaluation Board Kit (RTK9744L23S01000BE)
  • RZ/G2LC Evaluation Board Kit (RTK9744C22S01000BE)
  • RZ/G2UL Evaluation Board Kit (RTK9743U11S01000BE)

SDK Components

HMI SDK provides the following packages:

  • HMI SDK Package -eSD Boot Image & Toolchain Installer

    This package lets you get started right away. You can create a bootable microSD card for the EVK, set up the Linux environment, run the prebuilt demo applications, and build sample HMI applications using the included toolchain installer.

    Please go to Getting Started to get started with this HMI SDK Package.


  • HMI SDK Yocto Build Package -Yocto Recipes & Pre-built Binary for QSPI Boot

    This package is for when you want more flexibility. You can build and customize the entire HMI SDK from source. You can also try other boot modes such as QSPI or eMMC, in addition to eSD.

    • Source Code -Supplementary for HMI SDK Yocto Build Package
      Note that this is optional; the supplementary source code used in the Yocto build is provided for offline builds or as a backup if online fetching fails.


    Please go to Building the HMI SDK with Yocto to get started with this HMI SDK Yocto Build Package (and Source Code).

The packages are designed for specific board models, while the source code is universal and can be used across all boards.

File Contents

The contents of the packages are as follows:

Packages

Content File

Details

HMI SDK Package
-eSD Boot Image & Toolchain Installer

(RTK0EF0195F02310SJ_<dev>)




image-file_<dev>_hmi-sdk_v2.3.1.0.zip

Bootable SD card images in WIC format

licenses_rzg2_hmi-sdk_v2.3.1.0.zip

License files for open-source software used in HMI SDK

r01an7976ej0100-rzg-hmi-sdk.pdf

Release notes with RZ/G HMI SDK information

README.txt

README with package details

toolchain-installer_<dev>_hmi-sdk_v2.3.1.0.zip

Cross-toolchain installer for building sample applications

HMI SDK Yocto Build Package
-Yocto Recipes & Pre-built Binary for QSPI Boot

(RTK0EF0195F02310SJ_<dev>_yocto-and-pre-built-image)




licenses_rzg2_hmi-sdk_v2.3.1.0.zip

License files for open-source components used in HMI SDK

pre-built-binary_<dev>_hmi-sdk_v2.3.1.0.zip

Pre-built binaries (bootloader, Linux kernel, root filesystem, flash writer) for SPI boot mode

r01an7976ej0100-rzg-hmi-sdk.pdf

Release notes with RZ/G HMI SDK information

README.txt

README with package details

yocto_recipe_rzg2_hmi-sdk_v2.3.1.0.tar.gz

Yocto meta layers for building HMI SDK

Tip

<dev> in the table represents a device name, such as rzg2l for RZ/G2L, rzg2lc RZ/G2LC, or rzg2ul for RZ/G2UL.
The angle brackets < and > should not be included when you enter the text.

The contents of the source code are as follows:

Supplements

Content File

Details

Source Code
-Supplementary for HMI SDK Yocto Build Package

(RTK0EF0195F02310SJ_linux-src)


licenses_rzg2_hmi-sdk_v2.3.1.0.zip

License files for open-source components used in HMI SDK

oss-souce-code-pkg_rzg2_hmi-sdk_v2.3.1.0.7z

Source code package of open-source components for building HMI SDK

r01an7976ej0100-rzg-hmi-sdk.pdf

Release notes with RZ/G HMI SDK information

README.txt

README with package details

HMI Application Contents

HMI Demo Applications

When the HMI SDK Linux system boots, the Demo Application Launcher starts automatically. The pre-installed demo applications can then be launched from the Demo Application Launcher—for example, the Chromium Home Panel Demo shown below.

Follow the instructions under Demo Applications in the HMI Applications section to view these demos. They come as pre-built binaries, with source code also provided in the table below:

Type

Demo Applications

Target Device

Source Code URL

LVGL

LVGL Benchmark Demo

RZ/G2L, RZ/G2LC, RZ/G2UL

Link to GitHub

LVGL Home Panel Demo

RZ/G2L, RZ/G2LC, RZ/G2UL

Link to GitHub

Chromium

Chromium Home Panel Demo

RZ/G2L, RZ/G2LC

Link to GitHub

HMI Sample Applications

The sample applications are not pre-built and require additional building and deployment. Follow the instructions under Sample Applications in the HMI Applications section to try them, with source code also provided in the table below:

Type

Sample Applications

Target Device

Source Code URL

LVGL

LVGL Sample Program for Image Display

RZ/G2L, RZ/G2LC, RZ/G2UL

Link to GitHub

LVGL Sample Program for Audio Playback

RZ/G2L, RZ/G2LC

Link to GitHub

LVGL Sample Program for Video Playback

RZ/G2L

Link to GitHub

Specification

RZ/G HMI SDK includes the following software modules:

  • RZ/G Verified Linux Package Version 3.0.7
  • RZ MPU Graphics Library V3.1.2.3 for RZ/G2L and RZ/G2LC
  • RZ MPU Video Codec Library V3.1.3.0 for RZ/G2L

Note

Please refer to RZ/G Verified Linux Package (5.10-CIP) for more details on the software modules.

Notice

Several updated OSS components, released to address security vulnerabilities and enhance driver performance, are now available on Renesas' GitHub. Please refer to Update Linux Package in HMI SDK in Wiki for instructions on how to replace them.

Component Information

For detailed component information, please refer to the table below:

ComponentsVersionDetails
Linux Kernel5.10.229-cip54SLTS (Super Long Term Support) kernel
Yocto3.1.31 (dunfell)Distribution for embedded Linux
GCC8.3.0 (Arm GCC 8.3-2019.03)Compiler
glibc2.28
busybox1.30.1
OpenSSL1.1.1n
GStreamer 1.01.16.3GStreamer UM for RZ/G2L
GStreamer Sample Applications
Wayland1.18.0
Weston8.0.0
Python3.8.18
LVGL8.3.11
lv-drivers8.3.0
FiraCode6.2
Tomlc99*1
OpenCLOpenCL Overview
OpenGL ESOpenGL ES Overview
OpenMAX IL1.1OpenMAX IL Overview
  1. Commit ID 5221b3d.