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_1
41 config KERNEL_V_2_6_31
45 config KERNEL_V_3_6_30_8
49 config KERNEL_V_3_6_30_7
53 config KERNEL_V_2_6_30_6
57 config KERNEL_V_2_6_30_5
61 config KERNEL_V_2_6_30_4
65 config KERNEL_V_2_6_30_3
69 config KERNEL_V_2_6_30_2
73 config KERNEL_V_2_6_30_1
77 config KERNEL_V_2_6_30
81 config KERNEL_V_2_6_29_6
85 config KERNEL_V_2_6_28_10
89 config KERNEL_V_2_6_27_35
91 prompt "2.6.27.35 (long-term stable)"
93 config KERNEL_V_2_6_26_8
95 prompt "2.6.26.8 (OBSOLETE)"
98 config KERNEL_V_2_6_25_20
100 prompt "2.6.25.20 (OBSOLETE)"
103 config KERNEL_V_2_6_24_7
105 prompt "2.6.24.7 (OBSOLETE)"
108 config KERNEL_V_2_6_23_17
110 prompt "2.6.23.17 (OBSOLETE)"
113 config KERNEL_V_2_6_22_19
115 prompt "2.6.22.19 (OBSOLETE)"
118 config KERNEL_V_2_6_21_7
120 prompt "2.6.21.7 (OBSOLETE)"
123 config KERNEL_V_2_6_20_21
125 prompt "2.6.20.21 (OBSOLETE)"
128 config KERNEL_V_2_6_19_7
130 prompt "2.6.19.7 (OBSOLETE)"
133 config KERNEL_V_2_6_18_8
135 prompt "2.6.18.8 (OBSOLETE)"
138 config KERNEL_V_select
140 prompt "Other version (EXPERIMENTAL)"
141 depends on EXPERIMENTAL
145 config KERNEL_VERSION
147 prompt "Kernel version" if KERNEL_V_select
148 # Don't remove next line
149 # CT_INSERT_VERSION_STRING_BELOW
150 default "2.6.31.1" if KERNEL_V_2_6_31_1
151 default "2.6.31" if KERNEL_V_2_6_31
152 default "3.6.30.8" if KERNEL_V_3_6_30_8
153 default "3.6.30.7" if KERNEL_V_3_6_30_7
154 default "2.6.30.6" if KERNEL_V_2_6_30_6
155 default "2.6.30.5" if KERNEL_V_2_6_30_5
156 default "2.6.30.4" if KERNEL_V_2_6_30_4
157 default "2.6.30.3" if KERNEL_V_2_6_30_3
158 default "2.6.30.2" if KERNEL_V_2_6_30_2
159 default "2.6.30.1" if KERNEL_V_2_6_30_1
160 default "2.6.30" if KERNEL_V_2_6_30
161 default "2.6.29.6" if KERNEL_V_2_6_29_6
162 default "2.6.29" if KERNEL_V_2_6_29
163 default "2.6.28.10" if KERNEL_V_2_6_28_10
164 default "2.6.27.35" if KERNEL_V_2_6_27_35
165 default "2.6.26.8" if KERNEL_V_2_6_26_8
166 default "2.6.25.20" if KERNEL_V_2_6_25_20
167 default "2.6.24.7" if KERNEL_V_2_6_24_7
168 default "2.6.23.17" if KERNEL_V_2_6_23_17
169 default "2.6.22.19" if KERNEL_V_2_6_22_19
170 default "2.6.21.7" if KERNEL_V_2_6_21_7
171 default "2.6.20.21" if KERNEL_V_2_6_20_21
172 default "2.6.19.7" if KERNEL_V_2_6_19_7
173 default "2.6.18.8" if KERNEL_V_2_6_18_8
175 Enter here the kernel version you want to use, if it is
176 not listed above. Something like V.P.S or V.P.S.E, where:
184 prompt "Kernel verbosity:"
185 default KERNEL_LINUX_VERBOSITY_0
187 config KERNEL_LINUX_VERBOSITY_0
191 Print simplified command lines.
193 config KERNEL_LINUX_VERBOSITY_1
195 prompt "Full commands"
197 Print full command lines.
199 config KERNEL_LINUX_VERBOSITY_2
201 prompt "Exec reasons"
203 Print the reasons why a make target is rebuild.
207 config KERNEL_LINUX_VERBOSE_LEVEL
209 default 0 if KERNEL_LINUX_VERBOSITY_0
210 default 1 if KERNEL_LINUX_VERBOSITY_1
211 default 2 if KERNEL_LINUX_VERBOSITY_2
215 config KERNEL_LINUX_USE_CUSTOM_HEADERS
217 prompt "Use custom headers"
219 If you have some kernel headers lying around, you can enter the path
222 if KERNEL_LINUX_USE_CUSTOM_HEADERS
224 config KERNEL_LINUX_CUSTOM_IS_TARBALL
226 prompt "This is a tarball"
229 If you say 'n' here, the path below is expected to point to a directory
230 containing readily prepared headers
232 If you say 'y' here, then the path below is expected to point to a
233 tarball of such a directory.
235 Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include,
236 say 'n' here, and enter: /foo/bar/buz/my_hdrs below.
238 Now, passing a tarball around is easier than passing a directory, so
239 if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include,
240 say 'y' here, and enter the path to this tarball below.
242 config KERNEL_LINUX_CUSTOM_PATH
244 prompt "Path to custom headers directory/tarball"
246 See KERNEL_LINUX_CUSTOM_IS_TARBALL, above.
248 endif # KERNEL_LINUX_USE_CUSTOM_DIR