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