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_select
95 prompt "Other version (EXPERIMENTAL)"
96 depends on EXPERIMENTAL
100 config KERNEL_VERSION
102 prompt "Kernel version" if KERNEL_V_select
103 # Don't remove next line
104 # CT_INSERT_VERSION_STRING_BELOW
105 default "2.6.31.1" if KERNEL_V_2_6_31_1
106 default "2.6.31" if KERNEL_V_2_6_31
107 default "3.6.30.8" if KERNEL_V_3_6_30_8
108 default "3.6.30.7" if KERNEL_V_3_6_30_7
109 default "2.6.30.6" if KERNEL_V_2_6_30_6
110 default "2.6.30.5" if KERNEL_V_2_6_30_5
111 default "2.6.30.4" if KERNEL_V_2_6_30_4
112 default "2.6.30.3" if KERNEL_V_2_6_30_3
113 default "2.6.30.2" if KERNEL_V_2_6_30_2
114 default "2.6.30.1" if KERNEL_V_2_6_30_1
115 default "2.6.30" if KERNEL_V_2_6_30
116 default "2.6.29.6" if KERNEL_V_2_6_29_6
117 default "2.6.28.10" if KERNEL_V_2_6_28_10
118 default "2.6.27.35" if KERNEL_V_2_6_27_35
120 Enter here the kernel version you want to use, if it is
121 not listed above. Something like V.P.S or V.P.S.E, where:
129 prompt "Kernel verbosity:"
130 default KERNEL_LINUX_VERBOSITY_0
132 config KERNEL_LINUX_VERBOSITY_0
136 Print simplified command lines.
138 config KERNEL_LINUX_VERBOSITY_1
140 prompt "Full commands"
142 Print full command lines.
144 config KERNEL_LINUX_VERBOSITY_2
146 prompt "Exec reasons"
148 Print the reasons why a make target is rebuild.
152 config KERNEL_LINUX_VERBOSE_LEVEL
154 default 0 if KERNEL_LINUX_VERBOSITY_0
155 default 1 if KERNEL_LINUX_VERBOSITY_1
156 default 2 if KERNEL_LINUX_VERBOSITY_2
160 config KERNEL_LINUX_USE_CUSTOM_HEADERS
162 prompt "Use custom headers"
164 If you have some kernel headers lying around, you can enter the path
167 if KERNEL_LINUX_USE_CUSTOM_HEADERS
169 config KERNEL_LINUX_CUSTOM_IS_TARBALL
171 prompt "This is a tarball"
174 If you say 'n' here, the path below is expected to point to a directory
175 containing readily prepared headers
177 If you say 'y' here, then the path below is expected to point to a
178 tarball of such a directory.
180 Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include,
181 say 'n' here, and enter: /foo/bar/buz/my_hdrs below.
183 Now, passing a tarball around is easier than passing a directory, so
184 if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include,
185 say 'y' here, and enter the path to this tarball below.
187 config KERNEL_LINUX_CUSTOM_PATH
189 prompt "Path to custom headers directory/tarball"
191 See KERNEL_LINUX_CUSTOM_IS_TARBALL, above.
193 endif # KERNEL_LINUX_USE_CUSTOM_DIR