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.
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 | 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 | 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 | 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 Displaylvgl_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 Playbacklvgl_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 Playbacklvgl_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 Demorz_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 |
-
For GStreamer Sample Applications please visit this repository. ↩
Related Documents¶
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