DTS
DTS(Device Tree Source,设备树源文件)是 Linux 内核中描述硬件拓扑与配置的文本文件。
Rockchip 平台设备如下:
| 主板 | SOC | 平台 |
|---|---|---|
| K1 | RK3568 | Rockchip |
| K1B | RK3568 | Rockchip |
| K1Mini | RK3568 | Rockchip |
| K3 | RK3562 | Rockchip |
| K3B | RK3562 | Rockchip |
| K7 | RK3576 | Rockchip |
| K7C | RK3576 | Rockchip |
| K7S/K7F | RK3576 | Rockchip |
| K8 | RK3588 | Rockchip |
| K8D | RK3588S2 | Rockchip |
| K11C | RK3566 | Rockchip |
Allwinner 平台设备如下:
| 主板 | SOC | 平台 |
|---|---|---|
| K2B | H618 | Allwinner |
| K2C | H618 | Allwinner |
| K4B | T113 | Allwinner |
| K5C | A133 | Allwinner |
| K9 | T527 | Allwinner |
| K10B | A733 | Allwinner |
相关术语介绍
| 术语 | 说明 |
|---|---|
| Android SDK | 指代设备 Android 系统源码下对应路径 |
| Linux SDK | 指代设备 Linux 系统源码下对应路径 |
| dts | Device Tree Source,设备树源文件 |
| dtsi | Device Tree Source Include,设备树头文件 |
| dtb | Device Tree Blob,设备树二进制文件 |
DTS 路径
下面为各主控对应的dts 路径。
H618
H618 平台 K2B 和 K2C 的设备树路径如下:
// 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
T113 平台 K4B 的设备树路径如下:
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
A133 平台 K5 和 K5C 的设备树路径如下:
// 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
T527
T527 平台 K9 的设备树路径如下:
// Android SDK
longan/device/config/chips/t527/configs/demo/kickpi_k9_v1.0_kernel.dts
// Linux SDK
device/config/chips/t527/configs/demo_linux_aiot/kickpi_k9_v1.1_kernel.dts
A733
A733 平台 K10B 设备数路径如下:
longan/device/config/chips/a733/configs/demo_aiot/uboot-a733-kickpi-k10b.dts
longan/device/config/chips/a733/configs/demo_aiot/linux-5.15/a733-kickpi-k10b.dts
RK3562
RK3562 平台 K3、K3B的设备树路径如下:
// Android SDK
kernel-5.10/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3-android.dts
kernel-5.10/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3b-android.dts
// Linux SDK
kernel/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3-linux.dts
kernel/arch/arm64/boot/dts/rockchip/rk3562-kickpi-k3b-linux.dts
RK3566
// Android SDK
kernel-5.10/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k11c-android.dts
// Linux SDK
kernel/arch/arm64/boot/dts/rockchip/rk3566-kickpi-k11c-linux.dts
RK3568
RK3568 平台 K1、K1B、K1Mini 的设备树路径如下:
// 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
kernel-5.10/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1Mini-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
kernel/arch/arm64/boot/dts/rockchip/rk3568-kickpi-k1Mini-linux.dts
RK3576
RK3576 平台 K7、K7C、K7S 的设备树路径如下:
// 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
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-kickpi-k7s-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
kernel-6.1/arch/arm64/boot/dts/rockchip/rk3576-kickpi-k7s-linux.dts
RK3588
RK3588 平台 K8、K8D 的设备树路径如下: