1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun 3*4882a593Smuzhiyuncomment "Rootfs system depends on linux kernel" 4*4882a593Smuzhiyun depends on RK_KERNEL_CFG = "" 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunif RK_KERNEL_CFG != "" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunmenu "Rootfs" 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunconfig RK_BUILDROOT_BASE_CFG 11*4882a593Smuzhiyun string "buildroot rootfs base cfg (rockchip_<cfg>_defconfig)" 12*4882a593Smuzhiyun default "px30_64" if RK_CHIP_FAMILY = "px30" 13*4882a593Smuzhiyun default "rk3326_64" if RK_CHIP_FAMILY = "rk3326" 14*4882a593Smuzhiyun default "rk3358_64" if RK_CHIP_FAMILY = "rk3358" 15*4882a593Smuzhiyun default "rk3566_rk3568_ramboot" if RK_CHIP_FAMILY = "rk3566_rk3568" && \ 16*4882a593Smuzhiyun RK_ROOTFS_INITRD 17*4882a593Smuzhiyun default "rk3588_ramboot" if RK_CHIP_FAMILY = "rk3588" && \ 18*4882a593Smuzhiyun RK_ROOTFS_INITRD 19*4882a593Smuzhiyun default RK_CHIP if RK_CHIP = "rk3126c" || \ 20*4882a593Smuzhiyun RK_CHIP_FAMILY = "rk3566_rk3568" 21*4882a593Smuzhiyun default "OK3568" if RK_CHIP = "OK3568" 22*4882a593Smuzhiyun default RK_CHIP_FAMILY 23*4882a593Smuzhiyun help 24*4882a593Smuzhiyun Base name of buildroot defconfig for rootfs. 25*4882a593Smuzhiyun Set "" for no buildroot rootfs. 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig RK_BUILDROOT_CFG 28*4882a593Smuzhiyun string 29*4882a593Smuzhiyun depends on RK_BUILDROOT_BASE_CFG != "" 30*4882a593Smuzhiyun default "${RK_BUILDROOT_BASE_CFG}" if RK_CHIP = "OK3568" 31*4882a593Smuzhiyun default "rockchip_${RK_BUILDROOT_BASE_CFG}" 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunconfig RK_YOCTO_CFG 34*4882a593Smuzhiyun string "yocto rootfs machine or local config when ends with .conf" 35*4882a593Smuzhiyun help 36*4882a593Smuzhiyun Name of yocto machine or yocto local config when ends with .conf. 37*4882a593Smuzhiyun Set "" for no yocto rootfs. 38*4882a593Smuzhiyun 39*4882a593Smuzhiyunif RK_YOCTO_CFG != "" 40*4882a593Smuzhiyun 41*4882a593Smuzhiyunconfig RK_YOCTO_CHROMIUM 42*4882a593Smuzhiyun bool "chromium" 43*4882a593Smuzhiyun default y 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig RK_YOCTO_DISPLAY_PLATFORM 46*4882a593Smuzhiyun string 47*4882a593Smuzhiyun default "wayland" if RK_YOCTO_DISPLAY_PLATFORM_WAYLAND 48*4882a593Smuzhiyun default "x11" if RK_YOCTO_DISPLAY_PLATFORM_X11 49*4882a593Smuzhiyun 50*4882a593Smuzhiyunchoice 51*4882a593Smuzhiyun prompt "yocto rootfs display platform" 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig RK_YOCTO_DISPLAY_PLATFORM_WAYLAND 54*4882a593Smuzhiyun bool "wayland (weston)" 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig RK_YOCTO_DISPLAY_PLATFORM_X11 57*4882a593Smuzhiyun bool "x11" 58*4882a593Smuzhiyun 59*4882a593Smuzhiyunendchoice 60*4882a593Smuzhiyun 61*4882a593Smuzhiyunendif 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunconfig RK_DEBIAN_VERSION 64*4882a593Smuzhiyun string "debian rootfs version" 65*4882a593Smuzhiyun default "bullseye" if RK_CHIP_FAMILY = "rk3399" || \ 66*4882a593Smuzhiyun RK_CHIP_FAMILY = "rk3566_rk3568" || RK_CHIP_FAMILY = "rk3588" || \ 67*4882a593Smuzhiyun RK_CHIP_FAMILY = "rk3562" 68*4882a593Smuzhiyun default "buster" if RK_CHIP_FAMILY = "px30" || \ 69*4882a593Smuzhiyun RK_CHIP = "rk3126c" || RK_CHIP_FAMILY = "rk3288" || \ 70*4882a593Smuzhiyun RK_CHIP_FAMILY = "rk3326" || RK_CHIP_FAMILY = "rk3328" || \ 71*4882a593Smuzhiyun RK_CHIP_FAMILY = "rk3399pro" 72*4882a593Smuzhiyun help 73*4882a593Smuzhiyun Version of debian rootfs. 74*4882a593Smuzhiyun Set "" for no debian rootfs. 75*4882a593Smuzhiyun 76*4882a593Smuzhiyunif RK_DEBIAN_VERSION != "" 77*4882a593Smuzhiyun 78*4882a593Smuzhiyunconfig RK_DEBIAN_ARCH 79*4882a593Smuzhiyun string 80*4882a593Smuzhiyun default "armhf" if RK_DEBIAN_ARMHF 81*4882a593Smuzhiyun default "arm64" if RK_DEBIAN_ARM64 82*4882a593Smuzhiyun 83*4882a593Smuzhiyunchoice 84*4882a593Smuzhiyun prompt "debian rootfs arch" 85*4882a593Smuzhiyun 86*4882a593Smuzhiyunconfig RK_DEBIAN_ARM64 87*4882a593Smuzhiyun bool "arm64" 88*4882a593Smuzhiyun depends on !RK_CHIP_ARM32 89*4882a593Smuzhiyun 90*4882a593Smuzhiyunconfig RK_DEBIAN_ARMHF 91*4882a593Smuzhiyun bool "armhf" 92*4882a593Smuzhiyun 93*4882a593Smuzhiyunendchoice 94*4882a593Smuzhiyun 95*4882a593Smuzhiyunendif 96*4882a593Smuzhiyun 97*4882a593Smuzhiyunconfig RK_UBUNTU_VERSION 98*4882a593Smuzhiyun string "ubuntu rootfs version" 99*4882a593Smuzhiyun default "jammy" if RK_CHIP = "OK3568" 100*4882a593Smuzhiyun help 101*4882a593Smuzhiyun Version of debian rootfs. 102*4882a593Smuzhiyun Set "" for no debian rootfs. 103*4882a593Smuzhiyun 104*4882a593Smuzhiyunif RK_UBUNTU_VERSION != "" 105*4882a593Smuzhiyun 106*4882a593Smuzhiyunconfig RK_UBUNTU_ARCH 107*4882a593Smuzhiyun string 108*4882a593Smuzhiyun default "armhf" if RK_DEBIAN_ARMHF 109*4882a593Smuzhiyun default "arm64" if RK_DEBIAN_ARM64 110*4882a593Smuzhiyun 111*4882a593Smuzhiyunchoice 112*4882a593Smuzhiyun prompt "ubuntu rootfs arch" 113*4882a593Smuzhiyun 114*4882a593Smuzhiyunconfig RK_UBUNTU_ARM64 115*4882a593Smuzhiyun bool "arm64" 116*4882a593Smuzhiyun depends on !RK_CHIP_ARM32 117*4882a593Smuzhiyun 118*4882a593Smuzhiyunconfig RK_UBUNTU_ARMHF 119*4882a593Smuzhiyun bool "armhf" 120*4882a593Smuzhiyun 121*4882a593Smuzhiyunendchoice 122*4882a593Smuzhiyun 123*4882a593Smuzhiyunendif 124*4882a593Smuzhiyun 125*4882a593Smuzhiyunconfig RK_ROOTFS_SYSTEM 126*4882a593Smuzhiyun string 127*4882a593Smuzhiyun default "buildroot" if RK_ROOTFS_SYSTEM_BUILDROOT 128*4882a593Smuzhiyun default "debian" if RK_ROOTFS_SYSTEM_DEBIAN 129*4882a593Smuzhiyun default "ubuntu" if RK_ROOTFS_SYSTEM_UBUNTU 130*4882a593Smuzhiyun default "yocto" if RK_ROOTFS_SYSTEM_YOCTO 131*4882a593Smuzhiyun 132*4882a593Smuzhiyunchoice 133*4882a593Smuzhiyun prompt "default rootfs system" 134*4882a593Smuzhiyun help 135*4882a593Smuzhiyun Default rootfs system. 136*4882a593Smuzhiyun 137*4882a593Smuzhiyunconfig RK_ROOTFS_SYSTEM_BUILDROOT 138*4882a593Smuzhiyun bool "buildroot" 139*4882a593Smuzhiyun depends on RK_BUILDROOT_BASE_CFG != "" 140*4882a593Smuzhiyun 141*4882a593Smuzhiyunconfig RK_ROOTFS_SYSTEM_DEBIAN 142*4882a593Smuzhiyun bool "debian" 143*4882a593Smuzhiyun depends on RK_DEBIAN_VERSION != "" 144*4882a593Smuzhiyun 145*4882a593Smuzhiyunconfig RK_ROOTFS_SYSTEM_UBUNTU 146*4882a593Smuzhiyun bool "Ubuntu" 147*4882a593Smuzhiyun depends on RK_UBUNTU_VERSION != "" 148*4882a593Smuzhiyun 149*4882a593Smuzhiyunconfig RK_ROOTFS_SYSTEM_YOCTO 150*4882a593Smuzhiyun bool "yocto" 151*4882a593Smuzhiyun depends on RK_YOCTO_CFG != "" 152*4882a593Smuzhiyun 153*4882a593Smuzhiyunendchoice 154*4882a593Smuzhiyun 155*4882a593Smuzhiyunconfig RK_ROOTFS_TYPE 156*4882a593Smuzhiyun string "rootfs filesystem type" 157*4882a593Smuzhiyun default "cpio.gz" if RK_ROOTFS_INITRD 158*4882a593Smuzhiyun default "ext4" 159*4882a593Smuzhiyun 160*4882a593Smuzhiyunconfig RK_ROOTFS_INITRD 161*4882a593Smuzhiyun bool "init ramfs/ramdisk for rootfs" 162*4882a593Smuzhiyun 163*4882a593Smuzhiyunsource "Config.in.post-rootfs" 164*4882a593Smuzhiyun 165*4882a593Smuzhiyunendmenu # Rootfs 166*4882a593Smuzhiyun 167*4882a593Smuzhiyunendif 168