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)"
97 # Don't remove next line
98 # CT_INSERT_VERSION_STRING_BELOW
99 default "2.6.31.1" if KERNEL_V_2_6_31_1
100 default "2.6.31" if KERNEL_V_2_6_31
101 default "3.6.30.8" if KERNEL_V_3_6_30_8
102 default "3.6.30.7" if KERNEL_V_3_6_30_7
103 default "2.6.30.6" if KERNEL_V_2_6_30_6
104 default "2.6.30.5" if KERNEL_V_2_6_30_5
105 default "2.6.30.4" if KERNEL_V_2_6_30_4
106 default "2.6.30.3" if KERNEL_V_2_6_30_3
107 default "2.6.30.2" if KERNEL_V_2_6_30_2
108 default "2.6.30.1" if KERNEL_V_2_6_30_1
109 default "2.6.30" if KERNEL_V_2_6_30
110 default "2.6.29.6" if KERNEL_V_2_6_29_6
111 default "2.6.28.10" if KERNEL_V_2_6_28_10
112 default "2.6.27.35" if KERNEL_V_2_6_27_35
116 prompt "Kernel verbosity:"
117 default KERNEL_LINUX_VERBOSITY_0
119 config KERNEL_LINUX_VERBOSITY_0
123 Print simplified command lines.
125 config KERNEL_LINUX_VERBOSITY_1
127 prompt "Full commands"
129 Print full command lines.
131 config KERNEL_LINUX_VERBOSITY_2
133 prompt "Exec reasons"
135 Print the reasons why a make target is rebuild.
139 config KERNEL_LINUX_VERBOSE_LEVEL
141 default 0 if KERNEL_LINUX_VERBOSITY_0
142 default 1 if KERNEL_LINUX_VERBOSITY_1
143 default 2 if KERNEL_LINUX_VERBOSITY_2
147 config KERNEL_LINUX_USE_CUSTOM_HEADERS
149 prompt "Use custom headers"
151 If you have some kernel headers lying around, you can enter the path
154 if KERNEL_LINUX_USE_CUSTOM_HEADERS
156 config KERNEL_LINUX_CUSTOM_IS_TARBALL
158 prompt "This is a tarball"
161 If you say 'n' here, the path below is expected to point to a directory
162 containing readily prepared headers
164 If you say 'y' here, then the path below is expected to point to a
165 tarball of such a directory.
167 Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include,
168 say 'n' here, and enter: /foo/bar/buz/my_hdrs below.
170 Now, passing a tarball around is easier than passing a directory, so
171 if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include,
172 say 'y' here, and enter the path to this tarball below.
174 config KERNEL_LINUX_CUSTOM_PATH
176 prompt "Path to custom headers directory/tarball"
178 See KERNEL_LINUX_CUSTOM_IS_TARBALL, above.
180 endif # KERNEL_LINUX_USE_CUSTOM_DIR