This patch adds basic support for the new OrangePi 5 Plus board: - http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-plus-32GB.html Brief summary of the board features: - RK3588 Rockchip SoC - Quad-Core ARM Cortex-A76 Processor 2.4GHz - Quad-Core ARM Cortex-A55 Processor 1.8GHz - Mali G610 GPU - NPU 6 Tops INT4/INT8/INT16/FP16 - LPDDR4x: 8GB/16GB/32GB - 2x USB 2.0 - 2x USB 3.0 - 2x HDMI out - PCIe M.2 M-key socket (e.g. for NVMe) - PCIe M.2 E-key socket (e.g. for WiFi/BT) - 40-pin expansion interface (GPIO / UART / I2C / SPI / PWM / CAN / I2S) - and much much more ... BSP includes the following components: - mainline ATF v2.12 - mainline U-Boot v2024.10 - mainline Linux kernel v6.12.x Unlike all the other boards from board/orangepi directory, this board is not based on an Allwinner SoC. It is based on Rockchip RK3588 SoC. So custom scripts and configs are used instead of common options from the board/orangepi/common directory. Suggested scripts and configs are based on those of Radxa Rock5B board. Signed-off-by: Sergey Matyukevich <geomatsi@gmail.com> [Julien: - switch to human readable genimage.cfg partition type uuid - add ATF hash in custom hash patches ] Signed-off-by: Julien Olivain <ju.o@free.fr>
56 lines
2.3 KiB
Plaintext
56 lines
2.3 KiB
Plaintext
BR2_aarch64=y
|
|
BR2_cortex_a76_a55=y
|
|
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
|
BR2_GLOBAL_PATCH_DIR="board/orangepi/orangepi-5-plus/patches"
|
|
BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
|
|
BR2_TARGET_GENERIC_HOSTNAME="orangepi5plus"
|
|
BR2_TARGET_GENERIC_ISSUE="Welcome to the OrangePi 5 Plus board"
|
|
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
|
|
BR2_TARGET_GENERIC_GETTY_PORT="ttyS2"
|
|
BR2_SYSTEM_DHCP="eth0"
|
|
BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/orangepi-5-plus/post-build.sh"
|
|
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
|
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/orangepi/orangepi-5-plus/genimage.cfg"
|
|
BR2_LINUX_KERNEL=y
|
|
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
|
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.4"
|
|
BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
|
|
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/orangepi/orangepi-5-plus/linux.fragment"
|
|
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
|
BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3588-orangepi-5-plus"
|
|
BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y
|
|
BR2_LINUX_KERNEL_INSTALL_TARGET=y
|
|
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
|
BR2_LINUX_KERNEL_NEEDS_HOST_PYTHON3=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ARM_MALI_CSF=y
|
|
BR2_PACKAGE_ROCKCHIP_RKBIN=y
|
|
BR2_PACKAGE_ROCKCHIP_RKBIN_TPL_FILENAME="bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin"
|
|
BR2_TARGET_ROOTFS_EXT2=y
|
|
BR2_TARGET_ROOTFS_EXT2_4=y
|
|
BR2_TARGET_ROOTFS_EXT2_SIZE="512M"
|
|
BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
|
|
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
|
|
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.12"
|
|
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3588"
|
|
BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf"
|
|
BR2_TARGET_UBOOT=y
|
|
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
|
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
|
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.10"
|
|
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi-5-plus-rk3588"
|
|
BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/orangepi/orangepi-5-plus/u-boot.fragment"
|
|
BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
|
|
BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y
|
|
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
|
BR2_TARGET_UBOOT_NEEDS_GNUTLS=y
|
|
BR2_TARGET_UBOOT_NEEDS_UTIL_LINUX=y
|
|
BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y
|
|
BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF=y
|
|
BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN=y
|
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
|
BR2_PACKAGE_HOST_DTC=y
|
|
BR2_PACKAGE_HOST_GENIMAGE=y
|
|
BR2_PACKAGE_HOST_MTOOLS=y
|