Skip to content

DTS

This chapter describes how to locate the Device Tree Source (DTS) files for each KickPi motherboard, helping developers quickly identify and modify hardware configurations.

Terminology

Term Description
DTS Device Tree Source file
DTSI Device Tree Source Include file
DTB Device Tree Blob (binary) file

DTS Paths

Below are the device tree paths for each SoC. All paths are relative to the SDK root directory.

T113

Device tree paths for the K4B on the T113 platform:

// t113-linux
brandy/brandy-2.0/u-boot-2018/arch/arm/dts/t113-s3-kickpi-k4b-uboot.dts
kernel/linux-5.4/arch/arm/boot/dts/t113-s3-kickpi-k4b.dts

A133

Device tree paths for the K5 and K5C on the A133 platform:

// a133-linux
device/config/chips/a133/configs/c3/kickpi-k5.dts
device/config/chips/a133/configs/c3/kickpi-k5c.dts

// a133-android10.0-v2.0
longan/device/config/chips/a133/configs/c3/kickpi-k5.dts
longan/device/config/chips/a133/configs/c3/kickpi-k5c.dts

H618

Device tree paths for the K2B and K2C on the H618 platform:

// h618-android12.0
longan/device/config/chips/h618/configs/p2/linux-5.4/board-k2b.dts
longan/device/config/chips/h618/configs/p2/linux-5.4/board-k2c.dts
longan/device/config/chips/h618/configs/p2/uboot-board.dts

// aw-image-build
source/kernel/linux-5.4-h618/arch/arm64/boot/dts/sunxi/sun50iw9-kickpi-k2b.dts
source/kernel/linux-5.4-h618/arch/arm64/boot/dts/sunxi/sun50iw9-kickpi-k2c.dts
source/kernel/linux-5.4-h618/arch/arm64/boot/dts/sunxi/sun50iw9-kickpi-tx6s.dts

T527

Device tree paths for the K9 on the T527 platform:

// t527-linux
device/config/chips/t527/configs/demo_linux_aiot/kickpi_k9_v1.1_kernel.dts

// t527-android13.0
longan/device/config/chips/t527/configs/demo_linux_aiot/linux-5.15/board.dts
longan/device/config/chips/t527/configs/demo_linux_aiot/uboot-board.dts

A733

Device tree paths for the K10B on the A733 platform:

// a733-linux
device/config/chips/a733/configs/demo_aiot/linux-5.15/a733-kickpi-k10b.dts
device/config/chips/a733/configs/demo_aiot/uboot-a733-kickpi-k10b.dts

// a733-android13.0
longan/device/config/chips/a733/configs/demo_aiot/linux-5.15/a733-kickpi-k10b.dts
longan/device/config/chips/a733/configs/demo_aiot/uboot-a733-kickpi-k10b.dts

RK3562

Device tree paths for the K3 and K3B on the RK3562 platform:

// rk356x-linux
kernel/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3-linux.dts
kernel/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3b-linux.dts
// rk-linux6.1
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3-linux.dts
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3b-linux.dts
// rk-android14.0
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3b-android.dts

RK3566

Device tree paths for the K11C and TX66 on the RK3566 platform:

// rk356x-linux
kernel/arch/arm64/boot/dts/rockchip/rk3566-kickpi-k11c-linux.dts
kernel/arch/arm64/boot/dts/rockchip/rk3566-kickpi-tx66-linux.dts
// rk-linux6.1
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3566-kickpi-k11c-linux.dts
// rk-android14.0
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3566-kickpi-k11c-android.dts

RK3568

Device tree paths for the K1, K1B, and K1 MINI on the RK3568 platform:

// rk356x-linux
kernel/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1-linux.dts
kernel/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1b-linux.dts
kernel/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1Mini-linux.dts
// rk-linux6.1
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1-linux.dts
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1b-linux.dts
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1Mini-linux.dts
// rk-android14.0
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1Mini-android.dts

RK3576

Device tree paths for the K7, K7C, and K7S_K7F on the RK3576 platform:

// rk3576-linux
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-kickpi-k7-linux.dts
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-kickpi-k7c-linux.dts
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-kickpi-k7s-linux.dts
// rk3576-android14.0
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-kickpi-k7-android.dts
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-kickpi-k7c-android.dts
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-kickpi-k7s-android.dts

RK3588

Device tree paths for the K8 and K8D on the RK3588 platform:

// rk356x-linux
kernel/arch/arm64/boot/dts/rockchip/rk3588-kickpi-k8-linux.dts
kernel/arch/arm64/boot/dts/rockchip/rk3588s-kickpi-k8d-linux.dts
// rk-linux6.1
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3588-kickpi-k8-linux.dts
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3588s-kickpi-k8d-linux.dts
// rk-android14.0
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3588s-kickpi-k8d-android.dts

kickpi-armbian

U‑Boot and kernel device tree patch paths for each board on the kickpi-armbian platform (relative to SDK root):

// kickpi-armbian (K2B / H618)
patch/u-boot/v2025.07/dt/sun50i-h618-kickpi-k2b-v1.dts
patch/u-boot/v2025.07/dt/sun50i-h618-kickpi-k2b-v2.dts
patch/kernel/archive/sunxi-6.12/dt/sun50i-h618-kickpi-k2b-v1.dts
patch/kernel/archive/sunxi-6.12/dt/sun50i-h618-kickpi-k2b-v2.dts

// kickpi-armbian (K2C / H618)
patch/u-boot/v2025.07/dt/sun50i-h618-kickpi-k2c-v2.dts
patch/kernel/archive/sunxi-6.12/dt/sun50i-h618-kickpi-k2c-v2.dts

// kickpi-armbian (K7 / RK3576)
patch/u-boot/legacy/u-boot-radxa-rk35xx/dt/rk3576-kickpi-k7.dts
patch/kernel/rk35xx-vendor-6.1/dt/rk3576-kickpi-k7.dts

// kickpi-armbian (K7C / RK3576)
patch/kernel/rk35xx-vendor-6.1/dt/rk3576-kickpi-k7c.dts

// kickpi-armbian (K7S_K7F / RK3576)
patch/kernel/rk35xx-vendor-6.1/dt/rk3576-kickpi-k7s-linux.dts