Tento text je velmi zastaralý a již nemusí poskytovat funkční řešení daného problému. Pro bližší info mne neváhejte kontaktovat.
(Tento zastaralý text je ponechán na webu z nostalgie.)
Jak na svojí první kompilaci kernelu? Velice jednoduše / složitě .
Jadro řady 2.6.x
Nejdříve budeme potřebovat nějaký ten kernel :
ftp://ftp.linux.cz/pub/linux/kernel/
Předpokládejme, že jsme si ho stáhli do adresáře
#/home/max/linux-2.6.11.7.tar.bz2 /*v době psaní nejnovější jádro*/
#su
#mv /home/max/linux-2.6.11.7.tar.bz2 /usr/src	/*přesun jádra do adresáře pro něj určeného*/
#tar xvfj linux-2.6.11.7.tar.bz2	/*rozbalení jádra*/
#ln -s linux-2.6.11.7 linux	/*vytvoří symlink linux, protože programy očekávají zdrojové soubory v tomto adresáři*/
#cd linux
#make mrproper	/*při první kompilaci se nedělá, tento příkaz smaže již zkompilované soubory*/
#make menuconfig	/*objeví se jednoduchý program pro nastavení jádra*/

Co vše je potřeba nastavit? To záleží podle toho, jaký máte hardware.
Zde pár obrázků s popiskama :

Toto se nám zjeví hned po našem příkazu.Položky jsou celkem dobře rozmístěny do sekcí.

kernel01

První sekcí se nemusíme ani zabývat...

kernel02

Druhá je zajímavější, ale pro začínajícího uživatele asi nikterak uchvacující

kernel03

Tady bych doporucoval zakomentovat "Force module unloading", je to sice pěkná zabijárna, ale někdy se hodí ;-)

kernel04

V této sekci si nastavte typ vašeho procesoru

kernel05

Tato sekce se zabývá APM-ACPI => uvedení počítače do spánku, správné vypnutí apod.

kernel06

"Device drivers" je teprve ta hlavní sekce, zde se nastavuje zvuková karta,grafika a spoustu dalších věcí.

kernel14
Sekce Device Drivers -->
	Block devices
Zde zakomentujte "Loopback device support" jako modul, aby jste mohli připojovat ISO image."Ram disk support" a "Initial Ram disk (initrd) support" jsou taktéž zajímavé věci nezbytné pro bootsplash (asi)
kernel13

Tento oddíl je určen pro nastavení typu senzorů pro monitorování desky a jiných zařízení

kernel16
Sekce Device Drivers -->
	Graphics support
kernel12

Zde si můžeme vybrat mezi OSS (open sound system ) a ALSA (Advanced Linux Sound Architecture) ovladači, můžete si zakomentovat jako modul svojí zvukovou kartu v obou položkách a pak si přidáním a odebráním modulu můžete zkusit, které ovladače mají lepší zvuk a podporu...

kernel15

USB je taktéž důležité, zpočátku to pocítí ti, co mají myš na USB a zapomenou si zde zakomentovat podporu.Co máte zakomentovat pro podporu myši a vůbec USB jako takového?"USB host controller drivers" a "USB input device", tyto dvě oddělení by měly stačit ke zprovoznění myši.

kernel17

Tak takto mam nastavenou podporu FS, nezapominejte, že FS kterým máte naformátovanou partition musíte zakomentovat přímo do jádra, tzn. hvězdičku

kernel09

V sekci DOS/FAT/NT... bych si správně nastavil zobrazované kodování fat (já fat nepoužívám, takže moc nevím). Jaké kodování máte zapsat se dovíte v sekci "Native Language Support".

kernel11

Takto jsem si nastavil kodování a zatím nemám s ničím problémy. Možná ti, co používají UTF8 by si měli toto kodování zapsat do "Default NLS Option"

kernel10

Samozřejmě si všechni sekce projděte a uvidíte sami, co si vše můžete nastavit a hlavně kde. Těchto pár obrázků berte jako seznamovací.

Pokud si budeme chtít naší konfiguraci uložit do souboru a později pak načíst, tak použijte poslední položku v hlavním menu, napište jméno souboru s konfigurací vašeho jádra a potvrďte.Uložení a ukončení provedete položkou exit s následným potvrzením "yes".

dále pokračujeme :
#make /*zkompiluje se jádro a moduly*/ #make modules_install /*nainstalují se moduly jádra*/ #cp System.map /boot #cp arch/i386/boot/bzImage /boot/kernel-2.6.11.7 /*zkopírujeme a přejmenujeme kernel*/
Tak, teď už jen musíme vytvořit novou nabídku při spouštění počítače s volbou našeho nového jádra.
pokud máme lilo :
#nano -w /etc/lilo.conf
a úplně dolů doplníme :

image = /boot/kernel-2.6.11.7
	root = /dev/hdx
	label = nove_jadro
	read-only

#lilo	/*zapsání našeho nastavení*/