mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-24 05:53:30 +08:00
fs/ext2: Add BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS option
This option lets the user specify mke2fs options and/or ext2/3/4 features. Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com> Signed-off-by: Samuel Martin <s.martin49@gmail.com> Cc: "Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> [Thomas: improve wording a bit, fix typos.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
bee9e881a2
commit
b404b27d41
@ -68,6 +68,25 @@ config BR2_TARGET_ROOTFS_EXT2_RESBLKS
|
||||
Traditionally, this has been 5%, and all ext-related tools still
|
||||
default to reserving 5% when creating a new ext filesystem.
|
||||
|
||||
config BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS
|
||||
string "additional mke2fs options"
|
||||
default "-O ^64bit"
|
||||
help
|
||||
Specify a space-separated list of mke2fs options, including any
|
||||
ext2/3/4 filesystem features.
|
||||
|
||||
For more information about the mke2fs options, see the manual
|
||||
page mke2fs(8).
|
||||
|
||||
For more information about the ext2/3/4 features which can be
|
||||
set, see the manual page ext4(5).
|
||||
|
||||
The default is "-O ^64bit", i.e. disable 64-bit filesystem
|
||||
support. This default value has been chosen because U-Boot
|
||||
versions before 2017.02 don't support this filesystem
|
||||
option: using it may make the filesystem unreadable by
|
||||
U-Boot.
|
||||
|
||||
choice
|
||||
prompt "Compression method"
|
||||
default BR2_TARGET_ROOTFS_EXT2_NONE
|
||||
|
@ -9,6 +9,8 @@ ifeq ($(BR2_TARGET_ROOTFS_EXT2)-$(EXT2_SIZE),y-)
|
||||
$(error BR2_TARGET_ROOTFS_EXT2_SIZE cannot be empty)
|
||||
endif
|
||||
|
||||
EXT2_MKFS_OPTS = $(call qstrip,$(BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS))
|
||||
|
||||
# qstrip results in stripping consecutive spaces into a single one. So the
|
||||
# variable is not qstrip-ed to preserve the integrity of the string value.
|
||||
EXT2_LABEL := $(subst ",,$(BR2_TARGET_ROOTFS_EXT2_LABEL))
|
||||
@ -19,7 +21,8 @@ EXT2_OPTS = \
|
||||
-r $(BR2_TARGET_ROOTFS_EXT2_REV) \
|
||||
-N $(BR2_TARGET_ROOTFS_EXT2_INODES) \
|
||||
-m $(BR2_TARGET_ROOTFS_EXT2_RESBLKS) \
|
||||
-L "$(EXT2_LABEL)"
|
||||
-L "$(EXT2_LABEL)" \
|
||||
$(EXT2_MKFS_OPTS)
|
||||
|
||||
ROOTFS_EXT2_DEPENDENCIES = host-e2fsprogs
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user