Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Finnish
  • Search

HOWTO: Kernelin kääntäminen

Keskustelua Gentoo Linuxista suomeksi. Tervetuloa!

Moderator: Chiitoo

Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
Author
Message
jounihat
Apprentice
Apprentice
Posts: 205
Joined: Sun Oct 26, 2003 8:09 am
Location: Finland

HOWTO: Kernelin kääntäminen

  • Quote

Post by jounihat » Mon Dec 06, 2004 3:34 pm

Kernelin kääntämisestä kysytään täällä forumeilla sen verran usein, että päätin tehdä siitä erillisen aiheen. Esimerkissä käytetään dev-sorsia ja GRUBia, mutta muutkin vaihtoehdot ovat totta kai mahdollisia. Kommentteja ja vinkkejä otetaan täällä vastaan, koska meillä kaikillahan saattaa olla hieman eri tapoja hoitaa tämä asia.


#emerge gentoo-dev-sources
Lataa ja kääntää uusimman vakaaksi todetun kernelin.

#cp /usr/src/linux-X1-gentoo/.config /usr/src/linux-X2-gentoo/
Kopioi vanhan kernelin asetukset uuteen kerneliin.

#rm /usr/src/linux
Poistaa vanhan kernelin symbolisen linkin.

#ln -sf /usr/src/linux-X2-gentoo /usr/src/linux
Luo uuden kernelin symbolisen linkin.

#cd /usr/src/linux/
Siirtyy kernelin hakemistoon.

#make oldconfig
Tarkistaa erot vanhan ja uuden kernelin välillä.
Manuaalinen.

#make menuconfig
Asettaa ja tallentaa uuden kernelin asetukset.
Manuaalinen.

#make && make modules_install
Asettaa kernelin moduulit.

#mount /boot/
Liittää boot-aseman, mikäli se on erillisellä osiolla.

#cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage-X2-gentoo
Kopioi uusimman kernelin boottiin.

#nano /boot/grub/grub.conf
Asettaa uusimman kernelin GRUB:iin.
Manuaalinen.



X1=vanhan kernelin versionumero
X2=uuden kernelin versionumero
Jouni Hätinen

-There's really only one reasonable OS, and that's Open Source!
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Mon Dec 06, 2004 3:52 pm

make oldconfigin ja make menuconfigin voisi selventää että ne ovat vaihtoehtoisia.

Menuconfigia tarvii siis vain ekalla kerralla ja tuoreemmat kernelit vedetään oldconfigilla edellisen version konffiksia käyttäen (tai jos haluaa jotain asetusta muuttaa).

Menuconfigin vaihtoehtona voisi esittää xconfigin.
Top
AnXa
Apprentice
Apprentice
User avatar
Posts: 250
Joined: Tue Apr 06, 2004 5:29 pm

  • Quote

Post by AnXa » Mon Dec 06, 2004 3:54 pm

Jos käyttää grubia ja päivittää vanhaa kerneliä ei tarvitse erikseen kopioda kaikkea /boot kansioon. Ja jos on laittanut grubin boottimaan ihan bzimagen niin kun kernelin käännön ja moduulien asentamisen jälkeen tekee make install komennon niin kerneli kopioidaan automaattisesti /boot kansioon kaikkine asetuksineen. Ja se tekee turhaksi vanhojen asetusten kopioimisen kernelin hakemistoon seuraavalla kerralla. Ja lisäksi ei tarvise koska grubin asetuksiin koska make install luo symboliset linkit uuteen kerneliin.

EDIT: niin ja make menuconfig kin tilalla voi käyttää make kconfig kia tai make gconfig kkia. toinen on qt pohjainen ja toinen gtk pohjainen graafinen conffaus työkalu.
The idea isn't about how do you see or hear it, it's about how do you experience it...
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Mon Dec 06, 2004 3:59 pm

AnXa wrote:Ja lisäksi ei tarvise koska grubin asetuksiin koska make install luo symboliset linkit uuteen kerneliin.
Säilyttääkö tämä make install siellä jossain tallessa edellisen version kernelistä? Nykyisellään tosiaan käytän boot-kansiossa symlinkkejä oldkernel ja kernel osoittamaan asiaankuuluviin imageihin (eikä tartte grub.conffiin koskea), mutta vanhan kernelin säilyminen olisi kiva asia jos erehtyy kääntämään sellaisen joka ei esimerkiksi buuttaa :)
Top
jmz2
Guru
Guru
User avatar
Posts: 421
Joined: Tue Jan 13, 2004 5:12 pm
Location: Finland
Contact:
Contact jmz2
Website

  • Quote

Post by jmz2 » Tue Dec 07, 2004 12:11 pm

Zarhan wrote:make oldconfigin ja make menuconfigin voisi selventää että ne ovat vaihtoehtoisia.

Menuconfigia tarvii siis vain ekalla kerralla ja tuoreemmat kernelit vedetään oldconfigilla edellisen version konffiksia käyttäen (tai jos haluaa jotain asetusta muuttaa).

Menuconfigin vaihtoehtona voisi esittää xconfigin.
Minä tarkistan ytimen asetukset oldconfigin jälkeen. Esimerkiksi ck-sajarssa oldconfig ei aina toimi.
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Tue Dec 07, 2004 1:04 pm

jmz2 wrote:Minä tarkistan ytimen asetukset oldconfigin jälkeen. Esimerkiksi ck-sajarssa oldconfig ei aina toimi.
No ehkäpä voisi lähteä siitä että väännetään nämä howtot vain Gentoon virallisesti tukemia gentoo-dev-sourceseja varten, muita virityksiä saa sitten käyttää miten itse kukin parhaiten taitaa :)
Top
Deranger
Veteran
Veteran
User avatar
Posts: 1215
Joined: Thu Aug 26, 2004 9:46 am

  • Quote

Post by Deranger » Wed Dec 08, 2004 9:02 am

jmz2 wrote: Minä tarkistan ytimen asetukset oldconfigin jälkeen. Esimerkiksi ck-sajarssa oldconfig ei aina toimi.
Itselläni on aina toiminut oldconfig ck- ja nitro-sorsien (ck-based) kanssa.
Top
jmz2
Guru
Guru
User avatar
Posts: 421
Joined: Tue Jan 13, 2004 5:12 pm
Location: Finland
Contact:
Contact jmz2
Website

  • Quote

Post by jmz2 » Wed Dec 08, 2004 10:45 am

Zarhan wrote:No ehkäpä voisi lähteä siitä että väännetään nämä howtot vain Gentoon virallisesti tukemia gentoo-dev-sourceseja varten, muita virityksiä saa sitten käyttää miten itse kukin parhaiten taitaa :)
Tuossa nyt ei ole mitään järkeä. Jos halutaan tukea vain virallista Gentoo-tavaraa, niin silloin ydin pitää kääntää genkernelillä, eikä käsin. Genkernelille pystyy antamaan --menuconfig parametrin, jolla voi säätää ytimen asetuksia. Ytimen kääntöoppaista ei ole hyötyä, jos niitä ei tehdä riittävän yleisiksi, että niitä voisi kaikki käyttää.

Jos halutaan tehdä Gentoo-keskeinen ytimenkäännösopas, niin suosittelen tällaisen HOWTO:n sijaan kääntämään Gentoon Genkernel Guiden, Gentoo Kernel Guiden ja Gentoo Linux Kernel Upgrade Guiden http://www.gentoo.fi/suomennus/ (sic) -sivulle suomeksi.
Top
Zarhan
Veteran
Veteran
Posts: 1020
Joined: Fri Feb 27, 2004 4:42 pm

  • Quote

Post by Zarhan » Wed Dec 08, 2004 10:53 am

jmz2 wrote: Tuossa nyt ei ole mitään järkeä. Jos halutaan tukea vain virallista Gentoo-tavaraa, niin silloin ydin pitää kääntää genkernelillä, eikä käsin.
Gentoo tukee ihan virallisesti käsinkääntöä. Tuettuja sourcepaketteja ovat kuitenkin vain gentoo-sourcet. Käsinkääntö on jopa "default" ja genkernel vasta vaihtoehtotapa:

http://www.gentoo.org/doc/en/handbook/h ... t=1&chap=7
Top
Post Reply
  • Print view

9 posts • Page 1 of 1

Return to “Finnish”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic