mirror of
https://github.com/LibreELEC/LibreELEC.tv
synced 2025-09-24 19:46:01 +07:00
Rockchip: new RK356X device
This commit is contained in:
committed by
Christian Hewitt
parent
fa16a27965
commit
1fb6e2b19e
@@ -12,6 +12,11 @@ PKG_LONGDESC="rkbin: Rockchip Firmware and Tool Binaries"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
PKG_STAMP="$UBOOT_SYSTEM"
|
||||
|
||||
post_unpack() {
|
||||
cp -a "${PKG_BUILD}/RKBOOT/RK3566MINIALL.ini" "${PKG_BUILD}/RKBOOT/RK356XMINIALL.ini"
|
||||
cp -a "${PKG_BUILD}/RKTRUST/RK3568TRUST.ini" "${PKG_BUILD}/RKTRUST/RK356XTRUST.ini"
|
||||
}
|
||||
|
||||
make_target() {
|
||||
if [ -n "${UBOOT_SYSTEM}" ]; then
|
||||
PKG_SOC=$("${ROOT}/${SCRIPTS}/uboot_helper" "${PROJECT}" "${DEVICE}" "${UBOOT_SYSTEM}" soc)
|
||||
|
||||
@@ -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}"
|
||||
|
||||
17
projects/Rockchip/devices/RK356X/README.md
Normal file
17
projects/Rockchip/devices/RK356X/README.md
Normal 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`
|
||||
37
projects/Rockchip/devices/RK356X/options
Normal file
37
projects/Rockchip/devices/RK356X/options
Normal 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"
|
||||
@@ -374,6 +374,63 @@ devices = \
|
||||
'rockchip_legacy_boot': '1'
|
||||
},
|
||||
},
|
||||
'RK356X': {
|
||||
'nanopi-r5c': {
|
||||
'config': 'nanopi-r5c-rk3568_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3568'
|
||||
},
|
||||
'nanopi-r5s': {
|
||||
'config': 'nanopi-r5s-rk3568_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3568'
|
||||
},
|
||||
'odroid-m1': {
|
||||
'config': 'odroid-m1-rk3568_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3568'
|
||||
},
|
||||
'odroid-m1s': {
|
||||
'config': 'odroid-m1s-rk3566_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3566'
|
||||
},
|
||||
'orangepi-3b': {
|
||||
'config': 'orangepi-3b-rk3566_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3566'
|
||||
},
|
||||
'quartz64-a': {
|
||||
'config': 'quartz64-a-rk3566_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3566'
|
||||
},
|
||||
'quartz64-b': {
|
||||
'config': 'quartz64-b-rk3566_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3566'
|
||||
},
|
||||
'radxa-zero-3': {
|
||||
'config': 'radxa-zero-3-rk3566_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3566'
|
||||
},
|
||||
'rock-3a': {
|
||||
'config': 'rock-3a-rk3568_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3568'
|
||||
},
|
||||
'rock-3b': {
|
||||
'config': 'rock-3b-rk3568_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3568'
|
||||
},
|
||||
'rock-3c': {
|
||||
'config': 'rock-3c-rk3566_defconfig',
|
||||
'dtb': '',
|
||||
'soc': 'RK3566'
|
||||
},
|
||||
},
|
||||
},
|
||||
'Samsung': {
|
||||
'Exynos': {
|
||||
|
||||
Reference in New Issue
Block a user