2025-05-10 21:49:39 +08:00

79 lines
2.2 KiB
Plaintext

config BR2_PACKAGE_ROCKCHIP_MALI_NVR
bool "rockchip-mali-nvr"
depends on !BR2_PACKAGE_ROCKCHIP_MALI
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_USES_GLIBC
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_aarch64 || (BR2_ARM_EABIHF && BR2_arm)
select BR2_PACKAGE_LIBDRM
help
Install the binary user-space components for the ARM Mali GPU.
This package requires a kernel with the ARM Mali GPU Kernel
Drivers enabled.
if BR2_PACKAGE_ROCKCHIP_MALI_NVR
choice
prompt "Mali Chip"
default BR2_PACKAGE_ROCKCHIP_MALI_NVR_G52 if BR2_PACKAGE_RK3566_RK3568
default BR2_PACKAGE_ROCKCHIP_MALI_NVR_G610 if BR2_PACKAGE_RK3588
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_G52
bool "G52"
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_G610
bool "G610"
endchoice
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_OPTIMIZE
string "mali library optimize level"
default "optimize_3"
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_ARCH_DIR
string "mali library arch dir"
default "aarch64-linux-gnu" if BR2_aarch64
default "arm-linux-gnueabihf"
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_NAME
string "mali library name"
default "libmali-valhall-g610-g13p0-without-cl-dummy-gbm.so" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_G610
default "libmali-bifrost-g52-g13p0-dummy-gbm.so" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_G52
comment "mali-nvr API features"
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_EGL
bool "OpenGL EGL"
default y
select BR2_PACKAGE_HAS_LIBEGL
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GBM
bool "gbm"
default y
select BR2_PACKAGE_HAS_LIBGBM
select BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT
select BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GLES
bool "OpenGL ES"
default y
select BR2_PACKAGE_HAS_LIBGLES
config BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_OPENCL
bool "OpenCL"
select BR2_PACKAGE_HAS_LIBOPENCL
config BR2_PACKAGE_PROVIDES_LIBEGL
default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_EGL
config BR2_PACKAGE_PROVIDES_LIBGBM
default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GBM
config BR2_PACKAGE_PROVIDES_LIBGLES
default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GLES
config BR2_PACKAGE_PROVIDES_LIBOPENCL
default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_OPENCL
endif