Ero sivun ”Ytimen kääntäminen” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 443 merkkiä lisätty ,  29. huhtikuuta 2005
Ei muokkausyhteenvetoa
Rivi 7: Rivi 7:


==Asetusten tekeminen==
==Asetusten tekeminen==
Jos sinulla on käytössäsi 2.6-sarjan ydin (näet ytimen version komennolla <tt>uname -a</tt>), kannattaa katsoa josko sinulla olisi vanha asetustiedosto (<tt>.config</tt>) jossain. Monissa distroissa se löytyy polusta /boot/kernel-2.6.xxx-config. Jos tällainen lötyyy, kopioi se kernelin hakemistoon nimelle .config. Tämän jälkeen aja komento <tt>make oldconfig</tt>.<br>
Jos sinulla on käytössäsi 2.6-sarjan ydin (näet ytimen version komennolla <tt>uname -a</tt>), kannattaa katsoa josko sinulla olisi vanha asetustiedosto (<tt>.config</tt>) jossain. Monissa distroissa se löytyy polusta /boot/kernel-2.6.xxx-config. Jos tällainen löytyy, kopioi se kernelin hakemistoon nimelle .config. Tämän jälkeen aja komento <tt>make oldconfig</tt>.<br>


Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento <tt>make menuconfig</tt> (yleisin ja toimii lähes aina), <tt>make xconfig</tt> (Graafinen, QT-kirjastoa käyttävä), <tt>make gconfig</tt> (Graafinen, GTK+ -kirjastoa käyttävä), tai <tt>make config</tt> (kysyy kaikki kohdat erikseen, ei suositeltava).<br>
Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento <tt>make menuconfig</tt> (yleisin ja toimii lähes aina), <tt>make xconfig</tt> (Graafinen, QT-kirjastoa käyttävä), <tt>make gconfig</tt> (Graafinen, GTK+ -kirjastoa käyttävä), tai <tt>make config</tt> (kysyy kaikki kohdat erikseen, ei suositeltava).<br>
Tämän jälkeen tee haluamasi asetukset (älä kuitenkaan muuta mitään mistä et ole varma).
Tämän jälkeen tee haluamasi asetukset (älä kuitenkaan muuta mitään mistä et ole varma).


Jos haluat antaa kernelille erityisen nimen, editoi Makefile:n ensimmäisiä rivejä.
Jos haluat antaa kernelille erityisen nimen, editoi Makefile:n ensimmäisiä rivejä, mutta uudemmissa menuconfigeissa sen voi myös vaihtaa ensimmäisissä valikoissa.
 
Myös on syytä muistaa, että mikäli et tee ns. initrd-kerneliä, ''on juuriosion tiedostojärjestelmän ajuri oltava kernelissä''. Initrd-kernelissä taasen käytetään romfs-muotoista ram-levyasemaa.
 
Jotkut ajurit eivät tällä hetkellä toimi hyvin tiettyjen ajurien kanssa. Osa estää kääntymisen mikäli ne on valittu samanaikaisesti, ja osa ei joka tilanteessa käänny puhtaasti. 2.6 -sarja on kirjoitushetkellä vielä voimakkaan kehityksen alaisena.
 
Kun konfiguroit kerneliä, on hyvä ottaa lspci -v ja /proc -väylältä tietoa koneesta. cat /proc/cpuinfo kertoo, millainen prosessori tietokoneessa on. Pienin yhteinen nimittäjä x86-koneissa on 80386, joka toimii joka koneessa, on vain hidas. Perusnyrkkisääntönä sanottakoon, että nykyään pienin yhteinen nimittäjä on Pentium. Mikäli aikoo tehdä kernelistään "portattavan" joka toimii koneessa kuin koneessa on 386 hyvä vaihtoehto, mutta konetta räätälöidessä on hyvä valita joko suoraan oikea prosessorityyppi tai sitten lähinnä vastaava.
 
2.4 -sarjan kerneleissä oli AMD:n prosessorien ja VIA-piirisarjan kanssa ongelmia, joiden vuoksi piti kääntää 686-kerneli jonkin aikaa näihin koneisiin. Vastaavanlaisia ongelmia saattaa edelleenkin esiintyä erityisesti [[bleeding edge]]-tekniikoiden kanssa, kun kehitys ei ole vielä päässyt tarpeeksi pitkälle.


==Kääntäminen==
==Kääntäminen==
Rekisteröitymätön käyttäjä

Navigointivalikko