96 lines
2.2 KiB
Plaintext
96 lines
2.2 KiB
Plaintext
|
#
|
||
|
|
||
|
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
|