Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 110089 Details for
Bug 166698
[NL] hb-install-ppc64-kernel
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[NL] hb-install-ppc64-kernel
hb-install-ppc64-kernel.xml (text/plain), 9.00 KB, created by
Emil Jacobs
on 2007-02-13 19:03:25 UTC
(
hide
)
Description:
[NL] hb-install-ppc64-kernel
Filename:
MIME Type:
Creator:
Emil Jacobs
Created:
2007-02-13 19:03:25 UTC
Size:
9.00 KB
patch
obsolete
><?xml version='1.0' encoding='UTF-8'?> ><!DOCTYPE sections SYSTEM "/dtd/book.dtd"> > ><!-- The content of this document is licensed under the CC-BY-SA license --> ><!-- See http://creativecommons.org/licenses/by-sa/2.5 --> > ><!-- $Id: hb-install-ppc64-kernel.xml,v 1.1 2006/09/16 21:17:23 neysx Exp $ --> > ><sections> > ><version>7.0</version> ><date>2006-08-30</date> > ><section> ><title>Tijdzone</title> ><body> > ><p> >Allereerst moet je je tijdzone selecteren, zodat je systeem weer waar het is gelocaliseerd. Zoek je tijdzone op in <path>/usr/share/zoneinfo</path>, kopiëer het >dan naar <path>/etc/localtime</path>. Vermijd aub de <path>/usr/share/zoneinfo/Etc/GMT*</path> tijdzones aangezien hun namen niet de >verwachte tijdzones aanduiden. <path>GMT-8</path> is bijvoorbeeld in feite GMT+8. ></p> > ><pre caption="Instellen van de tijdzone informatie"> ># <i>ls /usr/share/zoneinfo</i> ><comment>(Stel dat je GMT wenst te gebruiken)</comment> ># <i>cp /usr/share/zoneinfo/GMT /etc/localtime</i> ></pre> > ></body> ></section> ><section> ><title>De bronnen installeren</title> ><subsection> ><title>Een kernel kiezen</title> ><body> > ><p> >De kern waar alle distributies op zijn gebouwd is de Linux kernel. >Het is de laag tussen de programma's en je systeem hardware. Gentoo voorziet de >gebruiker met verschillende mogelijke kernel bronnen. Een volledige lijst met >beschrijving is beschikbaar op de <uri link="/doc/nl/gentoo-kernel.xml">Gentoo >Kernel Gids</uri>. ></p> > ><p> >Voor PPC64 zou je <c>gentoo-sources</c> moeten gebruiken. Dus laat ons >verdergaan met <c>emerge</c>'en van de kernel bronnen. De <c>USE="-doc"</c> is >nodig om te voorkomen dat xorg-x11 zich installeerd of andere afhankelijke >programma's. <c>USE="symlink"</c> is niet nodig voor een nieuwe installatie, >maar verzekerd een goede aanmaak van de <path>/usr/src/linux</path> >snelkoppeling. ></p> > ><pre caption="Installeren van een kernel bron"> ># <i>USE="-doc symlink" emerge gentoo-sources</i> ></pre> > ><p> >Als je een kijkje neemt in <path>/usr/src</path> zul je een snelkoppeling zien >die <path>linux</path> genaamd die wijst naar je kernel bron. In dit geval , >wijst de geïnstalleerde naar <c>gentoo-sources-2.6.17-r5</c>. Jouw versie kan >verschillend zijn, hou dit in het achterhoofd. ></p> > ><pre caption="Bekijken van de kernel bron snelkoppeling"> ># <i>ls -l /usr/src/linux</i> >lrwxrwxrwx 1 root root 12 Aug 10 11:04 /usr/src/linux -> linux-2.6.17-gentoo-r5 ></pre> > ><p> >Het wordt nu tijd om de kernel te configureren en te compileren. Er is de >mogelijkheid om de "genkernel" te gebruiken, deze creëert een generieke kernel >zoals de kernels die gebruikt worden op de installatie CDs, maar er is geen >volledige functionaliteit voor PPC64 op dit moment. ></p> > ><p> >Ga nu verder met <uri link="#manual">Handmatige configuratie</uri>. ></p> > ></body> ></subsection> ></section> ><section id="manual"> ><title>Handmatige configuratie</title> ><subsection> ><title>Inleiding</title> ><body> > ><p> >De handmatige configuratie van een kernel wordt meestal gezien als de moeilijkste >stap die een linux gebruiker moet doen. Niets is minder waar -- na het configureren van >enkele kernels, herinner je zelfs niet meer dat het ooit moeilijk was ;) ></p> > ><p> >Hoewel, een ding <e>is</e> waar: je moet je systeem kennen wanneer je start met >de handmatige configuratie van een kernel. De meeste informatie kan vergaart >worden door het installeren van pciutils (<c>emerge pciutils</c>) die ><c>lspci</c> bevat. Je zult nu de mogelijkheid hebben om <c>lspci</c> te gebruiken >binnen je chroot-omgeving. Je kunt gerust alle <e>pcilib</e> waarschuwingen >negeren (zoals pcilib: cannot open /sys/bus/pci/devices) die <c>lspci</c> >weergeeft. Je kunt <c>lspci</c> ook vanaf een <e>non-chrooted</e> omgeving >starten. De resultaten zijn hetzelfde. Je kunt ook <c>lsmod</c> >draaien om te zien welke kernel modules de Installatie CD gebruikt (het kan >je een goede hint geven over welke opties je moet hebben). ></p> > ><pre caption="Aanhalen van menuconfig"> ># <i>cd /usr/src/linux</i> ><comment>Belangrijk: In het geval je een 32-bit omgeving gebruikt, moet je de >bovenste waarde in de Makefile (die zich in /usr/src/linux bevindt) veranderen. >De CROSS_COMPILE optie moet veranderd worden naar CROSS_COMPILE ?= >powerpc64-unknown-linux-gnu-. Je moet dit veranderen voor je make menuconfig >start of het kan resulteren in kernel compilatie problemen.</comment> ># <i>make menuconfig</i> ></pre> > ><p> >Je wordt begroet door verschillence configuratie secties. We zullen eerst de opties >opnoemen die je moet activeren (andes zal Gentoo niet werken, of niet goed werken zonder >extra tweaks). ></p> > ></body> ></subsection> ><subsection> ><title>Activering van de benodigde opties</title> ><body> > ><p> >Activeer allereerst het gebruik van ontwikkeling en experimentele >code/drivers. Je hebt dit nodig, anders zullen enkele belangrijke code/drivers >niet tevoorschijn komen: ></p> > ><pre caption="Selecteren van experimentele code/drivers"> >Code maturity level options ---> > [*] Prompt for development and/or incomplete code/drivers ></pre> > ><p> >Ga nu naar <c>File Systems</c> en selecteer ondersteuning voor de >bestandssystemen die je gebruikt. Compileer ze <e>niet</e> als modules, anders >zla je gentoo systeem niet de mogelijkheid hebben om ze te mounten. Selecteer >ook <c>Virtual memory</c>, <c>/proc file system</c>, and <c>/dev/pts file >system for Unix98 PTYs</c>: ></p> > ><pre caption="Selecteren van de nodige bestandssystemen"> >File systems ---> > [*] Virtual memory file system support (former shm fs) > [*] /proc file system support > [*] /dev/pts file system for Unix98 PTYs > ><comment>(Selecteer een of meerdere opties als je systeem dat nodig heeft)</comment> > <*> Reiserfs support > <*> Ext3 journalling file system support > <*> JFS filesystem support > <*> Second extended fs support > <*> XFS filesystem support ></pre> > ><note> >Je zult enkele opties onder <c>Pseudo filesystems</c> vinden die deel zijn van ><c>File systems</c>. ></note> > ><p> >Als je PPPoE gebruikt om te verbinden met het internet of je gebruikt een >dial-up modem, zul je de volgende opties nodig hebben in je kernel (Je zult de >opgesomde opties vinden onder <c>Networking support</c> die onderdeel is van ><c>Device Drivers</c>): ></p> > ><pre caption="Selecteren van PPPoE's nodige drivers"> >Network device support ---> > <*> PPP (point-to-point protocol) support > <*> PPP support for async serial ports > <*> PPP support for sync tty ports ></pre> > ><p> >De twee compressie opties zullen geen schade aanrichten maar zijn ook niet echt >nodig, ook is de <c>PPP over Ethernet</c> optie niet nodig, die wordt >alleen maar gebruikt door <c>rp-pppoe</c> als het geconfigureerd is voor PPPoE >over de kernel. ></p> > ><p> >Als je het nodig hebt, vergeet niet om de ondersteuning voor je ethernet kaart >in je kernel in te activeren. ></p> > ><p> >Schakel <e>ADB raw keycodes</e> uit: ></p> > ><pre caption="Uitschakelen van ADB raw keycodes"> >Macintosh Device Drivers ---> > [ ] Support for ADB raw keycodes ></pre> > ><p> >Als je klaar bent met de kernel te compileren, ga verder met <uri >link="#compiling">Compileren en installeren</uri>. ></p> > ></body> ></subsection> ><subsection id="compiling"> ><title>Compileren en installeren</title> ><body> > ><p> >Nu dat je kernel geconfigureerd is, wordt het tijd dat we die gaan compileren >en installeren. Verlaat je configuratie en start het compilatie proces: ></p> > ><pre caption="Compileren van de kernel"> ># <i>make vmlinux && make modules_install</i> ></pre> > ><p> >Als je kernel klaar is met compileren, kopieer het kernel beeldbestand naar ><path>/boot</path>. Kies wat voor naam je vind passen voor je kernelkeuze en >onthou die naam aangezien je deze later nodig zult hebben om je opstartlader te >configureren. Denk er aan om <path><kernel-version></path> te >vervangen met de naam en versie van je kernel. ></p> > ><pre caption="Installeren van de kernel"> ># <i>cp vmlinux /boot/<kernel-version></i> ></pre> > ><p> >Ga nu verder met <uri link="#kernel_modules">Configureren van de modules</uri>. ></p> > ></body> ></subsection> ></section> ><section id="kernel_modules"> ><title>Configureren van de kernel modules</title> ><body> > ><p> >Je moet de modules die je bij het opstarten wil laden in ><path>/etc/modules.autoload.d/kernel-2.6</path> >zetten. Je kan ook extra opties voor de modules activeren >als je wilt. ></p> > ><p> >Om alle beschikbare modules te zien, draai je het volgende <c>find</c> commando. >Vergeet niet "<kernel version>" te vervangen voor de versie van de kernel die >je zojuist hebt geïnstalleerd: ></p> > ><pre caption="Alle beschikbare modules zoeken"> ># <i>find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko'</i> ></pre> > ><p> >Een voorbeeld, om de module <c>3c59x.o</c> automatisch bij het opstarten te laden, wijzig het <path>kernel-2.6</path> bestand en zet de modulenaam erbij. ></p> > ><pre caption="Aanpassen van /etc/modules.autoload.d/kernel-2.6"> ># <i>nano -w /etc/modules.autoload.d/kernel-2.6</i> ></pre> > ><pre caption="/etc/modules.autoload.d/kernel-2.6"> >3c59x ></pre> > ><p> >Vervolg de installatie met <uri link="?part=1&chap=8">Configureren van je >systeem</uri>. ></p> > ></body> ></section> ></sections>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 166698
: 110089