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 15:30] – oddelena kompilace z rpm a z tar.gz covex | 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 |
| - | Pokud chcete provádět překlad jádra, musíte mít k dispozici zdrojové kódy jádra a nástroje | + | |
| - | == Zdrojové kódy jádra ze src.rpm == | + | yum -y groupinstall " |
| - | 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 rpm-build - sestavovaci nastroj | + | **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. |
| yum -y update kernel | yum -y update kernel | ||
| - | Tímto provedete aktualizaci jádra. | + | 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 | ||
| + | Nyní je možné přistoupit k samotnému překladu jádra. Před samotným překladem je možné provést ruční editaci konfiguračního souboru '' | ||
| - | == Zdrojové kódy jádra z kernel.org (tzv. vanila) == | + | gedit / |
| - | Druhou možností je stáhnout **zdrojové kódy vanila | + | Samotnou kompilaci zdrojových kódů |
| - | Stáhněte příslušný | + | 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ý | ||
| Přesuňte se do adresáře ''/ | Přesuňte se do adresáře ''/ | ||
| Řádek 148: | Řádek 167: | ||
| Původní soubor se zdrojovými kódy vanila jádra pak můžete smazat pomocí příkazu | Původní soubor se zdrojovými kódy vanila jádra pak můžete smazat pomocí příkazu | ||
| - | rm verze_jadra.tar.* | + | rm -f verze_jadra.tar.* |
| - | **Poznámka: | + | **Poznámka: |
| - | + | \\ | |
| - | == Nástroje pro překlad | + | Nyní následuje samotný |
| - | + | ||
| - | Nástroje potřebné pro kompilaci jádra jsou obsaženy v balíčku vývojových nástrojů. | + | |
| - | + | ||
| - | yum -y groupinstall " | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | === Překlad jádra ze src.rpm === | + | |
| - | + | ||
| - | FIXME | + | |
| - | + | ||
| - | Rucni editace konfiguracniho souboru: | + | |
| - | + | ||
| - | gedit / | + | |
| - | + | ||
| - | Kompilace: | + | |
| - | + | ||
| - | cd / | + | |
| - | | + | |
| - | + | ||
| - | + | ||
| - | Vysledné RPM pak naleznete v adresáři / | + | |
| - | + | ||
| - | + | ||
| - | === Překlad jádra z kernel.org === | + | |
| - | + | ||
| - | Nyní je možné přistoupit k samotnému překladu | + | |
| cd / | cd / | ||
| Řádek 195: | Řádek 187: | ||
| Prompt for development and/or incomplete code/ | Prompt for development and/or incomplete code/ | ||
| - | Na jednotlivé otázky odpovídáte '' | + | Na jednotlivé otázky odpovídáte '' |
| Nastavení jádra pomocí '' | Nastavení jádra pomocí '' | ||
| Řádek 235: | Řádek 227: | ||
| Po restartování počítače by se v nabídce zavaděče //GRUB// měl objevit řádek, který reprezentuje Vámi přeložené jádro. | Po restartování počítače by se v nabídce zavaděče //GRUB// měl objevit řádek, který reprezentuje Vámi přeložené jádro. | ||
| - | |||
| ===== ===== | ===== ===== | ||
| [[navody: | [[navody: | ||