Linux BSP Information
Overview
The Renesas BSPs for MPUs are distributed as Yocto builds.
Renesas specific portions (boot loader, kernel, etc..) are store in github which is where the Yocto recipes pull from.
Additional Yocto patch files are included in the renesas.com download packages that you will not find on github.
Some libraries (graphics and video codecs) are proprietary can only be downloaded from renesas.com after registering.
For the structure of the BSPs, there are a common Yocto layers that are used to build most Renesas software for each MPU. However, additional 'optional' software components are distributed and downloaded as "Features". There is a meta-rz-features Yocto layer directory where individual Yocto recipes can be added to a build if needed.
The diagram on the above shows the common Yocto build in blue, and the optional Feature Packages that can be added. (Click for full size)
Verified Linux Package “VLP”
The Linux kernel is based off the Civil Infrastructure Platform (CIP) which is based off the official stable kernel trees.
The CIP project aims to backport bug fixes and security patches for 10 years.
Chart of Linux Kernel Versions
Below is a link to a chart showing released kernel versions, LTS versions, CIP versions
BSP Downloads
Linux Kernel 6.12 BSP 'Plus'
RZ/G2 Series: RZ/G2L, RZ/G2LC
⚠️ "BSP Plus" means it is not the fully tested BSP. Some drivers might still need work, however it is the newest kernel version Renesas offers.
Linux Kernel v6.12 + Yocto 5.0 Scarthgap
Please Download the individual components required for your MPU.
You must match the correct component packages (Graphic, Codec) versions with the BSP version you are using.
Linux Kernel 6.1 BSP 'VLP'
RZ/G2 Series: RZ/G2L, RZ/G2LC
Verified Linux Package [6.1-CIP] Version 4.0.x
Linux Kernel v6.1 + Yocto 5.0 Scarthgap
Please Download the individual components required for your MPU.
You must match the correct component packages (Graphic, Codec) versions with the BSP version you are using.
Qt 6 package support for this VLP: https://www.renesas.com/en/software-tool/rz-mpu-qt-package
Linux Kernel 5.10 BSP 'VLP'
RZ/G2 Series: RZ/G2L, RZ/G2LC, RZ/G2UL, RZ/G2E, RZ/G2N, RZ/G2M, RZ/G2H
RZ/G3 Series: RZ/G3S
RZ/V2 Series: RZ/V2L, RZ/V2M, RZ/V2MA
Verified Linux Package [5.10-CIP] Version 3.0.x
Linux Kernel v5.10 + Yocto 3.1 Dunfell
Please Download the individual components required for your MPU.
You must match the correct component packages (Graphic, Codec) versions with the BSP version you are using.
. | Links | |
|---|---|---|
📦 RZ/G2 Linux Package (Common for all MPU ▲ ▲ ▲ )
| RZ/G2, RZ/G3 (all)
| |
🎨 Graphics (PowerVR) and 🎦 Video Codec Libraries
| RZ/G2H, RZ/G2M, RZ/G2N, RZ/G2E | |
🎨 Graphics (Mali) Libraries
| RZ/G2L, RZ/G2LC, RZ/G2UL
| |
🎦 Video Codec Libraries
| RZ/G2L | |
🌐 HTML5 Browser (Gecko/Firefox)
| ||
📄 BSP Manual Set | ||
Note1 - Unrestricted Versions: When requesting the "Unrestricted Version", additional information about your product might be required. Additionally, but please allow up to 2 weeks for the request to complete due to internal license processing. When you submit a request, you will instantly get an email confirmation, but you will not get another email until the request has been completed.
Linux Kernel 4.19 BSP 'VLP'
RZ/G2E, RZ/G2N, RZ/G2M, RZ/G2H
⭐ Official RZ/G2 BSP Download Page
Refer to Linux Package for 64-bit RZ/G2 (Kernel 4.19)
Links to Old BSP Releases can be found on the last page of the Easy Download Guide
The Evaluation Version can be downloaded immediately, but there is a timeout on the proprietary graphics and video codec libraries.
The Product Version is available at the bottom of the page, and the timeout is removed, but due to license processing, it requires 1 to 2 weeks before download.
📦 RZ/G2 Group Multimedia Package
Separate Download for Graphics and Multimedia Libraries. Here you will find a link to request the Product Version (no timeout)
📦 RZ/G2 Group BSP Manual Set
Detailed information about Device Drivers and Device Tree Settings
https://www.renesas.com/eu/en/document/rzg2-group-bsp-manual-set?language=en
Ubuntu and Debian Support
Ubuntu and Debian for RZ MPU are now available.
Ubuntu and Debian for RZ MPU Linux solution supports the RZ/G2L EVK and the following software.
Ubuntu
Ubuntu Server 24.04
Linux kernel v6.1
Debian
Debian 13 (Trixie) weekly build (testing version)
Linux kernel v6.1
Fix glibc Fetch Error During BSP Build
Affected BSP: All
Files were removed from the Debian server which causes a build error when building the BSP v3.0.7
glibc_2.28-10+deb10u2.debian.tar.xz (Removed from Server in May, 2024)
glibc_2.28-10+deb10u3.debian.tar.xz (Removed form Server in July 2024)
glibc_2.28-10+deb10u4.debian.tar.xz (Removed form Server in August 2025)
This effects all BSP version before and including v3.0.7
This issue has been fixed in v3.0.7-update3
Permanent fix
Starting with BSP v3.0.7-update3, the download repository location for Debian package has been changed to Debian Extended LTS by Freexian.
This service extends security support for old Debian releases up to 10 years, albeit only on the subset of packages used by the customers of this service.
RZ/G2 gstreamer1.0-omx-1.16.3-r0 do_fetch Error
Affected BSP: RZ/G2H, RZ/G2M, RZ/G2N, RZ/G2E
The Multimedia Package for RZ/G2 on renesas.com is V1.0.2
When building, the follow error will occur.
ERROR: gstreamer1.0-omx-1.16.3-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'git://anongit.freedesktop.org/gstreamer/common;destsuffix=git/common;name=common')
The reason is that the server name has change from anongit.freedesktop.org to gitlab.freedesktop.org
The easiest way to fix this issue is to run the command below from the base of your BSP directory.
sed -i 's/anongit/gitlab/' meta-rz-features/meta-rz-codecs/recipes-multimedia/gstreamer/gstreamer1.0-omx_1.16.3.bbappend
BSP Differences Between renesas.com Download and Github Version
Below are the differences between BSP you download from renesas.com and what is available on public repositories.
Public Repository Clones
The only directories created by Renesas are the meta-renesas (for Linux-5.10 BSP) meta-rzg2 (for Linux-4.19 BSP).
When you download the BSP from Renesas, there are multiple Yocto (meta-xxx) directories. However, these directories are direct clones (no modifications) from public repositories. The repository URLs and commit IDs that were used are documented in the README.md README.md file in the meta-renesas or meta-rzg2 directory in the BSP.
Non-public Patches
extra/
This directory is only in the package downloaded from renesas.com
It contains patches that are not included in the public the meta-renesas or meta-rzg2 repository on github. For example, the patches to enable HDMI on the boards were not posted to github because of potential license issues.
Example Layers (Linux 4.19 BSP only)
meta-hmi-custom/
meta-userboard/
These directories do not have any functionally. They are simple example templates you can use to make your own customer layers. They are only included in the renesas.com package.
Video and Multi-media Drivers (Linux 4.19 BSP only)
proprietary/
This directory is only in the package downloaded from renesas.com
This directory contains .zip files which are essentially the propriety closed source video and multimedia drivers. They used to be downloaded separately, but are now included when downloaded the BSP from renesas.com. When following the instructions in the "Renesas Note" that comes with the BSP, users will run the script copy_proprietary_softwares.sh which will unpack these zip files into various directories under meta-rzg2. This is only for the 4.19 BSP. For newer BSPs, the meta-rz-features directory is used.
Github Changes that Break BSP Builds
The Issue:
Please be aware that changes to github.com effect older Yocto Recipes.
In summary, Yocto recipes that use git:// for the SRC URL will no longer work.
More details from Github can be found here.
Yocto has been updating the recipes to use https:// instead. For example, see this patch for Dunfell.
The Workaround
For building a BSP that contain recipes that still use git://, you use the command below.
Since this command uses --global, you only have to run it once on your PC.
$ git config --global url.https://github.com/.insteadOf git://github.com/
RZ MPU Security Packages
The site below contains links to all the different security packages for the different Renesas RZ devices.