Rockchip: new RK356X device

This commit is contained in:
Jonas Karlman
2023-11-18 22:09:16 +00:00
committed by Christian Hewitt
parent fa16a27965
commit 1fb6e2b19e
5 changed files with 118 additions and 1 deletions

View File

@@ -20,4 +20,5 @@ if [ -n "${UBOOT_SYSTEM}" ]; then
fi
fi
cp -av "${SRCDIR}"/"${DEVICE,,}"*.dtb "${DSTDIR}"
DTB_PREFIX="${DEVICE//X/}"
cp -av "${SRCDIR}"/"${DTB_PREFIX,,}"*.dtb "${DSTDIR}"

View File

@@ -0,0 +1,17 @@
# RK356X
Support for the RK3566/RK3568 SoC
**Build**
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=nanopi-r5c make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=nanopi-r5s make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=odroid-m1 make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=odroid-m1s make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=orangepi-3b make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=quartz64-a make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=quartz64-b make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=radxa-zero-3 make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=rock-3a make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=rock-3b make image`
* `PROJECT=Rockchip DEVICE=RK356X ARCH=aarch64 UBOOT_SYSTEM=rock-3c make image`

View File

@@ -0,0 +1,37 @@
################################################################################
# setup device defaults
################################################################################
# The TARGET_CPU variable controls which processor should be targeted for
# generated code.
case $TARGET_ARCH in
aarch64)
TARGET_CPU="cortex-a55"
TARGET_CPU_FLAGS="+crc+crypto"
;;
arm)
TARGET_KERNEL_ARCH="arm64"
TARGET_FLOAT="hard"
TARGET_CPU="cortex-a55"
TARGET_CPU_FLAGS="+crc"
TARGET_FPU="crypto-neon-fp-armv8"
;;
esac
# Kernel to use
LINUX="rockchip"
# Kernel target
KERNEL_TARGET="Image"
# Graphic drivers to use
GRAPHIC_DRIVERS="panfrost"
# kernel serial console
EXTRA_CMDLINE="earlycon console=uart8250,mmio32,0xfe660000 console=tty0 coherent_pool=2M cec.debounce_ms=5000 mem=3838M systemd.debug_shell=ttyS2"
# set the addon project
ADDON_PROJECT="ARMv8"
# additional packages
ADDITIONAL_PACKAGES+=" pciutils"