Skip to content

Overview

RZ/G HMI Software Development Kit (HMI SDK) is an HMI application development environment for Evaluation Board Kit of RZ/G series.

Since it contains Yocto Linux with bootloader, Linux Kernel, Cross Compiler, multimedia and graphics package, users can develop HMI Applications easily and quickly with HMI SDK.

HMI SDK is specifically made for the supported Evaluation Board Kit with fixed Linux components. If you need to customize the Linux environment—such as modifying the memory map or developing support for your own board—you will need to build Yocto Linux from source.

For detailed instructions, please refer to How to build HMI SDK.

How To Build HMI SDK

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:

  • eSD boot image and toolchain installer package

    This package is the heart of HMI SDK. You can create a bootable microSD card, set up Linux environment on the EVK, and build sample applications.

  • Yocto recipe and pre-built binary image package

    This is an optional package. If you would like to build the HMI SDK from scratch, or you would like to try QSPI boot or eMMC boot (other than eSD boot mode), get this package.

  • Source code package

    When you build the HMI SDK from scratch, you can use source code in this package for offline building.

Except for the source code package, the packages are available for each EVK.

File Contents

The contents of the packages are as follows:

Package

File Name

Details

eSD boot image and
toolchain installer package
(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 note that contains RZ/G HMI SDK release information

README.txt

README that contains information about the package

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

Installer for pre-built cross-toolchain used for building sample applications

Yocto recipe and
pre-built binary image package
(RTK0EF0195F02310SJ_<dev>_yocto-and-pre-built-image)





licenses_rzg2_hmi-sdk_v2.3.1.0.zip

License files for open-source software used in HMI SDK

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

Pre-built binaries (boot loader, Linux kernel image and root filesystem, flash writer) for SPI boot mode (option)

r01an7976ej0100-rzg-hmi-sdk.pdf

Release note that contains RZ/G HMI SDK release information

README.txt

README that contains information about the package

yocto_recipe_rzg2_hmi-sdk_v2.3.1.0.tar.gz

Yocto meta layers used for building HMI SDK

Source code package
(RTK0EF0195F02310SJ_linux-src)




licenses_rzg2_hmi-sdk_v2.3.1.0.zip

License files for open-source software used in HMI SDK

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

Source code package of open-source software used for building HMI SDK

r01an7976ej0100-rzg-hmi-sdk.pdf

Release note that contains RZ/G HMI SDK release information

README.txt

README that contains information about the package

<dev> in the above table stands for a device name, such as rzg2l, rzg2lc, or rzg2ul.

HMI Applications

HMI SDK provides HMI demos and sample applications.
These are available as both source code and prebuilt binaries, allowing you to run them on the board immediately and customize them as needed.

Sample Application Name Description Pre-installed
in SD Card Image
Target Device Source Code URL
LVGL Sample Program for Image Display
lvgl_sample_img_disp
This program is implemented using LVGL, and it can display image files in bmp/jpg/png/gif format. No RZ/G2L, RZ/G2LC, RZ/G2UL Link to GitHub
LVGL Sample Program for Audio Playback
lvgl_sample_audio_playback
This program is implemented using LVGL, and it can play audio files in mp3/aac/wav format. No RZ/G2L, RZ/G2LC Link to GitHub
LVGL Sample Program for Video Playback
lvgl_sample_video_playback
This program is implemented using LVGL, and it can play a movie file in mp4 format. No RZ/G2L Link to GitHub
LVGL RZ Linux Benchmark Demo
rz_benchmark_demo
RZ Linux Benchmark Demo is implemented using LVGL, and some benchmarks can be run on the demo. Yes RZ/G2L, RZ/G2LC, RZ/G2UL Link to GitHub
Chromium Home Panel Demo Chromium Home Panel Demo is an HTML5 Single Page Web Application, and it is a demo for home panel.
Please click the browser's refresh button before using the seek bar of the 'Video Player'.
Yes RZ/G2L, RZ/G2LC Link to GitHub
LVGL Home Panel Demo LVGL Home Panel Demo is implemented using LVGL, and it is a demo for home panel. Yes RZ/G2L, RZ/G2LC, RZ/G2UL Link to GitHub

The pre-installed applications can be run from a launcher program that starts automatically when the HMI SDK Linux launches. To run other applications, see Step 8 at Getting Started.

Specification

RZ/G HMI SDK includes the following software packages:

  • 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

Please refer to the table below for more information.

Features

Components Version Detail
Linux Kernel 5.10.229-cip54 SLTS(Super Long Term Support) Kernel
Yocto 3.1.31 (dunfell) Distribution for embedded Linux
gcc 8.3.0 (Arm GCC 8.3-2019.03) Compiler
glibc 2.28
busybox 1.30.1
openssl 1.1.1n
GStreamer1.01 1.16.3 GStreamer UM for RZ/G2L
wayland 1.18.0
weston 8.0.0
Python3 3.8.18
lvgl 8.3.11
lv-drivers 8.3.0
Firacode 6.2
Tomlc99 *2
OpenCL OpenCL Overview
OpenGLES OpenGL ES Overview
OpenMAX IL 1.1 OpenMAX IL Overview
  1. For GStreamer Sample Applications please visit this repository.

  2. Commit ID 5221b3d.

For details on the functions and interface specifications of driver modules, please refer to the software user’s manual.

Get BSP User's Manual: Software
RZ/G2L Group, RZ/V2L Group, and RZ/Five

Get GStreamer User's Manual: Software
RZ/G2L Group and RZ/V2L Group