6 select KERNEL_SUPPORTS_SHARED_LIBS
8 Build a toolchain targeting systems running Linux as a kernel.
12 prompt "Get kernel headers from:"
14 config KERNEL_LINUX_INSTALL
16 prompt "kernel's 'headers_install'"
18 This will make use of the new headers_install rule in recent kernels.
19 This is most probably what you want to use.
21 if KERNEL_LINUX_INSTALL
23 config KERNEL_LINUX_INSTALL_CHECK
25 prompt "Check installed headers"
28 If you are in doubt that installed headers are buggy, say 'Y'
29 here to have an extra check passed onto the headers.
33 prompt "Linux kernel version"
34 # Don't remove next line
35 # CT_INSERT_VERSION_BELOW
37 config KERNEL_V_2_6_31
41 config KERNEL_V_2_6_30_6
45 config KERNEL_V_2_6_30_5
49 config KERNEL_V_2_6_30_4
53 config KERNEL_V_2_6_30_3
57 config KERNEL_V_2_6_30_2
61 config KERNEL_V_2_6_30_1
65 config KERNEL_V_2_6_30
69 config KERNEL_V_2_6_29_6
73 config KERNEL_V_2_6_29_5
77 config KERNEL_V_2_6_29_4
81 config KERNEL_V_2_6_29_3
85 config KERNEL_V_2_6_29_2
89 config KERNEL_V_2_6_29_1
93 config KERNEL_V_2_6_29
97 config KERNEL_V_2_6_28_10
101 config KERNEL_V_2_6_27_33
103 prompt "2.6.27.33 (long-term stable)"
105 config KERNEL_V_2_6_26_8
107 prompt "2.6.26.8 (OBSOLETE)"
110 config KERNEL_V_2_6_25_20
112 prompt "2.6.25.20 (OBSOLETE)"
115 config KERNEL_V_2_6_24_7
117 prompt "2.6.24.7 (OBSOLETE)"
120 config KERNEL_V_2_6_23_17
122 prompt "2.6.23.17 (OBSOLETE)"
125 config KERNEL_V_2_6_22_19
127 prompt "2.6.22.19 (OBSOLETE)"
130 config KERNEL_V_2_6_21_7
132 prompt "2.6.21.7 (OBSOLETE)"
135 config KERNEL_V_2_6_20_21
137 prompt "2.6.20.21 (OBSOLETE)"
140 config KERNEL_V_2_6_19_7
142 prompt "2.6.19.7 (OBSOLETE)"
145 config KERNEL_V_2_6_18_8
147 prompt "2.6.18.8 (OBSOLETE)"
150 config KERNEL_V_select
152 prompt "Other version (EXPERIMENTAL)"
153 depends on EXPERIMENTAL
157 config KERNEL_VERSION
159 prompt "Kernel version" if KERNEL_V_select
160 # Don't remove next line
161 # CT_INSERT_VERSION_STRING_BELOW
162 default "2.6.31" if KERNEL_V_2_6_31
163 default "2.6.30.6" if KERNEL_V_2_6_30_6
164 default "2.6.30.5" if KERNEL_V_2_6_30_5
165 default "2.6.30.4" if KERNEL_V_2_6_30_4
166 default "2.6.30.3" if KERNEL_V_2_6_30_3
167 default "2.6.30.2" if KERNEL_V_2_6_30_2
168 default "2.6.30.1" if KERNEL_V_2_6_30_1
169 default "2.6.30" if KERNEL_V_2_6_30
170 default "2.6.29.6" if KERNEL_V_2_6_29_6
171 default "2.6.29.5" if KERNEL_V_2_6_29_5
172 default "2.6.29.4" if KERNEL_V_2_6_29_4
173 default "2.6.29.3" if KERNEL_V_2_6_29_3
174 default "2.6.29.2" if KERNEL_V_2_6_29_2
175 default "2.6.29.1" if KERNEL_V_2_6_29_1
176 default "2.6.29" if KERNEL_V_2_6_29
177 default "2.6.28.10" if KERNEL_V_2_6_28_10
178 default "2.6.27.33" if KERNEL_V_2_6_27_33
179 default "2.6.26.8" if KERNEL_V_2_6_26_8
180 default "2.6.25.20" if KERNEL_V_2_6_25_20
181 default "2.6.24.7" if KERNEL_V_2_6_24_7
182 default "2.6.23.17" if KERNEL_V_2_6_23_17
183 default "2.6.22.19" if KERNEL_V_2_6_22_19
184 default "2.6.21.7" if KERNEL_V_2_6_21_7
185 default "2.6.20.21" if KERNEL_V_2_6_20_21
186 default "2.6.19.7" if KERNEL_V_2_6_19_7
187 default "2.6.18.8" if KERNEL_V_2_6_18_8
189 Enter here the kernel version you want to use, if it is
190 not listed above. Something like V.P.S or V.P.S.E, where:
198 prompt "Kernel verbosity:"
199 default KERNEL_LINUX_VERBOSITY_0
201 config KERNEL_LINUX_VERBOSITY_0
205 Print simplified command lines.
207 config KERNEL_LINUX_VERBOSITY_1
209 prompt "Full commands"
211 Print full command lines.
213 config KERNEL_LINUX_VERBOSITY_2
215 prompt "Exec reasons"
217 Print the reasons why a make target is rebuild.
221 config KERNEL_LINUX_VERBOSE_LEVEL
223 default 0 if KERNEL_LINUX_VERBOSITY_0
224 default 1 if KERNEL_LINUX_VERBOSITY_1
225 default 2 if KERNEL_LINUX_VERBOSITY_2
229 config KERNEL_LINUX_USE_CUSTOM_HEADERS
231 prompt "Use custom headers"
233 If you have some kernel headers lying around, you can enter the path
236 if KERNEL_LINUX_USE_CUSTOM_HEADERS
238 config KERNEL_LINUX_CUSTOM_IS_TARBALL
240 prompt "This is a tarball"
243 If you say 'n' here, the path below is expected to point to a directory
244 containing readily prepared headers
246 If you say 'y' here, then the path below is expected to point to a
247 tarball of such a directory.
249 Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include,
250 say 'n' here, and enter: /foo/bar/buz/my_hdrs below.
252 Now, passing a tarball around is easier than passing a directory, so
253 if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include,
254 say 'y' here, and enter the path to this tarball below.
256 config KERNEL_LINUX_CUSTOM_PATH
258 prompt "Path to custom headers directory/tarball"
260 See KERNEL_LINUX_CUSTOM_IS_TARBALL, above.
262 endif # KERNEL_LINUX_USE_CUSTOM_DIR