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, LVGL, or Flutter, 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/G3E Evaluation Board Kit (RTK9947E57S01000BE)

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

(RTK0EF0195F03400SJ_<dev>)




image-file_<dev>_hmi-sdk_<version>.zip

Bootable SD card images in WIC format

licenses_<dev>_hmi-sdk_<version>.zip

License files for open-source software used in HMI SDK

r01an8229ej0100-rzg-hmi-sdk.pdf

Release notes with RZ/G HMI SDK information

README.txt

README with package details

toolchain-installer_<dev>_hmi-sdk_<version>.zip

Cross-toolchain installer for building sample applications

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

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




licenses_<dev>hmi-sdk<version>.zip

License files for open-source components used in HMI SDK

pre-built-binary_<dev>_hmi-sdk_<version>.zip

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

r01an8229ej0100-rzg-hmi-sdk.pdf

Release notes with RZ/G HMI SDK information

README.txt

README with package details

yocto_recipe_<dev>_hmi-sdk_<version>.tar.gz

Yocto meta layers for building HMI SDK

Tip

<dev> in the table represents a device name of one of the following devices:

  • rzg3e

<version> in the table represents a version name. Replace it with v3.4.0.0.
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

(RTK0EF0195F03400SJ_linux-src)


licenses_<dev>_hmi-sdk_<version>.zip

License files for open-source components used in HMI SDK

oss-souce-code-pkg_<dev>_hmi-sdk_<version>.7z

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

r01an8229ej0100-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/G3E

Link to GitHub

LVGL Home Panel Demo

RZ/G3E

Link to GitHub

Chromium

Chromium Home Panel Demo

RZ/G3E

Link to GitHub

Flutter

Flutter Samples

RZ/G3E

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/G3E

Link to GitHub

LVGL Sample Program for Audio Playback

RZ/G3E

Link to GitHub

LVGL Sample Program for Video Playback

RZ/G3E

Link to GitHub

Specification

RZ/G HMI SDK includes the following software modules:

  • RZ/G3E Board Support Package Version 1.0.0
  • RZ MPU Graphics Library v4.2.0.2
  • RZ MPU Video Codec Library v4.4.0.0

Note

Please refer to RZ/G3E Board Support Package for more details on the software modules.

Component Information

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

ComponentsVersionDetails
Linux Kernel6.1.107-cip28SLTS (Super Long Term Support) kernel
Yocto3.1.31 (dunfell)Distribution for embedded Linux
GCC13.3.0Compiler
glibc2.39
busybox1.36.1
OpenSSL3.2.4
GStreamer 1.01.22.12GStreamer UM for RZ/G3E
GStreamer Sample Applications
Wayland1.22.0
Weston13.0.1
Python3.12.9
Chromium132.0.6834.83chromium-ozone-wayland
Flutter3.27.1
LVGL9.2.2
FiraCode6.2
Tomlc99*1
OpenCLOpenCL Overview
OpenGL ESOpenGL ES Overview
OpenMAX IL1.1OpenMAX IL Overview
  1. Commit ID 5221b3d.