xref: /OK3568_Linux_fs/device/rockchip/common/configs/Config.in.extra-part (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# Auto generated by ./extra-part-config.sh
2*4882a593Smuzhiyun
3*4882a593Smuzhiyuncomment "Extra partitions depends on rootfs system"
4*4882a593Smuzhiyun	depends on RK_ROOTFS_SYSTEM = ""
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunif RK_ROOTFS_SYSTEM != ""
7*4882a593Smuzhiyun
8*4882a593Smuzhiyunmenu "Extra partitions"
9*4882a593Smuzhiyun
10*4882a593Smuzhiyunif RK_EXTRA_PARTITION_1_FSTYPE = "ubi" || \
11*4882a593Smuzhiyun	RK_EXTRA_PARTITION_2_FSTYPE = "ubi" || \
12*4882a593Smuzhiyun	RK_EXTRA_PARTITION_3_FSTYPE = "ubi" || \
13*4882a593Smuzhiyun	RK_EXTRA_PARTITION_4_FSTYPE = "ubi" || \
14*4882a593Smuzhiyun	RK_EXTRA_PARTITION_5_FSTYPE = "ubi"
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunconfig RK_UBI_PAGE_SIZE
17*4882a593Smuzhiyun	hex "ubi image page size (B)"
18*4882a593Smuzhiyun	default "0x800"
19*4882a593Smuzhiyun
20*4882a593Smuzhiyunconfig RK_UBI_BLOCK_SIZE
21*4882a593Smuzhiyun	hex "ubi image block size (B)"
22*4882a593Smuzhiyun	default "0x20000"
23*4882a593Smuzhiyun
24*4882a593Smuzhiyunendif
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_NUM
27*4882a593Smuzhiyun	int "number of extra partitions"
28*4882a593Smuzhiyun	range 0 5
29*4882a593Smuzhiyun	default 2
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunif RK_EXTRA_PARTITION_NUM > 0
32*4882a593Smuzhiyun
33*4882a593Smuzhiyunmenu "Extra partition 1"
34*4882a593Smuzhiyun
35*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_DEV
36*4882a593Smuzhiyun	string "device identifier"
37*4882a593Smuzhiyun	default "oem"
38*4882a593Smuzhiyun	help
39*4882a593Smuzhiyun	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_NAME
42*4882a593Smuzhiyun	string "partition name"
43*4882a593Smuzhiyun	default "<dev>"
44*4882a593Smuzhiyun	help
45*4882a593Smuzhiyun	  Partition name, set "<dev>" to detect from device identifier.
46*4882a593Smuzhiyun
47*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_NAME_STR
48*4882a593Smuzhiyun	string
49*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_1_DEV##*[/=]}" \
50*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_1_NAME = "<dev>"
51*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_1_NAME
52*4882a593Smuzhiyun
53*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_MOUNTPOINT
54*4882a593Smuzhiyun	string "mountpoint"
55*4882a593Smuzhiyun	default "/<name>"
56*4882a593Smuzhiyun
57*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_MOUNTPOINT_STR
58*4882a593Smuzhiyun	string
59*4882a593Smuzhiyun	default "/$RK_EXTRA_PARTITION_1_NAME_STR" \
60*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_1_MOUNTPOINT = "/<name>"
61*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_1_MOUNTPOINT
62*4882a593Smuzhiyun
63*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_FSTYPE
64*4882a593Smuzhiyun	string "filesystem type"
65*4882a593Smuzhiyun	default "ext4"
66*4882a593Smuzhiyun
67*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_OPTIONS
68*4882a593Smuzhiyun	string "mount options"
69*4882a593Smuzhiyun	default "defaults"
70*4882a593Smuzhiyun
71*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_SRC
72*4882a593Smuzhiyun	string "source dirs' suffix"
73*4882a593Smuzhiyun	default "empty" if RK_CHIP_FAMILY = "rk3308"
74*4882a593Smuzhiyun	default "normal"
75*4882a593Smuzhiyun	help
76*4882a593Smuzhiyun	  Suffix of source dirs under <RK_IMAGE_DIR>/.
77*4882a593Smuzhiyun
78*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_SIZE
79*4882a593Smuzhiyun	string "image size (size(M|K)|auto(0)|max)"
80*4882a593Smuzhiyun	default "auto"
81*4882a593Smuzhiyun	help
82*4882a593Smuzhiyun	  Size of image.
83*4882a593Smuzhiyun	  Set "auto" to auto detect.
84*4882a593Smuzhiyun	  Set "max" to use maxium partition size in parameter file.
85*4882a593Smuzhiyun
86*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_BUILTIN
87*4882a593Smuzhiyun	bool "merged into rootfs"
88*4882a593Smuzhiyun	help
89*4882a593Smuzhiyun	  Virtual parition that merged into rootfs.
90*4882a593Smuzhiyun
91*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_FIXED
92*4882a593Smuzhiyun	bool "skip resizing"
93*4882a593Smuzhiyun	depends on !RK_EXTRA_PARTITION_1_BUILTIN
94*4882a593Smuzhiyun	default y if RK_EXTRA_PARTITION_1_FSTYPE = "ubi"
95*4882a593Smuzhiyun
96*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_FEATURES
97*4882a593Smuzhiyun	string
98*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_1_FIXED:+fixed,}${RK_EXTRA_PARTITION_1_BUILTIN:+builtin}"
99*4882a593Smuzhiyun
100*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_1_STR
101*4882a593Smuzhiyun	string
102*4882a593Smuzhiyun	depends on RK_EXTRA_PARTITION_1_DEV != ""
103*4882a593Smuzhiyun	default "$RK_EXTRA_PARTITION_1_DEV:$RK_EXTRA_PARTITION_1_NAME_STR:$RK_EXTRA_PARTITION_1_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_1_FSTYPE:$RK_EXTRA_PARTITION_1_OPTIONS:${RK_EXTRA_PARTITION_1_SRC// /,}:$RK_EXTRA_PARTITION_1_SIZE:$RK_EXTRA_PARTITION_1_FEATURES"
104*4882a593Smuzhiyun
105*4882a593Smuzhiyunendmenu # Extra partition 1
106*4882a593Smuzhiyun
107*4882a593Smuzhiyunendif
108*4882a593Smuzhiyun
109*4882a593Smuzhiyunif RK_EXTRA_PARTITION_NUM > 1
110*4882a593Smuzhiyun
111*4882a593Smuzhiyunmenu "Extra partition 2"
112*4882a593Smuzhiyun
113*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_DEV
114*4882a593Smuzhiyun	string "device identifier"
115*4882a593Smuzhiyun	default "userdata"
116*4882a593Smuzhiyun	help
117*4882a593Smuzhiyun	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
118*4882a593Smuzhiyun
119*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_NAME
120*4882a593Smuzhiyun	string "partition name"
121*4882a593Smuzhiyun	default "<dev>"
122*4882a593Smuzhiyun	help
123*4882a593Smuzhiyun	  Partition name, set "<dev>" to detect from device identifier.
124*4882a593Smuzhiyun
125*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_NAME_STR
126*4882a593Smuzhiyun	string
127*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_2_DEV##*[/=]}" \
128*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_2_NAME = "<dev>"
129*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_2_NAME
130*4882a593Smuzhiyun
131*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_MOUNTPOINT
132*4882a593Smuzhiyun	string "mountpoint"
133*4882a593Smuzhiyun	default "/<name>"
134*4882a593Smuzhiyun
135*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_MOUNTPOINT_STR
136*4882a593Smuzhiyun	string
137*4882a593Smuzhiyun	default "/$RK_EXTRA_PARTITION_2_NAME_STR" \
138*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_2_MOUNTPOINT = "/<name>"
139*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_2_MOUNTPOINT
140*4882a593Smuzhiyun
141*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_FSTYPE
142*4882a593Smuzhiyun	string "filesystem type"
143*4882a593Smuzhiyun	default "ext4"
144*4882a593Smuzhiyun
145*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_OPTIONS
146*4882a593Smuzhiyun	string "mount options"
147*4882a593Smuzhiyun	default "defaults"
148*4882a593Smuzhiyun
149*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_SRC
150*4882a593Smuzhiyun	string "source dirs' suffix"
151*4882a593Smuzhiyun	default "empty" if RK_CHIP_FAMILY = "rk3308"
152*4882a593Smuzhiyun	default "normal"
153*4882a593Smuzhiyun	help
154*4882a593Smuzhiyun	  Suffix of source dirs under <RK_IMAGE_DIR>/.
155*4882a593Smuzhiyun
156*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_SIZE
157*4882a593Smuzhiyun	string "image size (size(M|K)|auto(0)|max)"
158*4882a593Smuzhiyun	default "auto"
159*4882a593Smuzhiyun	help
160*4882a593Smuzhiyun	  Size of image.
161*4882a593Smuzhiyun	  Set "auto" to auto detect.
162*4882a593Smuzhiyun	  Set "max" to use maxium partition size in parameter file.
163*4882a593Smuzhiyun
164*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_BUILTIN
165*4882a593Smuzhiyun	bool "merged into rootfs"
166*4882a593Smuzhiyun	help
167*4882a593Smuzhiyun	  Virtual parition that merged into rootfs.
168*4882a593Smuzhiyun
169*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_FIXED
170*4882a593Smuzhiyun	bool "skip resizing"
171*4882a593Smuzhiyun	depends on !RK_EXTRA_PARTITION_2_BUILTIN
172*4882a593Smuzhiyun	default y if RK_EXTRA_PARTITION_2_FSTYPE = "ubi"
173*4882a593Smuzhiyun
174*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_FEATURES
175*4882a593Smuzhiyun	string
176*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_2_FIXED:+fixed,}${RK_EXTRA_PARTITION_2_BUILTIN:+builtin}"
177*4882a593Smuzhiyun
178*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_2_STR
179*4882a593Smuzhiyun	string
180*4882a593Smuzhiyun	depends on RK_EXTRA_PARTITION_2_DEV != ""
181*4882a593Smuzhiyun	default "$RK_EXTRA_PARTITION_2_DEV:$RK_EXTRA_PARTITION_2_NAME_STR:$RK_EXTRA_PARTITION_2_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_2_FSTYPE:$RK_EXTRA_PARTITION_2_OPTIONS:${RK_EXTRA_PARTITION_2_SRC// /,}:$RK_EXTRA_PARTITION_2_SIZE:$RK_EXTRA_PARTITION_2_FEATURES"
182*4882a593Smuzhiyun
183*4882a593Smuzhiyunendmenu # Extra partition 2
184*4882a593Smuzhiyun
185*4882a593Smuzhiyunendif
186*4882a593Smuzhiyun
187*4882a593Smuzhiyunif RK_EXTRA_PARTITION_NUM > 2
188*4882a593Smuzhiyun
189*4882a593Smuzhiyunmenu "Extra partition 3"
190*4882a593Smuzhiyun
191*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_DEV
192*4882a593Smuzhiyun	string "device identifier"
193*4882a593Smuzhiyun	help
194*4882a593Smuzhiyun	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
195*4882a593Smuzhiyun
196*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_NAME
197*4882a593Smuzhiyun	string "partition name"
198*4882a593Smuzhiyun	default "<dev>"
199*4882a593Smuzhiyun	help
200*4882a593Smuzhiyun	  Partition name, set "<dev>" to detect from device identifier.
201*4882a593Smuzhiyun
202*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_NAME_STR
203*4882a593Smuzhiyun	string
204*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_3_DEV##*[/=]}" \
205*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_3_NAME = "<dev>"
206*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_3_NAME
207*4882a593Smuzhiyun
208*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_MOUNTPOINT
209*4882a593Smuzhiyun	string "mountpoint"
210*4882a593Smuzhiyun	default "/<name>"
211*4882a593Smuzhiyun
212*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_MOUNTPOINT_STR
213*4882a593Smuzhiyun	string
214*4882a593Smuzhiyun	default "/$RK_EXTRA_PARTITION_3_NAME_STR" \
215*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_3_MOUNTPOINT = "/<name>"
216*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_3_MOUNTPOINT
217*4882a593Smuzhiyun
218*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_FSTYPE
219*4882a593Smuzhiyun	string "filesystem type"
220*4882a593Smuzhiyun	default "ext4"
221*4882a593Smuzhiyun
222*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_OPTIONS
223*4882a593Smuzhiyun	string "mount options"
224*4882a593Smuzhiyun	default "defaults"
225*4882a593Smuzhiyun
226*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_SRC
227*4882a593Smuzhiyun	string "source dirs' suffix"
228*4882a593Smuzhiyun
229*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_SIZE
230*4882a593Smuzhiyun	string "image size (size(M|K)|auto(0)|max)"
231*4882a593Smuzhiyun	default "auto"
232*4882a593Smuzhiyun	help
233*4882a593Smuzhiyun	  Size of image.
234*4882a593Smuzhiyun	  Set "auto" to auto detect.
235*4882a593Smuzhiyun	  Set "max" to use maxium partition size in parameter file.
236*4882a593Smuzhiyun
237*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_BUILTIN
238*4882a593Smuzhiyun	bool "merged into rootfs"
239*4882a593Smuzhiyun	help
240*4882a593Smuzhiyun	  Virtual parition that merged into rootfs.
241*4882a593Smuzhiyun
242*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_FIXED
243*4882a593Smuzhiyun	bool "skip resizing"
244*4882a593Smuzhiyun	depends on !RK_EXTRA_PARTITION_3_BUILTIN
245*4882a593Smuzhiyun	default y if RK_EXTRA_PARTITION_3_FSTYPE = "ubi"
246*4882a593Smuzhiyun
247*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_FEATURES
248*4882a593Smuzhiyun	string
249*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_3_FIXED:+fixed,}${RK_EXTRA_PARTITION_3_BUILTIN:+builtin}"
250*4882a593Smuzhiyun
251*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_3_STR
252*4882a593Smuzhiyun	string
253*4882a593Smuzhiyun	depends on RK_EXTRA_PARTITION_3_DEV != ""
254*4882a593Smuzhiyun	default "$RK_EXTRA_PARTITION_3_DEV:$RK_EXTRA_PARTITION_3_NAME_STR:$RK_EXTRA_PARTITION_3_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_3_FSTYPE:$RK_EXTRA_PARTITION_3_OPTIONS:${RK_EXTRA_PARTITION_3_SRC// /,}:$RK_EXTRA_PARTITION_3_SIZE:$RK_EXTRA_PARTITION_3_FEATURES"
255*4882a593Smuzhiyun
256*4882a593Smuzhiyunendmenu # Extra partition 3
257*4882a593Smuzhiyun
258*4882a593Smuzhiyunendif
259*4882a593Smuzhiyun
260*4882a593Smuzhiyunif RK_EXTRA_PARTITION_NUM > 3
261*4882a593Smuzhiyun
262*4882a593Smuzhiyunmenu "Extra partition 4"
263*4882a593Smuzhiyun
264*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_DEV
265*4882a593Smuzhiyun	string "device identifier"
266*4882a593Smuzhiyun	help
267*4882a593Smuzhiyun	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
268*4882a593Smuzhiyun
269*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_NAME
270*4882a593Smuzhiyun	string "partition name"
271*4882a593Smuzhiyun	default "<dev>"
272*4882a593Smuzhiyun	help
273*4882a593Smuzhiyun	  Partition name, set "<dev>" to detect from device identifier.
274*4882a593Smuzhiyun
275*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_NAME_STR
276*4882a593Smuzhiyun	string
277*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_4_DEV##*[/=]}" \
278*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_4_NAME = "<dev>"
279*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_4_NAME
280*4882a593Smuzhiyun
281*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_MOUNTPOINT
282*4882a593Smuzhiyun	string "mountpoint"
283*4882a593Smuzhiyun	default "/<name>"
284*4882a593Smuzhiyun
285*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_MOUNTPOINT_STR
286*4882a593Smuzhiyun	string
287*4882a593Smuzhiyun	default "/$RK_EXTRA_PARTITION_4_NAME_STR" \
288*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_4_MOUNTPOINT = "/<name>"
289*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_4_MOUNTPOINT
290*4882a593Smuzhiyun
291*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_FSTYPE
292*4882a593Smuzhiyun	string "filesystem type"
293*4882a593Smuzhiyun	default "ext4"
294*4882a593Smuzhiyun
295*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_OPTIONS
296*4882a593Smuzhiyun	string "mount options"
297*4882a593Smuzhiyun	default "defaults"
298*4882a593Smuzhiyun
299*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_SRC
300*4882a593Smuzhiyun	string "source dirs' suffix"
301*4882a593Smuzhiyun
302*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_SIZE
303*4882a593Smuzhiyun	string "image size (size(M|K)|auto(0)|max)"
304*4882a593Smuzhiyun	default "auto"
305*4882a593Smuzhiyun	help
306*4882a593Smuzhiyun	  Size of image.
307*4882a593Smuzhiyun	  Set "auto" to auto detect.
308*4882a593Smuzhiyun	  Set "max" to use maxium partition size in parameter file.
309*4882a593Smuzhiyun
310*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_BUILTIN
311*4882a593Smuzhiyun	bool "merged into rootfs"
312*4882a593Smuzhiyun	help
313*4882a593Smuzhiyun	  Virtual parition that merged into rootfs.
314*4882a593Smuzhiyun
315*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_FIXED
316*4882a593Smuzhiyun	bool "skip resizing"
317*4882a593Smuzhiyun	depends on !RK_EXTRA_PARTITION_4_BUILTIN
318*4882a593Smuzhiyun	default y if RK_EXTRA_PARTITION_4_FSTYPE = "ubi"
319*4882a593Smuzhiyun
320*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_FEATURES
321*4882a593Smuzhiyun	string
322*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_4_FIXED:+fixed,}${RK_EXTRA_PARTITION_4_BUILTIN:+builtin}"
323*4882a593Smuzhiyun
324*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_4_STR
325*4882a593Smuzhiyun	string
326*4882a593Smuzhiyun	depends on RK_EXTRA_PARTITION_4_DEV != ""
327*4882a593Smuzhiyun	default "$RK_EXTRA_PARTITION_4_DEV:$RK_EXTRA_PARTITION_4_NAME_STR:$RK_EXTRA_PARTITION_4_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_4_FSTYPE:$RK_EXTRA_PARTITION_4_OPTIONS:${RK_EXTRA_PARTITION_4_SRC// /,}:$RK_EXTRA_PARTITION_4_SIZE:$RK_EXTRA_PARTITION_4_FEATURES"
328*4882a593Smuzhiyun
329*4882a593Smuzhiyunendmenu # Extra partition 4
330*4882a593Smuzhiyun
331*4882a593Smuzhiyunendif
332*4882a593Smuzhiyun
333*4882a593Smuzhiyunif RK_EXTRA_PARTITION_NUM > 4
334*4882a593Smuzhiyun
335*4882a593Smuzhiyunmenu "Extra partition 5"
336*4882a593Smuzhiyun
337*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_DEV
338*4882a593Smuzhiyun	string "device identifier"
339*4882a593Smuzhiyun	help
340*4882a593Smuzhiyun	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
341*4882a593Smuzhiyun
342*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_NAME
343*4882a593Smuzhiyun	string "partition name"
344*4882a593Smuzhiyun	default "<dev>"
345*4882a593Smuzhiyun	help
346*4882a593Smuzhiyun	  Partition name, set "<dev>" to detect from device identifier.
347*4882a593Smuzhiyun
348*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_NAME_STR
349*4882a593Smuzhiyun	string
350*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_5_DEV##*[/=]}" \
351*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_5_NAME = "<dev>"
352*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_5_NAME
353*4882a593Smuzhiyun
354*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_MOUNTPOINT
355*4882a593Smuzhiyun	string "mountpoint"
356*4882a593Smuzhiyun	default "/<name>"
357*4882a593Smuzhiyun
358*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_MOUNTPOINT_STR
359*4882a593Smuzhiyun	string
360*4882a593Smuzhiyun	default "/$RK_EXTRA_PARTITION_5_NAME_STR" \
361*4882a593Smuzhiyun		if RK_EXTRA_PARTITION_5_MOUNTPOINT = "/<name>"
362*4882a593Smuzhiyun	default RK_EXTRA_PARTITION_5_MOUNTPOINT
363*4882a593Smuzhiyun
364*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_FSTYPE
365*4882a593Smuzhiyun	string "filesystem type"
366*4882a593Smuzhiyun	default "ext4"
367*4882a593Smuzhiyun
368*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_OPTIONS
369*4882a593Smuzhiyun	string "mount options"
370*4882a593Smuzhiyun	default "defaults"
371*4882a593Smuzhiyun
372*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_SRC
373*4882a593Smuzhiyun	string "source dirs' suffix"
374*4882a593Smuzhiyun
375*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_SIZE
376*4882a593Smuzhiyun	string "image size (size(M|K)|auto(0)|max)"
377*4882a593Smuzhiyun	default "auto"
378*4882a593Smuzhiyun	help
379*4882a593Smuzhiyun	  Size of image.
380*4882a593Smuzhiyun	  Set "auto" to auto detect.
381*4882a593Smuzhiyun	  Set "max" to use maxium partition size in parameter file.
382*4882a593Smuzhiyun
383*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_BUILTIN
384*4882a593Smuzhiyun	bool "merged into rootfs"
385*4882a593Smuzhiyun	help
386*4882a593Smuzhiyun	  Virtual parition that merged into rootfs.
387*4882a593Smuzhiyun
388*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_FIXED
389*4882a593Smuzhiyun	bool "skip resizing"
390*4882a593Smuzhiyun	depends on !RK_EXTRA_PARTITION_5_BUILTIN
391*4882a593Smuzhiyun	default y if RK_EXTRA_PARTITION_5_FSTYPE = "ubi"
392*4882a593Smuzhiyun
393*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_FEATURES
394*4882a593Smuzhiyun	string
395*4882a593Smuzhiyun	default "${RK_EXTRA_PARTITION_5_FIXED:+fixed,}${RK_EXTRA_PARTITION_5_BUILTIN:+builtin}"
396*4882a593Smuzhiyun
397*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_5_STR
398*4882a593Smuzhiyun	string
399*4882a593Smuzhiyun	depends on RK_EXTRA_PARTITION_5_DEV != ""
400*4882a593Smuzhiyun	default "$RK_EXTRA_PARTITION_5_DEV:$RK_EXTRA_PARTITION_5_NAME_STR:$RK_EXTRA_PARTITION_5_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_5_FSTYPE:$RK_EXTRA_PARTITION_5_OPTIONS:${RK_EXTRA_PARTITION_5_SRC// /,}:$RK_EXTRA_PARTITION_5_SIZE:$RK_EXTRA_PARTITION_5_FEATURES"
401*4882a593Smuzhiyun
402*4882a593Smuzhiyunendmenu # Extra partition 5
403*4882a593Smuzhiyun
404*4882a593Smuzhiyunendif
405*4882a593Smuzhiyun
406*4882a593Smuzhiyunconfig RK_EXTRA_PARTITION_STR
407*4882a593Smuzhiyun	string
408*4882a593Smuzhiyun	default "$RK_EXTRA_PARTITION_1_STR@$RK_EXTRA_PARTITION_2_STR@$RK_EXTRA_PARTITION_3_STR@$RK_EXTRA_PARTITION_4_STR@$RK_EXTRA_PARTITION_5_STR"
409*4882a593Smuzhiyun
410*4882a593Smuzhiyunendmenu # Extra partitions
411*4882a593Smuzhiyun
412*4882a593Smuzhiyunendif
413