diff options
Diffstat (limited to 'usr/Kconfig')
| -rw-r--r-- | usr/Kconfig | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/usr/Kconfig b/usr/Kconfig index 86cecb59dd0..43a3a0fe8f2 100644 --- a/usr/Kconfig +++ b/usr/Kconfig | |||
| @@ -44,3 +44,92 @@ config INITRAMFS_ROOT_GID | |||
| 44 | owned by group root in the initial ramdisk image. | 44 | owned by group root in the initial ramdisk image. |
| 45 | 45 | ||
| 46 | If you are not sure, leave it set to "0". | 46 | If you are not sure, leave it set to "0". |
| 47 | |||
| 48 | config RD_GZIP | ||
| 49 | bool "Initial ramdisk compressed using gzip" | ||
| 50 | default y | ||
| 51 | depends on BLK_DEV_INITRD=y | ||
| 52 | select DECOMPRESS_GZIP | ||
| 53 | help | ||
| 54 | Support loading of a gzip encoded initial ramdisk or cpio buffer. | ||
| 55 | If unsure, say Y. | ||
| 56 | |||
| 57 | config RD_BZIP2 | ||
| 58 | bool "Initial ramdisk compressed using bzip2" | ||
| 59 | default n | ||
| 60 | depends on BLK_DEV_INITRD=y | ||
| 61 | select DECOMPRESS_BZIP2 | ||
| 62 | help | ||
| 63 | Support loading of a bzip2 encoded initial ramdisk or cpio buffer | ||
| 64 | If unsure, say N. | ||
| 65 | |||
| 66 | config RD_LZMA | ||
| 67 | bool "Initial ramdisk compressed using lzma" | ||
| 68 | default n | ||
| 69 | depends on BLK_DEV_INITRD=y | ||
| 70 | select DECOMPRESS_LZMA | ||
| 71 | help | ||
| 72 | Support loading of a lzma encoded initial ramdisk or cpio buffer | ||
| 73 | If unsure, say N. | ||
| 74 | |||
| 75 | choice | ||
| 76 | prompt "Built-in initramfs compression mode" | ||
| 77 | help | ||
| 78 | This setting is only meaningful if the INITRAMFS_SOURCE is | ||
| 79 | set. It decides by which algorithm the INITRAMFS_SOURCE will | ||
| 80 | be compressed. | ||
| 81 | Several compression algorithms are available, which differ | ||
| 82 | in efficiency, compression and decompression speed. | ||
| 83 | Compression speed is only relevant when building a kernel. | ||
| 84 | Decompression speed is relevant at each boot. | ||
| 85 | |||
| 86 | If you have any problems with bzip2 or lzma compressed | ||
| 87 | initramfs, mail me (Alain Knaff) <alain@knaff.lu>. | ||
| 88 | |||
| 89 | High compression options are mostly useful for users who | ||
| 90 | are low on disk space (embedded systems), but for whom ram | ||
| 91 | size matters less. | ||
| 92 | |||
| 93 | If in doubt, select 'gzip' | ||
| 94 | |||
| 95 | config INITRAMFS_COMPRESSION_NONE | ||
| 96 | bool "None" | ||
| 97 | help | ||
| 98 | Do not compress the built-in initramfs at all. This may | ||
| 99 | sound wasteful in space, but, you should be aware that the | ||
| 100 | built-in initramfs will be compressed at a later stage | ||
| 101 | anyways along with the rest of the kernel, on those | ||
| 102 | architectures that support this. | ||
| 103 | However, not compressing the initramfs may lead to slightly | ||
| 104 | higher memory consumption during a short time at boot, while | ||
| 105 | both the cpio image and the unpacked filesystem image will | ||
| 106 | be present in memory simultaneously | ||
| 107 | |||
| 108 | config INITRAMFS_COMPRESSION_GZIP | ||
| 109 | bool "Gzip" | ||
| 110 | depends on RD_GZIP | ||
| 111 | help | ||
| 112 | The old and tried gzip compression. Its compression ratio is | ||
| 113 | the poorest among the 3 choices; however its speed (both | ||
| 114 | compression and decompression) is the fastest. | ||
| 115 | |||
| 116 | config INITRAMFS_COMPRESSION_BZIP2 | ||
| 117 | bool "Bzip2" | ||
| 118 | depends on RD_BZIP2 | ||
| 119 | help | ||
| 120 | Its compression ratio and speed is intermediate. | ||
| 121 | Decompression speed is slowest among the three. The initramfs | ||
| 122 | size is about 10% smaller with bzip2, in comparison to gzip. | ||
| 123 | Bzip2 uses a large amount of memory. For modern kernels you | ||
| 124 | will need at least 8MB RAM or more for booting. | ||
| 125 | |||
| 126 | config INITRAMFS_COMPRESSION_LZMA | ||
| 127 | bool "LZMA" | ||
| 128 | depends on RD_LZMA | ||
| 129 | help | ||
| 130 | The most recent compression algorithm. | ||
| 131 | Its ratio is best, decompression speed is between the other | ||
| 132 | two. Compression is slowest. The initramfs size is about 33% | ||
| 133 | smaller with LZMA in comparison to gzip. | ||
| 134 | |||
| 135 | endchoice | ||
