RE: [isar-cip-core][PATCH v2 1/2] Add support for Renesas rzt2h-evk platform

Hung Tran <[email protected]> Thu, 16 Jul 2026 11:56:09 +0000
Newsgroups org.cip-project.lists.cip-dev
Message-ID <OS9PR01MB175017CDAC3964CB955E0DF8EC6C72@OS9PR01MB17501.jpnprd01.prod.outlook.com>
Hi Jan,

> -----Original Message-----
> From: Jan Kiszka <[email protected]>
> Sent: Thursday, July 16, 2026 12:40 PM
> To: Hung Tran <[email protected]>; [email protected]
> Subject: Re: [isar-cip-core][PATCH v2 1/2] Add support for Renesas rzt2h-evk
> platform
> 
> On 15.07.26 13:58, Hung Tran wrote:
> > rzt2h-evk is the new reference platform for CIP project.
> > It uses Renesas RZ/T2H SoC, based on armv8.2 architecture.
> > This platform is only supported from CIP Linux 6.12.
> >
> > Signed-off-by: Hung Tran <[email protected]>
> > ---
> >  Kconfig                           | 12 +++++++++---
> >  conf/machine/rzt2h-evk.conf       | 18 ++++++++++++++++++
> >  kas/board/rzt2h-evk.yml           | 15 +++++++++++++++
> >  wic/rzt2h-evk-efibootguard.wks.in | 14 ++++++++++++++
> >  wic/rzt2h-evk.wks                 | 17 +++++++++++++++++
> >  5 files changed, 73 insertions(+), 3 deletions(-)  create mode 100644
> > conf/machine/rzt2h-evk.conf  create mode 100644
> > kas/board/rzt2h-evk.yml  create mode 100644
> > wic/rzt2h-evk-efibootguard.wks.in  create mode 100644
> > wic/rzt2h-evk.wks
> >
> > diff --git a/Kconfig b/Kconfig
> > index 44f2337..78a91d0 100644
> > --- a/Kconfig
> > +++ b/Kconfig
> > @@ -119,6 +119,11 @@ config TARGET_BEAGLEV_FIRE
> >  	select ARCH_RISCV64
> >  	select HAS_SWUPDATE
> >
> > +config TARGET_RZT2H
> > +	bool "RZ/T2H EVK"
> > +	select ARCH_ARM64
> > +	select HAS_SWUPDATE
> > +
> >  endchoice
> >
> >  config KAS_INCLUDE_BOARD
> > @@ -134,6 +139,7 @@ config KAS_INCLUDE_BOARD
> >  	default "kas/board/iwg20m.yml" if TARGET_IWG20D
> >  	default "kas/board/qemu-riscv64.yml" if TARGET_QEMU_RISCV64
> >  	default "kas/board/beaglev-fire.yml" if TARGET_BEAGLEV_FIRE
> > +	default "kas/board/rzt2h-evk.yml" if TARGET_RZT2H
> >
> >  comment "Kernel options"
> >
> > @@ -150,15 +156,15 @@ config KERNEL_4_4  config KERNEL_4_19
> >  	bool "Kernel 4.19.x-cip"
> >  	depends on !ARCH_RISCV64
> > -	depends on !TARGET_TI_AM62PX_SK
> > +	depends on !TARGET_TI_AM62PX_SK && !TARGET_RZT2H
> >
> >  config KERNEL_5_10
> >  	bool "Kernel 5.10.x-cip"
> > -	depends on !TARGET_TI_AM62PX_SK && !TARGET_BEAGLEV_FIRE
> > +	depends on !TARGET_TI_AM62PX_SK && !TARGET_BEAGLEV_FIRE &&
> > +!TARGET_RZT2H
> >
> >  config KERNEL_6_1
> >  	bool "Kernel 6.1.x-cip"
> > -	depends on !TARGET_TI_AM62PX_SK && !TARGET_BEAGLEV_FIRE
> > +	depends on !TARGET_TI_AM62PX_SK && !TARGET_BEAGLEV_FIRE &&
> > +!TARGET_RZT2H
> >
> >  config KERNEL_6_12
> >  	bool "Kernel 6.12.x-cip"
> > diff --git a/conf/machine/rzt2h-evk.conf b/conf/machine/rzt2h-evk.conf
> > new file mode 100644 index 0000000..5cfbfa5
> > --- /dev/null
> > +++ b/conf/machine/rzt2h-evk.conf
> > @@ -0,0 +1,18 @@
> > +#
> > +# CIP Core, generic profile
> > +#
> > +# Copyright (c) 2026 Renesas Electronics Corporation # # Authors:
> > +#  Hung Tran <[email protected]> # # SPDX-License-Identifier:
> > +MIT #
> > +
> > +DISTRO_ARCH = "arm64"
> > +
> > +IMAGE_FSTYPES ?= "wic"
> > +
> > +USE_CIP_KERNEL_CONFIG = "1"
> > +DTB_FILES = "r9a09g077m44-rzt2h-evk.dtb"
> > +IMAGE_BOOT_FILES = "${KERNEL_IMAGE} ${DTB_FILES}"
> > diff --git a/kas/board/rzt2h-evk.yml b/kas/board/rzt2h-evk.yml new
> > file mode 100644 index 0000000..90261dc
> > --- /dev/null
> > +++ b/kas/board/rzt2h-evk.yml
> > @@ -0,0 +1,15 @@
> > +#
> > +# CIP Core, generic profile
> > +#
> > +# Copyright (c) 2026 Renesas Electronics Corporation # # Authors:
> > +#  Hung Tran <[email protected]> # # SPDX-License-Identifier:
> > +MIT #
> > +
> > +header:
> > +  version: 14
> > +
> > +machine: rzt2h-evk
> > diff --git a/wic/rzt2h-evk-efibootguard.wks.in b/wic/rzt2h-evk-
> efibootguard.wks.in
> > new file mode 100644
> > index 0000000..ca18bec
> > --- /dev/null
> > +++ b/wic/rzt2h-evk-efibootguard.wks.in
> > @@ -0,0 +1,14 @@
> > +# Copyright (c) 2026 Renesas Electronics Corporation
> > +#
> > +# SPDX-License-Identifier: MIT
> > +
> > +include ebg-sysparts.inc
> > +
> > +part --source rawcopy --sourceparams
> "file=${IMAGE_FULLNAME}.${RO_ROOTFS_TYPE}" --align 1024 --fixed-size 1G --
> uuid "${ABROOTFS_PART_UUID_A}" --part-type 0FC63DAF-8483-4772-8E79-
> 3D69D8477DE4 --part-name systema
> > +part --source empty --sourceparams "${ABROOTFS_SOURCEPARAMS_B}" --align
> 1024 --fixed-size 1G --uuid "${ABROOTFS_PART_UUID_B}" --part-type 0FC63DAF-
> 8483-4772-8E79-3D69D8477DE4 --part-name systemb
> > +
> > +# var and optional home are extra partitions
> > +${WIC_HOME_PARTITION}
> > +${WIC_VAR_PARTITION}
> > +
> > +bootloader --ptable gpt
> > diff --git a/wic/rzt2h-evk.wks b/wic/rzt2h-evk.wks
> > new file mode 100644
> > index 0000000..4a4af6c
> > --- /dev/null
> > +++ b/wic/rzt2h-evk.wks
> > @@ -0,0 +1,17 @@
> > +#
> > +# CIP Core, generic profile
> > +#
> > +# Copyright (c) 2026 Renesas Electronics Corporation
> > +#
> > +# Authors:
> > +#  Hung Tran <[email protected]>
> > +#
> > +# SPDX-License-Identifier: MIT
> > +#
> > +
> > +part /boot --source bootimg-partition --ondisk mmcblk0 --fstype vfat --
> label boot --align 1 --size 32M --extra-space 0 --fsuuid 0x4321dcba --use-
> uuid
> > +
> > +# Rootfs partition
> > +part / --source rootfs --ondisk mmcblk0 --fstype ext4 --label root --align
> 1024 --size 2G --active --fsuuid 1f55d66a-40d8-11ee-be56-0242ac120002 --use-
> uuid
> > +
> > +bootloader --ptable gpt
> 
> Looks good.
> 
> Is using the built image on a reference board straightforward, basically
> self-explaining, or do we need a docs/boards README for it?

Thank you for your comment.
The built image from this rzt2h-evk.wks is straightforward to use.
So I think it is not necessary for a README.

Note that when upstream mainline support for RZ/T2H U-boot and TF-A finish,
this file can be updated to add bootloader (allow booting using bootloader in SD card)
In that case, I will add a README because new wic structure is more complicated.

Regards,
Hung Tran.

> 
> Jan
> 
> --
> Siemens AG, Foundational Technologies
> Linux Expert Center