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