Úvod GNU/Linux Software Ke stažení Odkazy

Vaše IP: 3.235.172.213
Počet návštěv: 1473132
Hledání příkazů operačního systému Linux podle syntaxe nebo popisu.

Nastavení vzhledu stránek
Dark
Silver
Green
Grey

Radek Tříška

E-mail a Jabber :
radek(at)fastlinux(dot)eu
mseed@njs.netlab.cz

Sekce V.I.P. uživatelů


Kompilace 2.4 jádra

Jádro je srdce vašeho systému, které se stará o komunikaci mezi programy a hardwarem vašeho počítače. Vytváří prostředí pro běh programů, přiděluje jim paměť, komunikuje s řadiči, obsluhuje přerušení, ....

Zdrojové kódy jádra jsou umístěné v /usr/src/název_jádra. (např: /usr/src/linux-2.4.18-3). Pokud ne je potřeba je nainstalovat z CD Linuxu nebo stáhnout z internetu. (ftp://ftp.linux.cz/pub/linux/kernel/v2.4/)

V distribuci RedHat jsou zdojáky jádra na CD v rpm balíčkách :
kernel-headers*.rpm (hlavičkové soubory)
kernel-source*.rpm (zdroják jádra)

Instalace je tedy snadná : rpm -ivh kernel-headers*.rpm kernel-source*.rpm

Máme tedy zdrojáky, přihlásíme se jako ROOT a přesuneme do adresáře s jádrem. (cd /usr/src/linux-2.4.18-3)

Zadáme příkaz :
[root@localhost linux-2.4.18-3]# make menuconfig v textovém režimu a spustí se konfigurační program pro nastavení jádra.

menuconfig

Nebo zadáme příkaz :
[root@localhost linux-2.4.18-3]# make xconfig v X-kách a spustí se grafický konfigurační program pro nastavení jádra.

xconfig

Vyberte součásti, které chcete mít v jádru a které chcete mít zavedené jako moduly (Y = v jádru, M = modul, N = neinstalovat). Uložte změny a ukončete konfigurační program. Uložené změny najdete v /usr/src/název_jádra/.config

Zadejte :
[root@localhost linux-2.4.18-3]# make dep - Řeší závislosti
[root@localhost linux-2.4.18-3]# make clean - vyčistí zbytky z předchozích kompilací

Poté spustíme vlastní kompilaci :
[root@localhost linux-2.4.18-3]# make bzImage - pro vytvoření komprimovaného jádra

Systém sestavuje jádro ............

Jádro je sestaveno a uloženo v /usr/src/linux/arch/vaše_architektura/boot/bzImage
(např :/usr/src/linux-2.4.18-3/arch/i386/boot/bzImage)

Dále si jistě budeme chtít přeložit moduly :
[root@localhost linux-2.4.18-3]# make modules

A následně je nainstalovat :
[root@localhost linux-2.4.18-3]#make modules_install

Moduly jsou uložené v /lib/modules/vJádroerze_jádra/

Jádro máme přeloženo a chceme ho vyzkoušet, proto ho zkopírujeme do /boot a zkonfigurujeme zavaděč (lilo, grub) pro zavedení našeho nového jádra. Pro lilo otevřene soubor /etc/lilo.conf a přidáme dle naší konfigurace následující řádky :

image=/boot/bzImage
label=newkernel
read-only
root=/dev/hdc1

Startovací svazek položku root=/dev/hdxx můžeme zjistit zadáním příkazu :

[root@localhost etc]# df /boot
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda3              3731768   1924580   1617624  55% /

Ve vašem systému můžete mít více jader najednou, proto je dobré si vytvořit přehledný systém názvů jader. Třeba přejmenovat si bzImage na bzImage_datum nebo podle verze jádra bzimage_verze jádra a do lila zadat přehledné labely.

Po konfiguraci lila nesmíme zapomenout uložit změny zadáním :
[root@localhost sbin]# ./lilo

Added linux *
Added newkernel
Added winXP

Rebootneme PC a při dalším startu vybereme položku newkernel a otestujeme jestli systém naběhne a funguje. Když funguje pohoda, když ne nechali jsme si možnost vratit se ke starému jádru :-).

| Verze projektu: 1.52 | © 2000 - 2011 | Historie |