6.9.3. Překlad jádra se záplatami

6.9.3.1. Využití skriptu pro správu záplat
6.9.3.2. Ukázka překladu jádra
6.9.3.3. Ukázka překladu jádra 2.4.24

section id="compile_kernel_with_patches" xreflabel="Překlad jádra se záplatami"

rcsinfo="$Id: unix.xml,v 1.7 2009-03-07 03:52:40 radek Exp $"

print="psselect -p 36-40 unix.ps|foldprn -s 8"

Například zkusíme přeložit jádro se záplatou ctx pro virtuální server. Musíme mít samozřejmě nainstalovánu záplatu a nakonfigurován make-kpkg tak aby záplaty používal. To učiníme přidáním řádku

patch_the_kernel := YES

do souboru /etc/kernel-pkg.conf. Poté provedem překlad jádra.

# make-kpkg clean
# make-kpkg --append_to_version -futok --revision 4 \
            --added-patches ctx \
            kernel_image modules_image

Překlad novějšího jádra bez záplat. Překládám jádro 2.4.22 z unstable. Nainstaloval jsem si zdroje jádra

# apt-get install -t sid kernel-source-2.4.22

Rozbalil a poté se přepnul přímo do rozbaleného adresáře. Nedotkl jsem se symbolického odkazu /usr/src/linux který směřuje na záplatované zdroje jádra 2.4.20. Po nakonfigurování jsem jádro přeložil

# export PATCH_THE_KERNEL=NO
# make-kpkg clean
# make-kpkg --append-to-version -yoda --revision 1 kernel_image modules_image