Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
navody:fc6jadro [2007/04/06 20:13] – macky | navody:fc6jadro [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 88: | Řádek 88: | ||
* Přečtěte si kapitolu [[navody: | * Přečtěte si kapitolu [[navody: | ||
- | Samotný překlad jádra vyžaduje poměrně hluboké znalosti nejen z oblasti //Linux//u ale také hardwaru. Jestliže Vám pojmy jako //TCP/IP//, //PCI// nebo //x86// nic neříkají nebo nevíte, jaký má Váš počítač //CPU// a zvukový čip, překlad jádra se Vám nejspíše napoprvé nepodaří. Nicméně následující postup je relativně bezpečný a není jím co zkazit. Úspěšné zkompilování jádra je tedy otázkou Vaší trpělivosti a času, který máte k dispozici.\\ | + | Samotný překlad jádra vyžaduje poměrně hluboké znalosti nejen z oblasti //Linux//u ale také hardwaru. Jestliže Vám pojmy jako //TCP/IP//, //PCI// nebo //x86// nic neříkají nebo nevíte, jaký má Váš počítač //CPU// a zvukový čip, překlad jádra se Vám nejspíše napoprvé nepodaří. Nicméně následující postup je relativně bezpečný a není jím co zkazit. Úspěšné zkompilování jádra je tedy otázkou Vaší trpělivosti a času, který máte k dispozici. |
+ | \\ | ||
+ | Pokud chcete provádět překlad jádra, musíte mít k dispozici zdrojové kódy jádra a nástroje potřebné pro samotný překlad((Vedle pojmu " | ||
+ | \\ | ||
+ | === Nástroje pro překlad jádra === | ||
- | === Příprava === | + | Nástroje potřebné pro překlad jádra jsou obsaženy v balíčku vývojových nástrojů. Tento balíček nainstalujete pomocí |
- | Pokud chcete provádět překlad jádra, musíte mít k dispozici zdrojové kódy jádra a nástroje potřebné pro samotný překlad((Vedle pojmu "překlad" | + | yum -y groupinstall |
- | + | ||
- | == Zdrojové kódy jádra ze src.rpm == | + | |
- | Můžete použít **zdrojové kódy jádra připravené v rámci projektu //Fedora Core//**. Toto jádro je modifikované pro potřeby //Fedora Core// a obsahuje některé úpravy oproti tzv. vanila jádru.\\ | + | === Jádro ze src.rpm === |
- | Nainstalujte balíček | + | **Poznámka: |
+ | \\ | ||
+ | Pro překlad jádra můžete použít **zdrojové kódy připravené v rámci projektu //Fedora Core//**. Toto jádro je modifikované | ||
+ | \\ | ||
+ | Nejprve nainstalujte balíček '' | ||
yum -y install rpm-build | yum -y install rpm-build | ||
- | |||
- | **Poznámka: | ||
Proveďte aktualizaci jádra Vašeho systému. | Proveďte aktualizaci jádra Vašeho systému. | ||
Řádek 108: | Řádek 112: | ||
yum -y update kernel | yum -y update kernel | ||
- | Restartujte počítač, abyste " | + | Restartujte počítač, abyste " |
mkdir /opt/kernel | mkdir /opt/kernel | ||
cd /opt/kernel | cd /opt/kernel | ||
- | Výše uvedené příkazy vytvoří | + | Do adresáře ''/ |
yum install yum-utils | yum install yum-utils | ||
yumdownloader --source kernel --enablerepo updates-source | yumdownloader --source kernel --enablerepo updates-source | ||
- | Tímto stáhnete do adresáře ''/ | + | Tento soubor nainstalujete pomocí |
rpm -ivh kernel-verze_jadra.src.rpm | rpm -ivh kernel-verze_jadra.src.rpm | ||
- | == Zdrojové kódy jádra | + | Nyní je možné přistoupit k samotnému překladu |
- | Druhou možností je stáhnout **zdrojové kódy vanila jádra** ve formě | + | |
+ | Samotnou kompilaci zdrojových kódů jádra pak spustíte pomocí příkazů | ||
+ | |||
+ | cd / | ||
+ | | ||
+ | |||
+ | Výsledný //rpm// balíček pak naleznete v adresáři ''/ | ||
+ | |||
+ | ** Poznámka: ** Architekturu Vašeho počítače zjistíte pomocí příkazu '' | ||
+ | |||
+ | === Jádro z www.kernel.org (tzv. vanila jádro) === | ||
+ | |||
+ | Druhou možností je stáhnout **zdrojové kódy vanila jádra** ve formě | ||
+ | \\ | ||
Stáhněte příslušný soubor se zdrojovými kódy ze stránek [[http:// | Stáhněte příslušný soubor se zdrojovými kódy ze stránek [[http:// | ||
Řádek 152: | Řádek 169: | ||
rm -f verze_jadra.tar.* | rm -f verze_jadra.tar.* | ||
- | **Poznámka: | + | **Poznámka: |
- | + | \\ | |
- | === Překlad jádra === | + | Nyní následuje samotný |
- | + | ||
- | Následující text předpokládá, | + | |
- | + | ||
- | == Nástroje pro překlad jádra | + | |
- | + | ||
- | Nástroje potřebné pro překlad jádra jsou obsaženy v balíčku vývojových nástrojů. Tento balíček nainstalujete pomocí | + | |
- | + | ||
- | yum -y groupinstall " | + | |
- | + | ||
- | == Překlad jádra ze src.rpm == | + | |
- | + | ||
- | FIXME | + | |
- | + | ||
- | Ruční editace konfiguračního souboru: | + | |
- | + | ||
- | gedit / | + | |
- | + | ||
- | Kompilace: | + | |
- | + | ||
- | cd / | + | |
- | | + | |
- | + | ||
- | + | ||
- | Výsledné //RPM// pak naleznete v adresáři / | + | |
- | + | ||
- | == Překlad jádra z www.kernel.org == | + | |
- | + | ||
- | Přesuňte se do adresáře ''/ | + | |
cd / | cd / |