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

Siirry navigaatioon Siirry hakuun
1 merkki lisätty ,  8. heinäkuuta 2008
p
ncurses
Ei muokkausyhteenvetoa
p (ncurses)
Rivi 11: Rivi 11:
Nykyisen ytimen version näet komennolla <tt>uname -a</tt>. Mikäli käytössäsi on jo 2.6-sarjan ydin, kannattaa tutkia löytyykö ytimen asetustiedosto (<tt>.config</tt>) jostakin. Monissa jakeluissa asetustiedosto löytyy /boot -hakemiston alta nimellä kernel-2.6.x.x.config. Asetustiedosto voi myös löytyä pakattuna tiedostosta /proc/config.gz. Jos vanha asetustiedosto löytyy, kopioi se uuden ytimen lähdekoodin juurihakemistoon nimellä <tt>.config</tt>. Aja tämän jälkeen komento <tt>make oldconfig</tt> jolloin sinulta kysytään asetukset niihin ominaisuuksiin, joita vanhassa asetustiedostossa ei ollut.
Nykyisen ytimen version näet komennolla <tt>uname -a</tt>. Mikäli käytössäsi on jo 2.6-sarjan ydin, kannattaa tutkia löytyykö ytimen asetustiedosto (<tt>.config</tt>) jostakin. Monissa jakeluissa asetustiedosto löytyy /boot -hakemiston alta nimellä kernel-2.6.x.x.config. Asetustiedosto voi myös löytyä pakattuna tiedostosta /proc/config.gz. Jos vanha asetustiedosto löytyy, kopioi se uuden ytimen lähdekoodin juurihakemistoon nimellä <tt>.config</tt>. Aja tämän jälkeen komento <tt>make oldconfig</tt> jolloin sinulta kysytään asetukset niihin ominaisuuksiin, joita vanhassa asetustiedostossa ei ollut.


Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento <tt>make menuconfig</tt> (yleisin ja toimii lähes aina, käyttää [[curses]]-kirjastoa), <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). Tämän jälkeen tee haluamasi asetukset, mutta älä kuitenkaan muuta mitään mistä et ole varma. Suurimpaan osaan tarjolla olevista asetuksista on hyvä ohjeistus kyseisen asetuksen kohdalla help-valikossa.
Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento <tt>make menuconfig</tt> (yleisin ja toimii lähes aina, käyttää [[ncurses]]-kirjastoa), <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). Tämän jälkeen tee haluamasi asetukset, mutta älä kuitenkaan muuta mitään mistä et ole varma. Suurimpaan osaan tarjolla olevista asetuksista on hyvä ohjeistus kyseisen asetuksen kohdalla help-valikossa.


Mikäli et tee ns. [[initrd]]-ydintä, on syytä muistaa että ''juuriosion tiedostojärjestelmän ajuri on käännettävä ytimen sisään'', muuten käynnistettäessä seuraa [[kernel panic]]. Initrd-ytimen tapauksessa ajurin voi kääntää myös moduuliksi, mutta tällöin on tehtävä erikseen initrd-tiedosto jotta ydin osaa ottaa tiedostojärjestelmän käynnistyksen yhteydessä käyttöön. Initrd-ytimissä käytetään romfs-muotoista ram-levyasemaa.
Mikäli et tee ns. [[initrd]]-ydintä, on syytä muistaa että ''juuriosion tiedostojärjestelmän ajuri on käännettävä ytimen sisään'', muuten käynnistettäessä seuraa [[kernel panic]]. Initrd-ytimen tapauksessa ajurin voi kääntää myös moduuliksi, mutta tällöin on tehtävä erikseen initrd-tiedosto jotta ydin osaa ottaa tiedostojärjestelmän käynnistyksen yhteydessä käyttöön. Initrd-ytimissä käytetään romfs-muotoista ram-levyasemaa.

Navigointivalikko