96 lines
2.2 KiB
Plaintext
Raw Normal View History

2025-05-10 21:49:39 +08:00
#
menu "Kernel"
config RK_KERNEL_CFG
string "kernel defconfig"
default "px30_linux_defconfig" if RK_CHIP = "px30" || \
RK_CHIP = "rk3326" || RK_CHIP_FAMILY = "rk3358"
default "rv1126_defconfig" if RK_CHIP_FAMILY = "rv1126_rv1109"
default "rk1806_linux_defconfig" if RK_CHIP = "rk1806"
default "rk1808_linux_defconfig" if RK_CHIP = "rk1808"
default "rk3308_linux_defconfig" if RK_CHIP_FAMILY = "rk3308"
default "OK3568-C-linux_defconfig" if RK_CHIP_FAMILY = "OK3568-C"
default "rockchip_linux_defconfig"
if RK_KERNEL_CFG != ""
config RK_KERNEL_VERSION
string "kernel version, e.g. 5.10"
config RK_KERNEL_ARCH
string
default "arm" if RK_KERNEL_ARM32
default "arm64" if RK_KERNEL_ARM64
choice
prompt "kernel arch"
config RK_KERNEL_ARM64
bool "arm64"
depends on !RK_CHIP_ARM32
config RK_KERNEL_ARM32
bool "arm"
endchoice
config RK_KERNEL_CFG_FRAGMENTS
string "kernel defconfig fragments"
default "rk3126_linux.config" if RK_CHIP = "rk3126c"
default "rk3128_linux.config" if RK_CHIP = "rk3128"
default "rk3326_linux.config" if RK_CHIP = "rk3326"
default "rk3358_linux.config" if RK_CHIP_FAMILY = "rk3358"
default "rk3588_linux.config" if RK_CHIP_FAMILY = "rk3588"
config RK_KERNEL_DTS_NAME
string "kernel device-tree name"
config RK_KERNEL_DTS_DIR
string
default "kernel/arch/arm/boot/dts" if RK_KERNEL_ARCH = "arm"
default "kernel/arch/arm64/boot/dts/rockchip"
config RK_KERNEL_DTS
string
default "$RK_KERNEL_DTS_DIR/$RK_KERNEL_DTS_NAME.dts"
config RK_KERNEL_DTB
string
default "$RK_KERNEL_DTS_DIR/$RK_KERNEL_DTS_NAME.dtb"
config RK_KERNEL_IMG_NAME
string "kernel image name"
default "zImage" if RK_KERNEL_ARM32 && RK_BOOT_COMPRESSED
default "Image.lz4" if RK_KERNEL_ARM64 && RK_BOOT_COMPRESSED
default "Image"
config RK_KERNEL_IMG
string
default "kernel/arch/$RK_KERNEL_ARCH/boot/$RK_KERNEL_IMG_NAME"
config RK_KERNEL_KBUILD_ARCH
string
default "host" if RK_KERNEL_KBUILD_HOST
default "armhf" if RK_KERNEL_KBUILD_ARM32
default "aarch64" if RK_KERNEL_KBUILD_ARM64
choice
prompt "kbuild tools arch"
config RK_KERNEL_KBUILD_HOST
bool "host arch"
config RK_KERNEL_KBUILD_ARM64
bool "aarch64"
depends on !RK_CHIP_ARM32
config RK_KERNEL_KBUILD_ARM32
bool "armhf"
endchoice
endif
endmenu # Kernel