6.9.7.1. Jádro 2.4.25 pro počítač yoda

Na tomto stroji provádím překlad pomocí jednoduchého skriptu /root/sbin/build-kernel:

#!/bin/sh
export PATCH_THE_KERNEL=NO
cd /usr/src
rm -fr modules
tar xjf alsa-driver.tar.bz2
tar xzf cipe.tar.gz
tar xzf thinkpad.tar.gz
tar xzf pcmcia-cs.tar.gz
cd linux
make-kpkg clean
make-kpkg --append-to-version -$1 --revision $2 --config menu kernel_image modules_image

Skript připraví k překladu i moduly pro tento počítač specifické.

Zdroje jádra musí být připraveny včetně symbolického odkazu linux

# cd /usr/src
# tar xjf kernel-source-2.4.25.tar.bz2
# rm linux
# ln -s kernel-source-2.4.25 linux
# cd linux
# cp /boot/config-2.4.24-yoda yoda.0
# /root/sbin/build-kernel yoda 3

V konfiguraci jsem načetl konfiguraci aktuálního jádra z /boot/config-2.4.24-yoda a po několika změnách (aktivoval jsem ACPI) jsem ji uložil jako yoda.1. Překlad proběhl úspěšne a vytvořili se balíčky:

# ls -l ../*.deb
-rw-r--r--    1 root     src        211710 Mar 17 11:57 ../alsa-modules-2.4.25-yoda_0.9.8-3+3_i386.deb
-rw-r--r--    1 root     src         33380 Mar 17 11:54 ../cipe-2.4.25-yoda_1.5.4free-7+3_i386.deb
-rw-r--r--    1 root     src       2878496 Mar 17 11:54 ../kernel-image-2.4.25-yoda_3_i386.deb
-rw-r--r--    1 root     src        356126 Mar 17 11:55 ../pcmcia-modules-2.4.25-yoda_3.1.33-6woody1+3_i386.deb
-rw-r--r--    1 root     src         18828 Mar 17 11:57 ../thinkpad-modules-2.4.25-yoda_4.9-1+3_i386.deb

Přistoupil jsem tedy k instalaci

# cp ../*.deb /root/debs/
# # update-debs
 ** Packages in archive but missing from override file: **
  alsa-modules-2.4.24-yoda alsa-modules-2.4.25-yoda bluez-hcidump
  cipe-2.4.24-yoda cipe-2.4.25-yoda irate-client-gtk irate-client-
  motif kernel-image-2.4.24-yoda kernel-image-2.4.25-yoda
  libbluetooth1 libbluetooth1-dev pcmcia-cs pcmcia-source springgraph
  thinkpad-modules-2.4.24-yoda thinkpad-modules-2.4.25-yoda

 Wrote 16 entries to output Packages file.
# apt-get update
# apt-get install kernel-image-2.4.25-yoda

Informoval jsem o novém jádru zavaděč

# vi /boot/grub/menu.lst

A v očekávání restartoval počítač.