DTS
DTS(Device Tree Source,设备树源文件)是 Linux 内核中描述硬件拓扑与配置的文本文件。
Rockchip 平台设备如下:
| 主板 | SOC | 平台 |
|---|---|---|
| K1 | RK3568 | Rockchip |
| K1B | RK3568 | Rockchip |
| K3 | RK3562 | Rockchip |
| K7 | RK3576 | Rockchip |
| K7C | RK3576 | Rockchip |
| K8 | RK3588 | Rockchip |
Allwinner 平台设备如下:
| 主板 | SOC | 平台 |
|---|---|---|
| K2B | H618 | Allwinner |
| K2C | H618 | Allwinner |
| K4B | T113 | Allwinner |
| K5C | A133 | 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
RK3562
RK3562 平台 K3 的设备树路径如下:
// 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
RK3568 平台 K1 和 K1B 的设备树路径如下:
// 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
RK3576 平台 K7 和 K7C 的设备树路径如下:
// 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
RK3588 平台 K8 的设备树路径如下: