4 select KERNEL_SUPPORTS_SHARED_LIBS
6 Build a toolchain targeting systems running Linux as a kernel.
10 prompt "Get kernel headers from:"
12 config KERNEL_LINUX_INSTALL
14 prompt "kernel's 'headers_install'"
16 This will make use of the new headers_install rule in recent kernels.
17 This is most probably what you want to use.
19 if KERNEL_LINUX_INSTALL
23 prompt "Linux kernel version"
24 # Don't remove next line
25 # CT_INSERT_VERSION_BELOW
27 config KERNEL_V_2_6_38_2
31 config KERNEL_V_2_6_38_1
35 config KERNEL_V_2_6_38
39 config KERNEL_V_2_6_37_6
43 config KERNEL_V_2_6_37_5
47 config KERNEL_V_2_6_37_4
51 config KERNEL_V_2_6_37_3
55 config KERNEL_V_2_6_37_2
59 config KERNEL_V_2_6_37_1
63 config KERNEL_V_2_6_37
67 config KERNEL_V_2_6_36_4
71 config KERNEL_V_2_6_35_11
73 prompt "2.6.35.11 (longterm)"
75 The Linux 2.6.35 tree is a "longterm" maintenance branch.
77 It is intended to fill the niche for users who are not using distribution
78 kernels but want to use a regression-free kernel for a longer time.
80 Critical bug fixes to later 2.6 releases are often ported to this branch
81 which makes 2.6.35 a very useful base for many embedded developers seeking
82 stable APIs or those who do not need the latest bleeding edge features.
84 ... and no, this kernel has not undergone any specific QA testing.
86 See the original announcement by Andi Kleen in the following mailing
88 http://marc.info/?l=linux-kernel&m=129136895415202&w=4
90 config KERNEL_V_2_6_34_8
94 config KERNEL_V_2_6_33_9
98 config KERNEL_V_2_6_32_36
100 prompt "2.6.32.36 (longterm)"
102 The Linux 2.6.32 tree is a "longterm" maintenance branch.
104 It is intended to fill the niche for users who are not using distribution
105 kernels but want to use a regression-free kernel for a longer time.
107 Critical bug fixes to later 2.6 releases are often ported to this branch
108 which makes 2.6.32 a very useful base for many embedded developers seeking
109 stable APIs or those who do not need the latest bleeding edge features.
111 ... and no, this kernel has not undergone any specific QA testing.
113 See the original announcement by Greg Kroah-Hartman in the following
115 http://marc.info/?l=linux-kernel&m=126384198403392&w=4
117 config KERNEL_V_2_6_31_14
121 config KERNEL_V_2_6_27_58
123 prompt "2.6.27.58 (longterm)"
125 The Linux 2.6.27 tree is a "longterm" maintenance branch.
127 It is intended to fill the niche for users who are not using distribution
128 kernels but want to use a regression-free kernel for a longer time.
130 Critical bug fixes to later 2.6 releases are often ported to this branch
131 which makes 2.6.27 a very useful base for many embedded developers seeking
132 stable APIs or those who do not need the latest bleeding edge features.
134 ... and no, this kernel has not undergone any specific QA testing.
136 See the original announcement by Adrian Bunk in the following mailing list
138 http://marc.info/?l=linux-kernel&m=122375909403298&w=4
140 It is now maintained by Greg Kroah-Hartman, see this mailing list entry:
141 http://marc.info/?l=linux-kernel&m=129133701916793&w=4
143 config KERNEL_LINUX_CUSTOM
145 prompt "custom tarball"
147 Use a local tarball of a complete kernel source tree.
149 config KERNEL_LINUX_CUSTOM_TARBALL
151 prompt "Path to custom tarball"
152 depends on KERNEL_LINUX_CUSTOM
154 Enter here the path to the tarball of your full kernel tree.
158 config KERNEL_VERSION
160 # Don't remove next line
161 # CT_INSERT_VERSION_STRING_BELOW
162 default "2.6.38.2" if KERNEL_V_2_6_38_2
163 default "2.6.38.1" if KERNEL_V_2_6_38_1
164 default "2.6.38" if KERNEL_V_2_6_38
165 default "2.6.37.6" if KERNEL_V_2_6_37_6
166 default "2.6.37.5" if KERNEL_V_2_6_37_5
167 default "2.6.37.4" if KERNEL_V_2_6_37_4
168 default "2.6.37.3" if KERNEL_V_2_6_37_3
169 default "2.6.37.2" if KERNEL_V_2_6_37_2
170 default "2.6.37.1" if KERNEL_V_2_6_37_1
171 default "2.6.37" if KERNEL_V_2_6_37
172 default "2.6.36.4" if KERNEL_V_2_6_36_4
173 default "2.6.35.11" if KERNEL_V_2_6_35_11
174 default "2.6.34.8" if KERNEL_V_2_6_34_8
175 default "2.6.33.9" if KERNEL_V_2_6_33_9
176 default "2.6.32.36" if KERNEL_V_2_6_32_36
177 default "2.6.31.14" if KERNEL_V_2_6_31_14
178 default "2.6.27.58" if KERNEL_V_2_6_27_58
182 prompt "Kernel verbosity:"
183 default KERNEL_LINUX_VERBOSITY_0
185 config KERNEL_LINUX_VERBOSITY_0
189 Print simplified command lines.
191 config KERNEL_LINUX_VERBOSITY_1
193 prompt "Full commands"
195 Print full command lines.
197 config KERNEL_LINUX_VERBOSITY_2
199 prompt "Exec reasons"
201 Print the reasons why a make target is rebuild.
205 config KERNEL_LINUX_VERBOSE_LEVEL
207 default 0 if KERNEL_LINUX_VERBOSITY_0
208 default 1 if KERNEL_LINUX_VERBOSITY_1
209 default 2 if KERNEL_LINUX_VERBOSITY_2
211 config KERNEL_LINUX_INSTALL_CHECK
213 prompt "Check installed headers"
216 If you are in doubt that installed headers are buggy, say 'Y'
217 here to have an extra check passed onto the headers.
219 endif # KERNEL_LINUX_INSTALL
221 config KERNEL_LINUX_USE_CUSTOM_HEADERS
223 prompt "pre-installed headers tree"
225 If you have some pre-installed kernel headers lying around, you can
226 enter the path to these headers, below, they will be copied from
227 there, and into the toolchain's sysroot.
230 This will *not* let you use a complete kernel tree!
231 If you want to use your own full kernel tree, then you want to
232 say 'Y' to KERNEL_LINUX_INSTALL, above, and select KERNEL_LINUX_CUSTOM.
234 if KERNEL_LINUX_USE_CUSTOM_HEADERS
236 config KERNEL_LINUX_CUSTOM_IS_TARBALL
238 prompt "This is a tarball"
241 If you say 'n' here, the path below is expected to point to a directory
242 containing readily prepared headers
244 If you say 'y' here, then the path below is expected to point to a
245 tarball of such a directory.
247 Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include,
248 say 'n' here, and enter: /foo/bar/buz/my_hdrs below.
250 Now, passing a tarball around is easier than passing a directory, so
251 if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include,
252 say 'y' here, and enter the path to this tarball below.
254 config KERNEL_LINUX_CUSTOM_PATH
256 prompt "Path to custom headers directory/tarball"
258 See KERNEL_LINUX_CUSTOM_IS_TARBALL, above.
260 endif # KERNEL_LINUX_USE_CUSTOM_HEADERS