| 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/genkernel.xml,v 1.8 2004/08/06 22:09:59 neysx Exp $ --> |
2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/genkernel.xml,v 1.9 2004/08/19 08:19:18 swift Exp $ --> |
| 3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
| 4 | |
4 | |
| 5 | <guide link="/doc/en/xml-guide.xml"> |
5 | <guide link="/doc/en/xml-guide.xml"> |
| 6 | <title>Gentoo Linux Genkernel Guide</title> |
6 | <title>Gentoo Linux Genkernel Guide</title> |
| 7 | |
7 | |
| 8 | <author title="Author"> |
8 | <author title="Author"> |
| 9 | <mail link="plasmaroo@gentoo.org">Tim Yamin</mail> |
9 | <mail link="plasmaroo@gentoo.org">Tim Yamin</mail> |
| 10 | </author> |
10 | </author> |
| 11 | |
11 | |
| 12 | <abstract> |
12 | <abstract> |
| 13 | This guide intends to provide a reference of all the functions |
13 | This guide intends to provide a reference of all the functions |
| 14 | provided by Genkernel. |
14 | provided by Genkernel. |
| 15 | </abstract> |
15 | </abstract> |
| 16 | |
16 | |
| 17 | <license/> |
17 | <license/> |
| 18 | |
18 | |
| 19 | <version>1.0.0.2</version> |
19 | <version>1.1</version> |
| 20 | <date>August 7, 2004</date> |
20 | <date>August 19, 2004</date> |
| 21 | |
21 | |
| 22 | <chapter> |
22 | <chapter> |
| 23 | <title>Introduction</title> |
23 | <title>Introduction</title> |
| 24 | <section> |
24 | <section> |
| 25 | <title>Introduction</title> |
25 | <title>Introduction</title> |
| 26 | <body> |
26 | <body> |
| 27 | |
27 | |
| 28 | <p> |
28 | <p> |
| 29 | Genkernel is designed to allow users who are not previously used to |
29 | Genkernel is designed to allow users who are not previously used to |
| 30 | compiling a kernel to use a similar setup to that one that is used on |
30 | compiling a kernel to use a similar setup to that one that is used on |
| 31 | the Gentoo LiveCDs which auto-detects your hardware. |
31 | the Gentoo LiveCDs which auto-detects your hardware. |
| 32 | </p> |
32 | </p> |
| 33 | |
33 | |
| 34 | <p> |
34 | <p> |
| 35 | Some users may also be interested in using genkernel for hardware |
35 | Some users may also be interested in using genkernel for hardware |
| … | |
… | |
| 355 | <li> |
355 | <li> |
| 356 | If you are using bootsplash, add a suitable modeline such as |
356 | If you are using bootsplash, add a suitable modeline such as |
| 357 | <c>vga=0x317</c> to the parameters passed to the kernel and also add |
357 | <c>vga=0x317</c> to the parameters passed to the kernel and also add |
| 358 | <c>splash=verbose</c> or <c>splash=silent</c> depending on the verboseness |
358 | <c>splash=verbose</c> or <c>splash=silent</c> depending on the verboseness |
| 359 | you require from your bootsplash. |
359 | you require from your bootsplash. |
| 360 | </li> |
360 | </li> |
| 361 | <li> |
361 | <li> |
| 362 | Add the initrd according to how your bootloader requires it: see the <uri |
362 | Add the initrd according to how your bootloader requires it: see the <uri |
| 363 | link="/doc/en/handbook/handbook-x86.xml?part=1&chap=10">Gentoo |
363 | link="/doc/en/handbook/handbook-x86.xml?part=1&chap=10">Gentoo |
| 364 | Handbook</uri> for details on how you would do it for your bootloader. |
364 | Handbook</uri> for details on how you would do it for your bootloader. |
| 365 | </li> |
365 | </li> |
| 366 | </ol> |
366 | </ol> |
| 367 | |
367 | |
| 368 | </body> |
368 | </body> |
| 369 | </section> |
369 | </section> |
|
|
370 | <section> |
|
|
371 | <title>Kernel Configuration Files</title> |
|
|
372 | <body> |
|
|
373 | |
|
|
374 | <p> |
|
|
375 | genkernel will save your kernel config in <path>/etc/kernels</path> and use that |
|
|
376 | config whenever you issue <c>genkernel</c> again. If you want to start off again |
|
|
377 | with the defaults, rename the file in <path>/etc/kernels</path>. genkernel will |
|
|
378 | then use the kernel config located in |
|
|
379 | <path>/usr/share/genkernel/<arch></path> instead. |
|
|
380 | </p> |
|
|
381 | |
|
|
382 | </body> |
|
|
383 | </section> |
| 370 | </chapter> |
384 | </chapter> |
| 371 | |
385 | |
| 372 | <chapter> |
386 | <chapter> |
| 373 | <title>Porting genkernel</title> |
387 | <title>Porting genkernel</title> |
| 374 | <section> |
388 | <section> |
| 375 | <title>Introduction</title> |
389 | <title>Introduction</title> |
| 376 | <body> |
390 | <body> |
| 377 | |
391 | |
| 378 | <p> |
392 | <p> |
| 379 | Provided your architecture has all the required libraries and utilties |
393 | Provided your architecture has all the required libraries and utilties |
| 380 | which genkernel requires, which includes but it not limited to a |
394 | which genkernel requires, which includes but it not limited to a |
| 381 | working kernel for your architecture, working compiler suite, GNU |
395 | working kernel for your architecture, working compiler suite, GNU |
| 382 | Make, and a working busybox distribution, you're all set to go! |
396 | Make, and a working busybox distribution, you're all set to go! |
| 383 | </p> |
397 | </p> |
| 384 | |
398 | |