/[gentoo]/xml/htdocs/doc/en/gentoo-kernel.xml
Gentoo

Diff of /xml/htdocs/doc/en/gentoo-kernel.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.16 Revision 1.17
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-kernel.xml,v 1.16 2004/10/11 22:53:22 neysx Exp $ --> 2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-kernel.xml,v 1.17 2004/11/02 10:34:25 swift Exp $ -->
3 3
4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
5<guide link="/doc/en/gentoo-kernel.xml"> 5<guide link="/doc/en/gentoo-kernel.xml">
6<title>Gentoo Linux Kernel Guide</title> 6<title>Gentoo Linux Kernel Guide</title>
7<author title="Author"> 7<author title="Author">
8 <mail link="swift@gentoo.org">Sven Vermeulen</mail> 8 <mail link="swift@gentoo.org">Sven Vermeulen</mail>
9</author> 9</author>
10<author title="Contributor"> 10<author title="Contributor">
11 <mail link="lostlogic@gentoo.org">Brandon Low</mail> 11 <mail link="lostlogic@gentoo.org">Brandon Low</mail>
12</author> 12</author>
13<author title="Editor"> 13<author title="Editor">
14 <mail link="carl@gentoo.org">Carl Anderson</mail> 14 <mail link="dsd@gentoo.org">Daniel Drake</mail>
15</author> 15</author>
16<author title="Editor"> 16<author title="Editor">
17 <mail link="carl@gentoo.org">Carl Anderson</mail>
18</author>
19<author title="Editor">
17 <mail link="peesh@gentoo.org">Jorge Paulo</mail> 20 <mail link="peesh@gentoo.org">Jorge Paulo</mail>
18</author> 21</author>
19<author title="Editor"> 22<author title="Editor">
20 <mail link="bennyc@gentoo.org">Benny Chuang</mail> 23 <mail link="bennyc@gentoo.org">Benny Chuang</mail>
21</author> 24</author>
22<author title="Editor"> 25<author title="Editor">
28provides through Portage. 31provides through Portage.
29</abstract> 32</abstract>
30 33
31<license/> 34<license/>
32 35
33<version>0.7.3</version> 36<version>0.7.4</version>
34<date>October 12, 2004</date> 37<date>November 02, 2004</date>
35 38
36<chapter> 39<chapter>
37<title>Introduction</title> 40<title>Introduction</title>
38<section> 41<section>
39<body> 42<body>
51</body> 54</body>
52</section> 55</section>
53</chapter> 56</chapter>
54 57
55<chapter> 58<chapter>
56<title>The Choices, Part I</title> 59<title>Supported kernel packages</title>
57<section> 60<section>
58<title>genkernel</title> 61<title>genkernel</title>
59<body> 62<body>
60 63
61<p> 64<p>
70</p> 73</p>
71 74
72</body> 75</body>
73</section> 76</section>
74<section> 77<section>
75<title>gentoo-sources</title> 78<title>General purpose: gentoo-sources and gentoo-dev-sources</title>
76<body> 79<body>
77 80
78<p> 81<p>
79For most users, the recommended kernel sources are the 82For most users, the recommended kernel sources are the
80<c>gentoo-sources</c>. The <c>gentoo-sources</c> package contains various 83<c>gentoo-sources</c>. The <c>gentoo-sources</c> package contains various
86(including tweaks for desktop usage and support for recent hardware) and 89(including tweaks for desktop usage and support for recent hardware) and
87<e>features</e> (supermount, bootsplash, the latest NTFS drivers, and more). 90<e>features</e> (supermount, bootsplash, the latest NTFS drivers, and more).
88</p> 91</p>
89 92
90<p> 93<p>
94For users looking to take advantage of the new features, stability, and
95performance of Linux 2.6, we provide <c>gentoo-dev-sources</c>. This package
96consists of a minimal patchset providing fixes and enhancement for stability
97and security. This kernel will become our recommended default at some point
98in the near future.
99</p>
100
101<p>
91The <c>gentoo-sources</c> (together with <c>gentoo-dev-sources</c>) absorb 102The <c>gentoo-sources</c> (together with <c>gentoo-dev-sources</c>) absorb
92most of the resources of the Gentoo kernel team. They are brought to you by a 103most of the resources of the Gentoo kernel team. They are brought to you by a
93group of talented developers, which can count on the expertise of popular 104group of talented developers, which can count on the expertise of popular
94kernel hacker Greg Kroah-Hartman, maintainer of udev and responsible for the 105kernel hacker Greg Kroah-Hartman, maintainer of udev and responsible for the
95USB and PCI subsystems of the official linux kernel. 106USB and PCI subsystems of the official linux kernel.
96</p> 107</p>
97 108
98</body> 109</body>
99</section> 110</section>
100<section> 111<section>
101<title>vanilla-sources</title> 112<title>Plain kernels: vanilla-sources and development-sources</title>
102<body> 113<body>
103 114
104<p> 115<p>
105The next kernel sources that many of you will probably be familiar with 116The next kernel sources that many of you will probably be familiar with
106as Linux users are the <c>vanilla-sources</c>. These are the official 2.4 117as Linux users are the <c>vanilla-sources</c>. These are the official 2.4
116counted on for stability and up-to-date (if not bleeding edge) hardware 127counted on for stability and up-to-date (if not bleeding edge) hardware
117support. 128support.
118</p> 129</p>
119 130
120<p> 131<p>
121<c>vanilla-sources</c> are probably the most stable sources available
122since they are the most tested and all possible kernel sources are based
123on them. If you don't need any of the extras that the other kernels supply
124then the <c>vanilla-sources</c> are your thing.
125</p>
126
127</body>
128</section>
129<section>
130<title>gentoo-dev-sources</title>
131<body>
132
133<p>
134The <c>gentoo-dev-sources</c> ebuild includes the most up-to-date 2.6 kernel
135with Gentoo's optimized performance patches.
136</p>
137
138</body>
139</section>
140<section>
141<title>development-sources</title>
142<body>
143
144<p>
145The <c>development-sources</c> ebuild provides the stable 2.6 Linux kernel. As 132The <c>development-sources</c> ebuild provides the stable 2.6 Linux kernel. As
146opposed to what the name might suggest, this kernel source is completely stable 133opposed to what the name might suggest, this kernel source is completely stable
147and production-ready. This is the official 2.6 kernel released on 134and production-ready. This is the official 2.6 kernel released on
148<uri>http://www.kernel.org/</uri>. 135<uri>http://www.kernel.org/</uri>.
149</p> 136</p>
150 137
151</body> 138</body>
152</section> 139</section>
153<section>
154<title>hardened-sources</title>
155<body>
156 140
141<section>
142<title>For servers: hardened-sources and hardened-dev-sources</title>
143<body>
144
157<p> 145<p>
158<c>hardened-sources</c> provides patches for the various subprojects of 146<c>hardened-sources</c> is based on Linux 2.4 and is targetted at our users
159Gentoo Hardened (such as support for LSM/SELinux and GRSecurity), together 147running Gentoo on server systems. It provides patches for the various
148subprojects of Gentoo Hardened (such as support for LSM/SELinux and
160with stability/security-enhancements. Check 149GRSecurity), together with stability/security-enhancements. Check
161<uri>http://www.gentoo.org/proj/en/hardened/</uri> for more information. 150<uri>http://www.gentoo.org/proj/en/hardened/</uri> for more information.
151</p>
152
153<p>
154<c>hardened-dev-sources</c> serves the same purpose as <c>hardened-sources</c>
155but is based on the newer Linux 2.6 kernel base.
162</p> 156</p>
163 157
164<p> 158<p>
165The following USE-flags can be set to select optional patches: 159The following USE-flags can be set to select optional patches:
166</p> 160</p>
171</table> 165</table>
172 166
173</body> 167</body>
174</section> 168</section>
175<section> 169<section>
176<title>hardened-dev-sources</title>
177<body>
178
179<p>
180<c>hardened-dev-sources</c> use the 2.6 kernel with the patches provided by the
181various subprojects of Gentoo Hardened.
182</p>
183
184</body>
185</section>
186<section>
187<title>Architecture dependent kernels</title> 170<title>Architecture dependent kernels</title>
188<body> 171<body>
189 172
190<p> 173<p>
191<c>alpha-sources</c>, <c>hppa-sources</c>, <c>hppa-dev-sources</c>, 174<c>alpha-sources</c>, <c>hppa-sources</c>, <c>hppa-dev-sources</c>,
192<c>ia64-sources</c>, <c>mips-sources</c>, <c>ppc-sources</c>, 175<c>ia64-sources</c>, <c>mips-sources</c>, <c>pegasos-dev-sources</c>,
193<c>pegasos-sources</c>, <c>pegasos-dev-sources</c>, <c>sparc-sources</c> 176<c>sparc-sources</c> and <c>xbox-sources</c> are, as their names suggest,
194and <c>xbox-sources</c> are, as their names suggest, patched to run best on 177are patched to run best on specific architectures. They also contain some of
195specific architectures. They also contain some of the patches for hardware and 178the patches for hardware and features support from the other patch sets
196features support from the other patch sets mentioned above and below. Kernel 179mentioned above and below. Kernel sources that contains a "-dev-" means that
197sources that contains a "-dev-" means that the sources use the 2.6 kernel 180the sources use the 2.6 kernel instead of the 2.4 kernel.
198instead of the 2.4 kernel.
199</p>
200
201<p>
202The <c>compaq-sources</c> provide RedHat's kernel sources for Alpha,
203maintained by Compaq.
204</p> 181</p>
205 182
206</body> 183</body>
207</section> 184</section>
208</chapter> 185</chapter>
209 186
210<chapter> 187<chapter>
211<title>The Choices, Part II</title> 188<title>Unsupported kernel packages</title>
212<section> 189<section>
213<body> 190<body>
214 191
215<p> 192<p>
216Now I'm going to try to briefly describe some of the other 193Now I'm going to try to briefly describe some of the other
217<path>sys-kernel/*-sources</path> which you saw scroll by when you ran 194<path>sys-kernel/*-sources</path> which you saw scroll by when you ran
218<c>emerge -s sources</c>. Lets take them in alphabetical order. 195<c>emerge -s sources</c>. Lets take them in alphabetical order. These
196kernels are provided as a courtesy only and the various patch sets are not
197supported by ourselves.
219</p> 198</p>
220 199
221</body> 200</body>
222</section> 201</section>
223<section> 202<section>
246 225
247<p> 226<p>
248Visit 227Visit
249<uri>http://www.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.6</uri> 228<uri>http://www.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.6</uri>
250for more information about all the patches in these kernel sources. 229for more information about all the patches in these kernel sources.
230</p>
231
232<p>
233Andrea has not been maintaining his patchsets recently, and as a result of
234this, this kernel is a bit out of date and may be removed from portage soon.
251</p> 235</p>
252 236
253</body> 237</body>
254</section> 238</section>
255<section> 239<section>
292always moving at a fast pace and can change radically from one week to the 276always moving at a fast pace and can change radically from one week to the
293other; kernel hackers use them as a testing ground for new stuff. 277other; kernel hackers use them as a testing ground for new stuff.
294</p> 278</p>
295 279
296<p> 280<p>
297If you really want to live on the edge and you think 281If you really want to live on the edge and you think
298<c>development-sources</c> are for wussies, then try out 282<c>development-sources</c> are for wussies, then try out
299<c>mm-sources</c>. 283<c>mm-sources</c>. Be warned that this kernel is highly experimental and
284doesn't always work as expected.
300</p> 285</p>
301 286
302</body> 287</body>
303</section> 288</section>
304<section> 289<section>
317<title>pac-sources</title> 302<title>pac-sources</title>
318<body> 303<body>
319 304
320<p> 305<p>
321The <c>pac-sources</c> kernel tree is patched with Bernhard Rosenkraenzer's 306The <c>pac-sources</c> kernel tree is patched with Bernhard Rosenkraenzer's
322(bero) patches. 307(bero) patches. Be warned that this kernel is quite out of date and may be
308removed from portage soon.
323</p> 309</p>
324 310
325</body> 311</body>
326</section> 312</section>
327<section> 313<section>
387</p> 373</p>
388 374
389</body> 375</body>
390</section> 376</section>
391</chapter> 377</chapter>
378
379<chapter>
380<title>Previously provided kernel packages</title>
381<section>
382<title>gaming-sources</title>
383<body>
384
385<p>
386<c>gaming-sources</c> was a 2.4 kernel with a broken scheduler patch applied
387which enhanced performance in games. It was removed from portage because some
388problems accumulated, and the scheduler work being done in Linux 2.6 at the
389same time offered the same or even better performance.
390</p>
391
392</body>
393</section>
394<section>
395<title>gs-sources</title>
396<body>
397
398<p>
399<c>gs-sources</c>, once advertised as our server-style patch set, became a
400testing ground for prerelease 2.4 kernels. Unfortunately, the maintainer
401became inactive and this kernel detoriated with new system updates and
402became out of date.
403</p>
404
405</body>
406</section>
407</chapter>
408
392</guide> 409</guide>

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

  ViewVC Help
Powered by ViewVC 1.1.20