Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Aktualizácia jadra: Nové verzie jadra často zahŕňajú opravy chýb, vylepšenia výkonu, podporu nového hardvéru a pridané funkcie. Aby bolo možné využiť tieto zmeny, musí byť jadro prekompilované z aktualizovaného zdrojového kódu.
* Prispôsobenie jadra: Správcovia systému alebo vývojári môžu chcieť prispôsobiť jadro svojim konkrétnym potrebám. To by mohlo zahŕňať:
* Povolenie alebo deaktivácia špecifických modulov jadra: Moduly sú načítateľné komponenty, ktoré rozširujú funkčnosť jadra. Prekompilácia umožňuje selektívne začlenenie alebo vylúčenie modulov na optimalizáciu systému pre konkrétne úlohy alebo hardvér.
* Zostavenie ovládačov pre špecializovaný hardvér: Ak systém používa kus hardvéru, ktorý nie je podporovaný štandardným jadrom, bude možno potrebné zapísať a zostaviť vlastný ovládač do jadra.
* Modifikácia existujúceho kódu jadra: Aj keď je v pokročilých prípadoch potrebná priama modifikácia zdrojového kódu jadra menej bežná, čo si vyžaduje rekompiláciu.
* Optimalizácia pre konkrétne architektúry: Jadro je možné zostaviť pomocou optimalizácií prispôsobených architektúre CPU pre zlepšený výkon.
* Oprava chýb: Ak sa v jadre objaví chyba, môže byť potrebné použiť opravu na zdrojový kód, čo si vyžaduje rekompiláciu.
Proces:
Prekompilovanie jadra Unix je zložitý proces, ktorý sa vo všeobecnosti vyžaduje:
1. Získanie zdrojového kódu: Zvyčajne sa sťahuje z úložiska distribúcie alebo z webovej stránky kernel.org.
2. Konfigurácia jadra: Zahŕňa to použitie konfiguračného nástroja (napríklad `Make Menuconfig`,` Make XConfig` alebo `Make nConfig`) na výber, ktoré možnosti by sa mali zahrnúť do zostaveného jadra. Tento krok určuje, ktoré funkcie a moduly budú zahrnuté, čo ovplyvní veľkosť a funkčnosť jadra.
3. kompilácia: Toto sa robí pomocou príkazu „Make`. Tento proces je výpočtovo intenzívny a môže trvať značné množstvo času v závislosti od hardvéru systému a veľkosti jadra.
4. Inštalácia: Po dokončení kompilácie je potrebné nainštalovať nové jadro, zvyčajne kopírovaním výsledného obrázka jadra (`vmlinuz` alebo podobné) a ďalšie potrebné súbory podľa príslušného umiestnenia. Na načítanie nového jadra sa zvyčajne vyžaduje reštart systému.
Risks:
Prekompilovanie jadra má riziká. Chyba v procese konfigurácie alebo kompilácie môže viesť k systému, ktorý nebude zavedený, čo si vyžaduje riešenie problémov alebo dokonca preinštalovanie systému. Pred pokusom o rekompiláciu jadra je nevyhnutné zálohovať dôležité údaje. Z tohto dôvodu je prekompilovanie jadra vo všeobecnosti vykonávané iba skúsenými správcami systému alebo vývojárov.