xref: /OK3568_Linux_fs/device/rockchip/common/configs/Config.in.rootfs (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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