downloadDownload FAQFAQ
Site Navigation:
 
 

9. Linux Kernel

[Tip]Najnovšie poznámky k vydaniu na webe

Tieto poznámky k vydaniu môžu byť aktualizované. Aktuálne vydanie nájdete na http://docs.fedoraproject.org/release-notes/.

Táto sekcia sa týka zmien a dôležitých informácií ohľadom 2.6.23 kernelu vo Fedore 8. Kernel 2.6.23 obsahuje:

  • Tickless podpora pre x86 64-bit systémy (32-bit bol pridaný predtým), ktoré značne vylepšujú možnosti správy napájania.

  • Niektoré črty realtime kernel projektu.

  • Kernel spec súbor je teraz pomenovaný ako kernel.spec namiesto kernel-2.6.spec.

  • Kernel spec súbor obsahuje nové makrá, ktoré uľahčujú proces zostavovania balíčka. Pre viac informácií navštívte http://fedoraproject.org/wiki/Docs/CustomKernel.

  • Kernel vo Fedore 8 už v predvolenom nastavení nenačítava moduly pre ISA zvukové karty. Pre ručné načítanie modulov použite príkaz modprobe module-name, alebo vytvorte položku v /etc/modprobe.conf. Napríklad pre Creative SoundBlaster AWE64 pridajte nasledovnú položku:

    install snd-sbawe

9.1. Verzia

Kernel vo fedore môže obsahovať záplaty na vylepšenia, opravy chýb alebo prídavné funkcie. Z tohoto dôvodu nemusí Fedora kernel byť úplne ekvivalentný s takzvaným vanilla kernelom z webovej stránky kernel.org:

http://www.kernel.org/

Zoznam týchto záplat získate keď si stiahnete zdrojový RPM balíček a spustite nasledovný príkaz:

rpm -qpl kernel-<version>.src.rpm 

9.2. Záznam zmien

Chronológiu zmien v balíčku získate nasledovným príkazom:

rpm -q --changelog kernel-<version> 

Ak potrebujete prívetuvejšiu verziu chronológie zmien, navštívte http://wiki.kernelnewbies.org/LinuxChanges. Ako skrátený, tak aj úplný zoznam zmien je dostupný na http://kernel.org/git. Fedora kernel založený na Linusovom strome.

Prispôsobenia balíčkov vo Fedora sú prístupné na http://cvs.fedoraproject.org.

9.3. Odnože kernelu

Fedora 8 obsahuje tieto zostavenia kernelu:

  • Predvolený kernel, pre použitie na väčšine systémov. Skonfigurovaný zdrojový strom je dostupný v balíčku kernel-devel.

  • Kernel-PAE, pre použitie v 32-bit x86 systémoch s viac ako 4GB operačnej pamäte alebo CPU, ktoré majú NX (No eXecute) funkciu. Tento kernel podporuje jednoprocesorové aj viacprocesorové systémy. Skonfigurovaný zdrojový strom je dostupný v balíčku kernel-PAE-devel.

  • Virtualizačný kernelu pre použitie s balíčkom Xen. Skonfigurovaný zdrojový strom je dostupný v balíčku kernel-xen-devel

Môžete si nainštalovať hlavičkové súbory pre viaceré verzie kernelu naraz. Súbory sú nainštalované v /usr/src/kernels/version[-PAE|-xen|-kdump]-arch/. Použite nasledovný príkaz:

su -c 'yum install kernel{,-PAE,-xen,-kdump}-devel' 

Vyberte jeden alebo viac z týchto odnoží, oddelených čiarkou a bez medzier. Pri výzve vložte root heslo.

[Poznámka]x86 kernel obsahuje kdump

x86_64 a i686 kernely s[ teraz relokovateľné, takže nepotrebujú oddelený balíček pre podporu kdump. PPC64 kernel stále potrebuje špeciálny kdump kernel pre kdump.

[Poznámka]Predvolený kernel podporuje viacprocesorové systémy.

Podpora viacprocesorových systémov je na architektúrach i386, x86_64 a ppc64 zahrnutá priamo v predvolenom kerneli.

[Poznámka]Kernelová podpora PowerPC

Na PowerPC architektúre neexistuje podpora pre Xen a kdump. SMP podpora pre viacprocesorové 32-bitové PowerPC systémy je obsiahnutá v špeciálnom kerneli.

9.4. Nahlasovanie chýb

Pre informácie o nahlasovaní chýb v Linuxovom kerneli navštívte http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html. Pre nahlásenie chýb špecifických pre Fedoru môžete použiť http://bugzilla.redhat.com.

9.5. Príprava na vývoj jadra

Fedora 8 neobsahuje balíček kernel-source poskytovaný staršími verziami, nakoľko na zostavovanie modulov je potrebný iba balíčšk kernel-devel. Ako získate skonfigurované zdrojové stromy je opisuje Oddiel 9.3, “Odnože kernelu”.

[Dôležité]Zostavovanie vlastného kernelu

Pre informácie o vývoji kernelu a prácu s vlastným kernelom navštívte http://fedoraproject.org/wiki/Docs/CustomKernel.