linuxOS_AP06/device/rockchip/common/configs/Config.in.extra-parts
2025-06-03 12:28:32 +08:00

565 lines
14 KiB
Plaintext

# Auto generated by ./gen-extra-parts-config.sh
comment "Extra partitions depends on rootfs system"
depends on !RK_ROOTFS
menu "Extra partitions (oem, userdata, etc.)"
depends on RK_ROOTFS
if RK_UBI && RK_EXTRA_PARTITION_NUM > 0
config RK_UBI_PAGE_SIZE
hex "ubi image page size (B)"
default "0x800"
config RK_UBI_BLOCK_SIZE
hex "ubi image block size (B)"
default "0x20000"
config RK_FLASH_SIZE
int "size of flash storage (M)"
default "1024"
endif # ubi
config RK_EXTRA_PARTITION_NUM
int "number of extra partitions"
range 0 5
default 2
menu "Extra partition 1"
depends on RK_EXTRA_PARTITION_NUM > 0
config RK_EXTRA_PARTITION_1_NAME
string "partition name"
default "userdata" if RK_EXTRA_PARTITION_NUM = 1
default "oem"
config RK_EXTRA_PARTITION_1_DEV
string "device identifier"
depends on !RK_EXTRA_PARTITION_1_BUILTIN
default "auto"
help
Device identifier, like <device node> or PARTLABEL=<partition name>
or <partition name> or "auto".
config RK_EXTRA_PARTITION_1_MOUNTPOINT
string "mountpoint"
default "auto"
help
Mountpoint, set "auto" for "/<name>".
if !RK_EXTRA_PARTITION_1_BUILTIN
config RK_EXTRA_PARTITION_1_FSTYPE
string
default "ubifs" if RK_EXTRA_PARTITION_1_UBIFS
default "ext4" if RK_EXTRA_PARTITION_1_EXT4
default "ext2" if RK_EXTRA_PARTITION_1_EXT2
default "msdos" if RK_EXTRA_PARTITION_1_MSDOS
default "ntfs" if RK_EXTRA_PARTITION_1_NTFS
default "btrfs" if RK_EXTRA_PARTITION_1_BTRFS
default "f2fs" if RK_EXTRA_PARTITION_1_F2FS
default "erofs" if RK_EXTRA_PARTITION_1_EROFS
default "squashfs" if RK_EXTRA_PARTITION_1_SQUASHFS
default "jffs2" if RK_EXTRA_PARTITION_1_JFFS2
choice
prompt "filesystem type"
config RK_EXTRA_PARTITION_1_UBIFS
bool "ubifs"
depends on RK_UBI
config RK_EXTRA_PARTITION_1_EXT4
bool "ext4"
config RK_EXTRA_PARTITION_1_EXT2
bool "ext2"
config RK_EXTRA_PARTITION_1_MSDOS
bool "msdos(fat32)"
config RK_EXTRA_PARTITION_1_NTFS
bool "ntfs"
config RK_EXTRA_PARTITION_1_BTRFS
bool "btrfs"
config RK_EXTRA_PARTITION_1_F2FS
bool "f2fs"
config RK_EXTRA_PARTITION_1_EROFS
bool "erofs"
config RK_EXTRA_PARTITION_1_SQUASHFS
bool "squashfs"
config RK_EXTRA_PARTITION_1_JFFS2
bool "jffs2"
endchoice # fstype
config RK_EXTRA_PARTITION_1_OPTIONS
string "mount options"
default "defaults"
endif # !builtin
config RK_EXTRA_PARTITION_1_SRC
string "source dirs"
default "empty" if RK_CHIP_FAMILY = "rk3308"
default "normal"
help
Source dirs, each of them can be either of absolute path(/<dir>) or
relative to <RK_CHIP_DIR>|<RK_EXTRA_PARTS_DIR> or relative to
(<RK_CHIP_DIR>|<RK_EXTRA_PARTS_DIR>)/<partition name>.
config RK_EXTRA_PARTITION_1_SIZE
string "image size (size(M|K)|auto(0)|max)"
default "auto"
help
Size of image.
Set "auto" to auto detect.
Set "max" to use maxium partition size in parameter file.
config RK_EXTRA_PARTITION_1_BUILTIN
bool "merged into rootfs"
help
Virtual parition that merged into rootfs.
config RK_EXTRA_PARTITION_1_FEATURES
string
default "${RK_EXTRA_PARTITION_1_BUILTIN:+builtin}"
config RK_EXTRA_PARTITION_1_STR
string
default "${RK_EXTRA_PARTITION_1_DEV:-auto}:$RK_EXTRA_PARTITION_1_NAME:$RK_EXTRA_PARTITION_1_MOUNTPOINT:$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"
endmenu # Extra partition 1
menu "Extra partition 2"
depends on RK_EXTRA_PARTITION_NUM > 1
config RK_EXTRA_PARTITION_2_NAME
string "partition name"
default "userdata"
config RK_EXTRA_PARTITION_2_DEV
string "device identifier"
depends on !RK_EXTRA_PARTITION_2_BUILTIN
default "auto"
help
Device identifier, like <device node> or PARTLABEL=<partition name>
or <partition name> or "auto".
config RK_EXTRA_PARTITION_2_MOUNTPOINT
string "mountpoint"
default "auto"
help
Mountpoint, set "auto" for "/<name>".
if !RK_EXTRA_PARTITION_2_BUILTIN
config RK_EXTRA_PARTITION_2_FSTYPE
string
default "ubifs" if RK_EXTRA_PARTITION_2_UBIFS
default "ext4" if RK_EXTRA_PARTITION_2_EXT4
default "ext2" if RK_EXTRA_PARTITION_2_EXT2
default "msdos" if RK_EXTRA_PARTITION_2_MSDOS
default "ntfs" if RK_EXTRA_PARTITION_2_NTFS
default "btrfs" if RK_EXTRA_PARTITION_2_BTRFS
default "f2fs" if RK_EXTRA_PARTITION_2_F2FS
default "erofs" if RK_EXTRA_PARTITION_2_EROFS
default "squashfs" if RK_EXTRA_PARTITION_2_SQUASHFS
default "jffs2" if RK_EXTRA_PARTITION_2_JFFS2
choice
prompt "filesystem type"
config RK_EXTRA_PARTITION_2_UBIFS
bool "ubifs"
depends on RK_UBI
config RK_EXTRA_PARTITION_2_EXT4
bool "ext4"
config RK_EXTRA_PARTITION_2_EXT2
bool "ext2"
config RK_EXTRA_PARTITION_2_MSDOS
bool "msdos(fat32)"
config RK_EXTRA_PARTITION_2_NTFS
bool "ntfs"
config RK_EXTRA_PARTITION_2_BTRFS
bool "btrfs"
config RK_EXTRA_PARTITION_2_F2FS
bool "f2fs"
config RK_EXTRA_PARTITION_2_EROFS
bool "erofs"
config RK_EXTRA_PARTITION_2_SQUASHFS
bool "squashfs"
config RK_EXTRA_PARTITION_2_JFFS2
bool "jffs2"
endchoice # fstype
config RK_EXTRA_PARTITION_2_OPTIONS
string "mount options"
default "defaults"
endif # !builtin
config RK_EXTRA_PARTITION_2_SRC
string "source dirs"
default "empty" if RK_CHIP_FAMILY = "rk3308"
default "normal"
help
Source dirs, each of them can be either of absolute path(/<dir>) or
relative to <RK_CHIP_DIR>|<RK_EXTRA_PARTS_DIR> or relative to
(<RK_CHIP_DIR>|<RK_EXTRA_PARTS_DIR>)/<partition name>.
config RK_EXTRA_PARTITION_2_SIZE
string "image size (size(M|K)|auto(0)|max)"
default "auto"
help
Size of image.
Set "auto" to auto detect.
Set "max" to use maxium partition size in parameter file.
config RK_EXTRA_PARTITION_2_BUILTIN
bool "merged into rootfs"
help
Virtual parition that merged into rootfs.
config RK_EXTRA_PARTITION_2_FEATURES
string
default "${RK_EXTRA_PARTITION_2_BUILTIN:+builtin}"
config RK_EXTRA_PARTITION_2_STR
string
default "${RK_EXTRA_PARTITION_2_DEV:-auto}:$RK_EXTRA_PARTITION_2_NAME:$RK_EXTRA_PARTITION_2_MOUNTPOINT:$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"
endmenu # Extra partition 2
menu "Extra partition 3"
depends on RK_EXTRA_PARTITION_NUM > 2
config RK_EXTRA_PARTITION_3_NAME
string "partition name"
config RK_EXTRA_PARTITION_3_DEV
string "device identifier"
depends on !RK_EXTRA_PARTITION_3_BUILTIN
default "auto"
help
Device identifier, like <device node> or PARTLABEL=<partition name>
or <partition name> or "auto".
config RK_EXTRA_PARTITION_3_MOUNTPOINT
string "mountpoint"
default "auto"
help
Mountpoint, set "auto" for "/<name>".
if !RK_EXTRA_PARTITION_3_BUILTIN
config RK_EXTRA_PARTITION_3_FSTYPE
string
default "ubifs" if RK_EXTRA_PARTITION_3_UBIFS
default "ext4" if RK_EXTRA_PARTITION_3_EXT4
default "ext2" if RK_EXTRA_PARTITION_3_EXT2
default "msdos" if RK_EXTRA_PARTITION_3_MSDOS
default "ntfs" if RK_EXTRA_PARTITION_3_NTFS
default "btrfs" if RK_EXTRA_PARTITION_3_BTRFS
default "f2fs" if RK_EXTRA_PARTITION_3_F2FS
default "erofs" if RK_EXTRA_PARTITION_3_EROFS
default "squashfs" if RK_EXTRA_PARTITION_3_SQUASHFS
default "jffs2" if RK_EXTRA_PARTITION_3_JFFS2
choice
prompt "filesystem type"
config RK_EXTRA_PARTITION_3_UBIFS
bool "ubifs"
depends on RK_UBI
config RK_EXTRA_PARTITION_3_EXT4
bool "ext4"
config RK_EXTRA_PARTITION_3_EXT2
bool "ext2"
config RK_EXTRA_PARTITION_3_MSDOS
bool "msdos(fat32)"
config RK_EXTRA_PARTITION_3_NTFS
bool "ntfs"
config RK_EXTRA_PARTITION_3_BTRFS
bool "btrfs"
config RK_EXTRA_PARTITION_3_F2FS
bool "f2fs"
config RK_EXTRA_PARTITION_3_EROFS
bool "erofs"
config RK_EXTRA_PARTITION_3_SQUASHFS
bool "squashfs"
config RK_EXTRA_PARTITION_3_JFFS2
bool "jffs2"
endchoice # fstype
config RK_EXTRA_PARTITION_3_OPTIONS
string "mount options"
default "defaults"
endif # !builtin
config RK_EXTRA_PARTITION_3_SRC
string "source dirs"
config RK_EXTRA_PARTITION_3_SIZE
string "image size (size(M|K)|auto(0)|max)"
default "auto"
help
Size of image.
Set "auto" to auto detect.
Set "max" to use maxium partition size in parameter file.
config RK_EXTRA_PARTITION_3_BUILTIN
bool "merged into rootfs"
help
Virtual parition that merged into rootfs.
config RK_EXTRA_PARTITION_3_FEATURES
string
default "${RK_EXTRA_PARTITION_3_BUILTIN:+builtin}"
config RK_EXTRA_PARTITION_3_STR
string
default "${RK_EXTRA_PARTITION_3_DEV:-auto}:$RK_EXTRA_PARTITION_3_NAME:$RK_EXTRA_PARTITION_3_MOUNTPOINT:$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"
endmenu # Extra partition 3
menu "Extra partition 4"
depends on RK_EXTRA_PARTITION_NUM > 3
config RK_EXTRA_PARTITION_4_NAME
string "partition name"
config RK_EXTRA_PARTITION_4_DEV
string "device identifier"
depends on !RK_EXTRA_PARTITION_4_BUILTIN
default "auto"
help
Device identifier, like <device node> or PARTLABEL=<partition name>
or <partition name> or "auto".
config RK_EXTRA_PARTITION_4_MOUNTPOINT
string "mountpoint"
default "auto"
help
Mountpoint, set "auto" for "/<name>".
if !RK_EXTRA_PARTITION_4_BUILTIN
config RK_EXTRA_PARTITION_4_FSTYPE
string
default "ubifs" if RK_EXTRA_PARTITION_4_UBIFS
default "ext4" if RK_EXTRA_PARTITION_4_EXT4
default "ext2" if RK_EXTRA_PARTITION_4_EXT2
default "msdos" if RK_EXTRA_PARTITION_4_MSDOS
default "ntfs" if RK_EXTRA_PARTITION_4_NTFS
default "btrfs" if RK_EXTRA_PARTITION_4_BTRFS
default "f2fs" if RK_EXTRA_PARTITION_4_F2FS
default "erofs" if RK_EXTRA_PARTITION_4_EROFS
default "squashfs" if RK_EXTRA_PARTITION_4_SQUASHFS
default "jffs2" if RK_EXTRA_PARTITION_4_JFFS2
choice
prompt "filesystem type"
config RK_EXTRA_PARTITION_4_UBIFS
bool "ubifs"
depends on RK_UBI
config RK_EXTRA_PARTITION_4_EXT4
bool "ext4"
config RK_EXTRA_PARTITION_4_EXT2
bool "ext2"
config RK_EXTRA_PARTITION_4_MSDOS
bool "msdos(fat32)"
config RK_EXTRA_PARTITION_4_NTFS
bool "ntfs"
config RK_EXTRA_PARTITION_4_BTRFS
bool "btrfs"
config RK_EXTRA_PARTITION_4_F2FS
bool "f2fs"
config RK_EXTRA_PARTITION_4_EROFS
bool "erofs"
config RK_EXTRA_PARTITION_4_SQUASHFS
bool "squashfs"
config RK_EXTRA_PARTITION_4_JFFS2
bool "jffs2"
endchoice # fstype
config RK_EXTRA_PARTITION_4_OPTIONS
string "mount options"
default "defaults"
endif # !builtin
config RK_EXTRA_PARTITION_4_SRC
string "source dirs"
config RK_EXTRA_PARTITION_4_SIZE
string "image size (size(M|K)|auto(0)|max)"
default "auto"
help
Size of image.
Set "auto" to auto detect.
Set "max" to use maxium partition size in parameter file.
config RK_EXTRA_PARTITION_4_BUILTIN
bool "merged into rootfs"
help
Virtual parition that merged into rootfs.
config RK_EXTRA_PARTITION_4_FEATURES
string
default "${RK_EXTRA_PARTITION_4_BUILTIN:+builtin}"
config RK_EXTRA_PARTITION_4_STR
string
default "${RK_EXTRA_PARTITION_4_DEV:-auto}:$RK_EXTRA_PARTITION_4_NAME:$RK_EXTRA_PARTITION_4_MOUNTPOINT:$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"
endmenu # Extra partition 4
menu "Extra partition 5"
depends on RK_EXTRA_PARTITION_NUM > 4
config RK_EXTRA_PARTITION_5_NAME
string "partition name"
config RK_EXTRA_PARTITION_5_DEV
string "device identifier"
depends on !RK_EXTRA_PARTITION_5_BUILTIN
default "auto"
help
Device identifier, like <device node> or PARTLABEL=<partition name>
or <partition name> or "auto".
config RK_EXTRA_PARTITION_5_MOUNTPOINT
string "mountpoint"
default "auto"
help
Mountpoint, set "auto" for "/<name>".
if !RK_EXTRA_PARTITION_5_BUILTIN
config RK_EXTRA_PARTITION_5_FSTYPE
string
default "ubifs" if RK_EXTRA_PARTITION_5_UBIFS
default "ext4" if RK_EXTRA_PARTITION_5_EXT4
default "ext2" if RK_EXTRA_PARTITION_5_EXT2
default "msdos" if RK_EXTRA_PARTITION_5_MSDOS
default "ntfs" if RK_EXTRA_PARTITION_5_NTFS
default "btrfs" if RK_EXTRA_PARTITION_5_BTRFS
default "f2fs" if RK_EXTRA_PARTITION_5_F2FS
default "erofs" if RK_EXTRA_PARTITION_5_EROFS
default "squashfs" if RK_EXTRA_PARTITION_5_SQUASHFS
default "jffs2" if RK_EXTRA_PARTITION_5_JFFS2
choice
prompt "filesystem type"
config RK_EXTRA_PARTITION_5_UBIFS
bool "ubifs"
depends on RK_UBI
config RK_EXTRA_PARTITION_5_EXT4
bool "ext4"
config RK_EXTRA_PARTITION_5_EXT2
bool "ext2"
config RK_EXTRA_PARTITION_5_MSDOS
bool "msdos(fat32)"
config RK_EXTRA_PARTITION_5_NTFS
bool "ntfs"
config RK_EXTRA_PARTITION_5_BTRFS
bool "btrfs"
config RK_EXTRA_PARTITION_5_F2FS
bool "f2fs"
config RK_EXTRA_PARTITION_5_EROFS
bool "erofs"
config RK_EXTRA_PARTITION_5_SQUASHFS
bool "squashfs"
config RK_EXTRA_PARTITION_5_JFFS2
bool "jffs2"
endchoice # fstype
config RK_EXTRA_PARTITION_5_OPTIONS
string "mount options"
default "defaults"
endif # !builtin
config RK_EXTRA_PARTITION_5_SRC
string "source dirs"
config RK_EXTRA_PARTITION_5_SIZE
string "image size (size(M|K)|auto(0)|max)"
default "auto"
help
Size of image.
Set "auto" to auto detect.
Set "max" to use maxium partition size in parameter file.
config RK_EXTRA_PARTITION_5_BUILTIN
bool "merged into rootfs"
help
Virtual parition that merged into rootfs.
config RK_EXTRA_PARTITION_5_FEATURES
string
default "${RK_EXTRA_PARTITION_5_BUILTIN:+builtin}"
config RK_EXTRA_PARTITION_5_STR
string
default "${RK_EXTRA_PARTITION_5_DEV:-auto}:$RK_EXTRA_PARTITION_5_NAME:$RK_EXTRA_PARTITION_5_MOUNTPOINT:$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"
endmenu # Extra partition 5
config RK_EXTRA_PARTITION_STR
string
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"
endmenu # Extra partitions