cd /usr/src/linux patch -p1 < patch-x.x.xPokud se patchování nepodaří, zejména config.in (z důvodu vašich manuálních úprav), vyeditujte si config.in.rej, kde zůstávají neprovedené úpravy, zkonfrontuje je s vaším config.in (zejména nastavení yes, no) s případnými opravami spusťte
patch -p0 < config.in.rejPo úspěšném patchování můžete smazat *.orig (původní) a *.rej (odmítnuté změny) soubory.
/arch | architekturně závislý kód, např. /arch/i386 |
/include | include soubory potřebné pro kompilaci, architekturně závislý kód je odlišen adresáři, např.: /include/asm-i386 |
/init | incializační kód |
/mm | část starající se o paměťový management (architekturně závislý kód paměťového managementu je např. v /arch/i386/mm) |
/drivers | systémové ovladače zařízení - adresáře tvoří různé kategorie: char, block, pci, cdrom, sound, ... |
/ipc | meziprocesová komunikace |
/modules | sem se ukládají skompilované moduly |
/fs | ovladače souborových systémů |
/kernel | hlavní kód jádra, architekturně závislá část je opět v podadresáři /arch... |
/net | podpora síťování |
/lib | knihovny potřebné pro jádro (také /arch/i386/lib atd...) |
/scripts | skripty využívané při kompilaci (awk, tk, ...) |
make config make menuconfig make xconfig make oldconfigLiší se navzájem jen v uživatelském komfortu. Zatímco make config se postupně ptá YES, NO, MODULAR, make menuconfig vám zobrazuje textové menu s nabídkami. make xconfig dokonce využívá grafické prostředí X window system. make oldconfig se snaží rozpoznat vaše nastavení ze starého konfiguračního souboru a podle něj vyplnit nový.
make cleanresp.
make mrproperzvláště pokud prekompilovávate již jednou skompilované jádro. Tyto makra se starají o odstranění starých souborů. make clean maže zejména binární soubory, závislosti (.depend) a konfiguraci (.config) zachovává, make mrproper (jak již název napovída je při své "práci" poctivější, maže vše tak, aby v adresáři zůstaly pouze soubory obsažené v původní distribuci zdrojových kódů). Příkaz
make depvyřeší závislosti.
make zImage make bzImage make zdiskpřičemž zImage vytváři zazipovaný obraz jádra, bzImage zazipovaný velký obraz jádra (pokud zImage nestačí) (pozor, zde je potřeba mít novou verzi zavaděče LILO) a zdisk (alt. bzdisk) vytváří přímo image na disketu (podmínkou je vložení naformátované diskety do mechaniky).
make moduleskompiluje moduly, které nebyly vybrány při konfiguraci.
make modules_installse stará o instalaci skompilovaných modulů
lilonebo
/etc/lilo/lilo -Cnebo také
/etc/lilo/install