DTS
DTS (Device Tree Source) is a text file in the Linux kernel that describes the hardware topology and configuration.
Rockchip platform devices are as follows:
| Board | SoC | Platform |
|---|---|---|
| K1 | RK3568 | Rockchip |
| K1B | RK3568 | Rockchip |
| K3 | RK3562 | Rockchip |
| K7 | RK3576 | Rockchip |
| K7C | RK3576 | Rockchip |
| K8 | RK3588 | Rockchip |
Allwinner platform devices are as follows:
| Board | SoC | Platform |
|---|---|---|
| K2B | H618 | Allwinner |
| K2C | H618 | Allwinner |
| K4B | T113 | Allwinner |
| K5C | A133 | Allwinner |
Related Terminology
| Term | Description |
|---|---|
| Android SDK | Refers to the corresponding path under the device's Android system source code |
| Linux SDK | Refers to the corresponding path under the device's Linux system source code |
| dts | Device Tree Source |
| dtsi | Device Tree Source Include |
| dtb | Device Tree Blob |
DTS Paths
Below are the dts paths for the corresponding motherboards on each platform.
H618
The device tree paths for H618 platform K2B and K2C are as follows:
// Android SDK
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
// Linux SDK
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
T113
The device tree path for T113 platform K4B is as follows:
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
The device tree paths for A133 platform K5 and K5C are as follows:
// Android SDK
longan/device/config/chips/a133/configs/c3/kickpi-k5.dts
longan/device/config/chips/a133/configs/c3/kickpi-k5c.dts
// Linux SDK
device/config/chips/a133/configs/c3/kickpi-k5.dts
device/config/chips/a133/configs/c3/kickpi-k5c.dts
RK3562
The device tree path for RK3562 platform K3 is as follows:
// Android SDK
kernel-5.10/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3-android.dts
// Linux SDK
kernel/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3-linux.dts
RK3568
The device tree paths for RK3568 platform K1 and K1B are as follows:
// Android SDK
kernel-5.10/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1-android.dts
kernel-5.10/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1b-android.dts
// Linux SDK
kernel/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1-linux.dts
kernel/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1b-linux.dts
RK3576
The device tree paths for RK3576 platform K7 and K7C are as follows:
// Android SDK
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
// Linux SDK
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
RK3588
The device tree path for RK3588 platform K8 is as follows: