xref: /linux/usr/Kconfig (revision 35e669e1a254e8b60d4a8983205b383666cc01ca)
1dbec4866SSam Ravnborg#
2dbec4866SSam Ravnborg# Configuration for initramfs
3dbec4866SSam Ravnborg#
4dbec4866SSam Ravnborg
5dbec4866SSam Ravnborgconfig INITRAMFS_SOURCE
6dbec4866SSam Ravnborg	string "Initramfs source file(s)"
7dbec4866SSam Ravnborg	default ""
8dbec4866SSam Ravnborg	help
9dbec4866SSam Ravnborg	  This can be either a single cpio archive with a .cpio suffix or a
10dbec4866SSam Ravnborg	  space-separated list of directories and files for building the
11dbec4866SSam Ravnborg	  initramfs image.  A cpio archive should contain a filesystem archive
12dbec4866SSam Ravnborg	  to be used as an initramfs image.  Directories should contain a
13dbec4866SSam Ravnborg	  filesystem layout to be included in the initramfs image.  Files
14dbec4866SSam Ravnborg	  should contain entries according to the format described by the
15dbec4866SSam Ravnborg	  "usr/gen_init_cpio" program in the kernel tree.
16dbec4866SSam Ravnborg
17dbec4866SSam Ravnborg	  When multiple directories and files are specified then the
18dbec4866SSam Ravnborg	  initramfs image will be the aggregate of all of them.
19dbec4866SSam Ravnborg
200979f378SAlexander E. Patrakov	  See <file:Documentation/early-userspace/README> for more details.
21dbec4866SSam Ravnborg
22dbec4866SSam Ravnborg	  If you are not sure, leave it blank.
23dbec4866SSam Ravnborg
24dbec4866SSam Ravnborgconfig INITRAMFS_ROOT_UID
25dbec4866SSam Ravnborg	int "User ID to map to 0 (user root)"
26dbec4866SSam Ravnborg	depends on INITRAMFS_SOURCE!=""
27dbec4866SSam Ravnborg	default "0"
28dbec4866SSam Ravnborg	help
29dbec4866SSam Ravnborg	  This setting is only meaningful if the INITRAMFS_SOURCE is
30dbec4866SSam Ravnborg	  contains a directory.  Setting this user ID (UID) to something
31dbec4866SSam Ravnborg	  other than "0" will cause all files owned by that UID to be
32dbec4866SSam Ravnborg	  owned by user root in the initial ramdisk image.
33dbec4866SSam Ravnborg
34dbec4866SSam Ravnborg	  If you are not sure, leave it set to "0".
35dbec4866SSam Ravnborg
36dbec4866SSam Ravnborgconfig INITRAMFS_ROOT_GID
37dbec4866SSam Ravnborg	int "Group ID to map to 0 (group root)"
38dbec4866SSam Ravnborg	depends on INITRAMFS_SOURCE!=""
39dbec4866SSam Ravnborg	default "0"
40dbec4866SSam Ravnborg	help
41dbec4866SSam Ravnborg	  This setting is only meaningful if the INITRAMFS_SOURCE is
42dbec4866SSam Ravnborg	  contains a directory.  Setting this group ID (GID) to something
43dbec4866SSam Ravnborg	  other than "0" will cause all files owned by that GID to be
44dbec4866SSam Ravnborg	  owned by group root in the initial ramdisk image.
45dbec4866SSam Ravnborg
46dbec4866SSam Ravnborg	  If you are not sure, leave it set to "0".
47fb9a4ca9SH. Peter Anvin
48fb9a4ca9SH. Peter Anvinconfig RD_GZIP
49ec72c666SAndi Kleen	bool "Support initial ramdisks compressed using gzip"
5073d8a12fSH. Peter Anvin	depends on BLK_DEV_INITRD
51ec72c666SAndi Kleen	default y
52fb9a4ca9SH. Peter Anvin	select DECOMPRESS_GZIP
53fb9a4ca9SH. Peter Anvin	help
54fb9a4ca9SH. Peter Anvin	  Support loading of a gzip encoded initial ramdisk or cpio buffer.
55fb9a4ca9SH. Peter Anvin	  If unsure, say Y.
56fb9a4ca9SH. Peter Anvin
57fb9a4ca9SH. Peter Anvinconfig RD_BZIP2
58ec72c666SAndi Kleen	bool "Support initial ramdisks compressed using bzip2"
59ec72c666SAndi Kleen	default y
6073d8a12fSH. Peter Anvin	depends on BLK_DEV_INITRD
61fb9a4ca9SH. Peter Anvin	select DECOMPRESS_BZIP2
62fb9a4ca9SH. Peter Anvin	help
63fb9a4ca9SH. Peter Anvin	  Support loading of a bzip2 encoded initial ramdisk or cpio buffer
64fb9a4ca9SH. Peter Anvin	  If unsure, say N.
65fb9a4ca9SH. Peter Anvin
66fb9a4ca9SH. Peter Anvinconfig RD_LZMA
67ec72c666SAndi Kleen	bool "Support initial ramdisks compressed using LZMA"
68ec72c666SAndi Kleen	default y
6973d8a12fSH. Peter Anvin	depends on BLK_DEV_INITRD
70fb9a4ca9SH. Peter Anvin	select DECOMPRESS_LZMA
71fb9a4ca9SH. Peter Anvin	help
7255d1d26fSH. Peter Anvin	  Support loading of a LZMA encoded initial ramdisk or cpio buffer
73fb9a4ca9SH. Peter Anvin	  If unsure, say N.
74ab76f3d7SAlain Knaff
753ebe1243SLasse Collinconfig RD_XZ
76ec72c666SAndi Kleen	bool "Support initial ramdisks compressed using XZ"
773ebe1243SLasse Collin	depends on BLK_DEV_INITRD
78ec72c666SAndi Kleen	default y
793ebe1243SLasse Collin	select DECOMPRESS_XZ
803ebe1243SLasse Collin	help
813ebe1243SLasse Collin	  Support loading of a XZ encoded initial ramdisk or cpio buffer.
823ebe1243SLasse Collin	  If unsure, say N.
833ebe1243SLasse Collin
84cacb246fSAlbin Tonnerreconfig RD_LZO
85ec72c666SAndi Kleen	bool "Support initial ramdisks compressed using LZO"
86ec72c666SAndi Kleen	default y
87cacb246fSAlbin Tonnerre	depends on BLK_DEV_INITRD
88cacb246fSAlbin Tonnerre	select DECOMPRESS_LZO
89cacb246fSAlbin Tonnerre	help
90cacb246fSAlbin Tonnerre	  Support loading of a LZO encoded initial ramdisk or cpio buffer
91cacb246fSAlbin Tonnerre	  If unsure, say N.
92cacb246fSAlbin Tonnerre
93e76e1fdfSKyungsik Leeconfig RD_LZ4
94ec72c666SAndi Kleen	bool "Support initial ramdisks compressed using LZ4"
95ec72c666SAndi Kleen	default y
96e76e1fdfSKyungsik Lee	depends on BLK_DEV_INITRD
97e76e1fdfSKyungsik Lee	select DECOMPRESS_LZ4
98e76e1fdfSKyungsik Lee	help
99e76e1fdfSKyungsik Lee	  Support loading of a LZ4 encoded initial ramdisk or cpio buffer
100e76e1fdfSKyungsik Lee	  If unsure, say N.
101*35e669e1SFrancisco Blas Izquierdo Riera (klondike)
102*35e669e1SFrancisco Blas Izquierdo Riera (klondike)config INITRAMFS_COMPRESSION
103*35e669e1SFrancisco Blas Izquierdo Riera (klondike)	string
104*35e669e1SFrancisco Blas Izquierdo Riera (klondike)	default ".gz"   if RD_GZIP
105*35e669e1SFrancisco Blas Izquierdo Riera (klondike)	default ".lz4"  if RD_LZ4
106*35e669e1SFrancisco Blas Izquierdo Riera (klondike)	default ".lzo"  if RD_LZO
107*35e669e1SFrancisco Blas Izquierdo Riera (klondike)	default ".xz"   if RD_XZ
108*35e669e1SFrancisco Blas Izquierdo Riera (klondike)	default ".lzma" if RD_LZMA
109*35e669e1SFrancisco Blas Izquierdo Riera (klondike)	default ".bz2"  if RD_BZIP2
110*35e669e1SFrancisco Blas Izquierdo Riera (klondike)	default ""
111