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