1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunmenu "Kernel" 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunconfig RK_KERNEL_CFG 6*4882a593Smuzhiyun string "kernel defconfig" 7*4882a593Smuzhiyun default "px30_linux_defconfig" if RK_CHIP = "px30" || \ 8*4882a593Smuzhiyun RK_CHIP = "rk3326" || RK_CHIP_FAMILY = "rk3358" 9*4882a593Smuzhiyun default "rv1126_defconfig" if RK_CHIP_FAMILY = "rv1126_rv1109" 10*4882a593Smuzhiyun default "rk1806_linux_defconfig" if RK_CHIP = "rk1806" 11*4882a593Smuzhiyun default "rk1808_linux_defconfig" if RK_CHIP = "rk1808" 12*4882a593Smuzhiyun default "rk3308_linux_defconfig" if RK_CHIP_FAMILY = "rk3308" 13*4882a593Smuzhiyun default "OK3568-C-linux_defconfig" if RK_CHIP = "OK3568" 14*4882a593Smuzhiyun default "rockchip_linux_defconfig" 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunif RK_KERNEL_CFG != "" 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunconfig RK_KERNEL_VERSION 19*4882a593Smuzhiyun string "kernel version, e.g. 5.10" 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunconfig RK_KERNEL_ARCH 22*4882a593Smuzhiyun string 23*4882a593Smuzhiyun default "arm" if RK_KERNEL_ARM32 24*4882a593Smuzhiyun default "arm64" if RK_KERNEL_ARM64 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunchoice 27*4882a593Smuzhiyun prompt "kernel arch" 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunconfig RK_KERNEL_ARM64 30*4882a593Smuzhiyun bool "arm64" 31*4882a593Smuzhiyun depends on !RK_CHIP_ARM32 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunconfig RK_KERNEL_ARM32 34*4882a593Smuzhiyun bool "arm" 35*4882a593Smuzhiyun 36*4882a593Smuzhiyunendchoice 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunconfig RK_KERNEL_CFG_FRAGMENTS 39*4882a593Smuzhiyun string "kernel defconfig fragments" 40*4882a593Smuzhiyun default "rk3126_linux.config" if RK_CHIP = "rk3126c" 41*4882a593Smuzhiyun default "rk3128_linux.config" if RK_CHIP = "rk3128" 42*4882a593Smuzhiyun default "rk3326_linux.config" if RK_CHIP = "rk3326" 43*4882a593Smuzhiyun default "rk3358_linux.config" if RK_CHIP_FAMILY = "rk3358" 44*4882a593Smuzhiyun default "rk3588_linux.config" if RK_CHIP_FAMILY = "rk3588" 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig RK_KERNEL_DTS_NAME 47*4882a593Smuzhiyun string "kernel device-tree name" 48*4882a593Smuzhiyun 49*4882a593Smuzhiyunconfig RK_KERNEL_DTS_DIR 50*4882a593Smuzhiyun string 51*4882a593Smuzhiyun default "kernel/arch/arm/boot/dts" if RK_KERNEL_ARCH = "arm" 52*4882a593Smuzhiyun default "kernel/arch/arm64/boot/dts/rockchip" 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunconfig RK_KERNEL_DTS 55*4882a593Smuzhiyun string 56*4882a593Smuzhiyun default "$RK_KERNEL_DTS_DIR/$RK_KERNEL_DTS_NAME.dts" 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig RK_KERNEL_DTB 59*4882a593Smuzhiyun string 60*4882a593Smuzhiyun default "$RK_KERNEL_DTS_DIR/$RK_KERNEL_DTS_NAME.dtb" 61*4882a593Smuzhiyun 62*4882a593Smuzhiyunconfig RK_KERNEL_IMG_NAME 63*4882a593Smuzhiyun string "kernel image name" 64*4882a593Smuzhiyun default "zImage" if RK_KERNEL_ARM32 && RK_BOOT_COMPRESSED 65*4882a593Smuzhiyun default "Image.lz4" if RK_KERNEL_ARM64 && RK_BOOT_COMPRESSED 66*4882a593Smuzhiyun default "Image" 67*4882a593Smuzhiyun 68*4882a593Smuzhiyunconfig RK_KERNEL_IMG 69*4882a593Smuzhiyun string 70*4882a593Smuzhiyun default "kernel/arch/$RK_KERNEL_ARCH/boot/$RK_KERNEL_IMG_NAME" 71*4882a593Smuzhiyun 72*4882a593Smuzhiyunconfig RK_KERNEL_KBUILD_ARCH 73*4882a593Smuzhiyun string 74*4882a593Smuzhiyun default "host" if RK_KERNEL_KBUILD_HOST 75*4882a593Smuzhiyun default "armhf" if RK_KERNEL_KBUILD_ARM32 76*4882a593Smuzhiyun default "aarch64" if RK_KERNEL_KBUILD_ARM64 77*4882a593Smuzhiyun 78*4882a593Smuzhiyunchoice 79*4882a593Smuzhiyun prompt "kbuild tools arch" 80*4882a593Smuzhiyun 81*4882a593Smuzhiyunconfig RK_KERNEL_KBUILD_HOST 82*4882a593Smuzhiyun bool "host arch" 83*4882a593Smuzhiyun 84*4882a593Smuzhiyunconfig RK_KERNEL_KBUILD_ARM64 85*4882a593Smuzhiyun bool "aarch64" 86*4882a593Smuzhiyun depends on !RK_CHIP_ARM32 87*4882a593Smuzhiyun 88*4882a593Smuzhiyunconfig RK_KERNEL_KBUILD_ARM32 89*4882a593Smuzhiyun bool "armhf" 90*4882a593Smuzhiyun 91*4882a593Smuzhiyunendchoice 92*4882a593Smuzhiyun 93*4882a593Smuzhiyunendif 94*4882a593Smuzhiyun 95*4882a593Smuzhiyunendmenu # Kernel 96