diff options
Diffstat (limited to 'init/Kconfig')
| -rw-r--r-- | init/Kconfig | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig index 6a5c5fed66c..38396ec7ee3 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
| @@ -101,6 +101,66 @@ config LOCALVERSION_AUTO | |||
| 101 | 101 | ||
| 102 | which is done within the script "scripts/setlocalversion".) | 102 | which is done within the script "scripts/setlocalversion".) |
| 103 | 103 | ||
| 104 | config HAVE_KERNEL_GZIP | ||
| 105 | bool | ||
| 106 | |||
| 107 | config HAVE_KERNEL_BZIP2 | ||
| 108 | bool | ||
| 109 | |||
| 110 | config HAVE_KERNEL_LZMA | ||
| 111 | bool | ||
| 112 | |||
| 113 | choice | ||
| 114 | prompt "Kernel compression mode" | ||
| 115 | default KERNEL_GZIP | ||
| 116 | depends on HAVE_KERNEL_GZIP || HAVE_KERNEL_BZIP2 || HAVE_KERNEL_LZMA | ||
| 117 | help | ||
| 118 | The linux kernel is a kind of self-extracting executable. | ||
| 119 | Several compression algorithms are available, which differ | ||
| 120 | in efficiency, compression and decompression speed. | ||
| 121 | Compression speed is only relevant when building a kernel. | ||
| 122 | Decompression speed is relevant at each boot. | ||
| 123 | |||
| 124 | If you have any problems with bzip2 or lzma compressed | ||
| 125 | kernels, mail me (Alain Knaff) <alain@knaff.lu>. (An older | ||
| 126 | version of this functionality (bzip2 only), for 2.4, was | ||
| 127 | supplied by Christian Ludwig) | ||
| 128 | |||
| 129 | High compression options are mostly useful for users, who | ||
| 130 | are low on disk space (embedded systems), but for whom ram | ||
| 131 | size matters less. | ||
| 132 | |||
| 133 | If in doubt, select 'gzip' | ||
| 134 | |||
| 135 | config KERNEL_GZIP | ||
| 136 | bool "Gzip" | ||
| 137 | depends on HAVE_KERNEL_GZIP | ||
| 138 | help | ||
| 139 | The old and tried gzip compression. Its compression ratio is | ||
| 140 | the poorest among the 3 choices; however its speed (both | ||
| 141 | compression and decompression) is the fastest. | ||
| 142 | |||
| 143 | config KERNEL_BZIP2 | ||
| 144 | bool "Bzip2" | ||
| 145 | depends on HAVE_KERNEL_BZIP2 | ||
| 146 | help | ||
| 147 | Its compression ratio and speed is intermediate. | ||
| 148 | Decompression speed is slowest among the three. The kernel | ||
| 149 | size is about 10% smaller with bzip2, in comparison to gzip. | ||
| 150 | Bzip2 uses a large amount of memory. For modern kernels you | ||
| 151 | will need at least 8MB RAM or more for booting. | ||
| 152 | |||
| 153 | config KERNEL_LZMA | ||
| 154 | bool "LZMA" | ||
| 155 | depends on HAVE_KERNEL_LZMA | ||
| 156 | help | ||
| 157 | The most recent compression algorithm. | ||
| 158 | Its ratio is best, decompression speed is between the other | ||
| 159 | two. Compression is slowest. The kernel size is about 33% | ||
| 160 | smaller with LZMA in comparison to gzip. | ||
| 161 | |||
| 162 | endchoice | ||
| 163 | |||
| 104 | config SWAP | 164 | config SWAP |
| 105 | bool "Support for paging of anonymous memory (swap)" | 165 | bool "Support for paging of anonymous memory (swap)" |
| 106 | depends on MMU && BLOCK | 166 | depends on MMU && BLOCK |
