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).- Source Code -Supplementary for HMI SDK Yocto Build Package
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 | 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 | 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 | 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 | |
LVGL Home Panel Demo | RZ/G2L, RZ/G2LC, RZ/G2UL | ||
Chromium | Chromium Home Panel Demo | RZ/G2L, RZ/G2LC |
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 | |
LVGL Sample Program for Audio Playback | RZ/G2L, RZ/G2LC | ||
LVGL Sample Program for Video Playback | RZ/G2L |
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:
| Components | Version | Details |
|---|---|---|
| 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 | |
| GStreamer 1.0 | 1.16.3 | GStreamer UM for RZ/G2L GStreamer Sample Applications |
| Wayland | 1.18.0 | |
| Weston | 8.0.0 | |
| Python | 3.8.18 | |
| LVGL | 8.3.11 | |
| lv-drivers | 8.3.0 | |
| FiraCode | 6.2 | |
| Tomlc99 | *1 | |
| OpenCL | OpenCL Overview | |
| OpenGL ES | OpenGL ES Overview | |
| OpenMAX IL | 1.1 | OpenMAX IL Overview |