Kompilacja jądra metodą debianowską przy użyciu Ketchup

Kategoria: Artykuły, etykiety: kernel

Dodany: 2009-08-12 17:43 (zmodyfikowany: 2009-11-11 19:56)
Przez: Kudzu

Wyświetleń: 20309

Program Ketchup pomaga w łatwej i przyjemnej kompilacji nowego jąderka w naszym systemie. Ułatwia pracę, gdyż sam odnajduje i instaluje najnowsze patche.

Zaczynamy!

Przygotowanie

Instalacja potrzebnych składników:

aptitude install build-essential libncurses5-dev kernel-package

Instalacja programu Ketchup

aptitude install ketchup

Przygotowanie programu ketchup

Tworzymy katalog, w którym będą znajdować się rozpakowane źródła (jako user)

mkdir -p ~/src/linux

Spakowane źródła i patche znajdują się w katalogu ~/.ketchup

Użycie programu ketchup (jako user)

cd ~/src/linux

Dostępne gałęzie jądra:

  • Stabilna

    ketchup -G 2.6
    
  • Release Candidate (rc)

    ketchup -G 2.6-rc
    
  • Git

    ketchup -G 2.6-git
    

W ten sposób zaznaczamy, źródła którego jądra mają zostać przygotowane. Źródła w pakiecie *.tar.bz2 zostaną zapisane w katalogu ~/.ketchup i rozpakowane w katalogu ~/src/linux . Przy następnej aktualizacji zostaną wykorzystane już ściągnięte źródła, pobrane zostaną tylko patche uaktualniające do nowszej wersji.

Oczywiście opcji wyboru gałęzi jest o wiele więcej. Wszystkie dostępne pod

ketchup -l

Kompilacja jądra przygotowanego nam przez Ketchup (jako root)

  • Pobranie configa aktualnie używanego jądra

    make oldconfig
    
  • Konfiguracja jądra

    make menuconfig
    

    Zmieniamy co chcemy, np. architekturę procesora, wyrzucić nieobsługiwane karty graficzne, muzyczne itp. Wychodzimy z konfiguracji poprzez wciskanie ESC, aż do momentu gdy konfigurator zapyta się nas czy zapisać konfigurację. Wybieramy TAK.

  • Kompilacja

    make-kpkg --initrd kernel-image kernel-headers
    

    Wygeneruje nam initrd, a także stworzy obraz jądra i headersów (nagłówków) w pakietach *.deb łatwych do zainstalowania/odinstalowania

  • Instalacja stworzonego przez nas jądra

    Paczki znajdują się w katalogu /home/user/src . Oczywiście ścieżkę należy ustawić taką jaką posiadamy (a konkretniej zmienić user na nazwę użytkownika). Jako root:

    cd /home/user/src
    dpkg -i *.deb
    
  • Reboot

Pozdrawiam.

OSnews Wykop Blip Flaker Kciuk Śledzik Facebook Identi.ca Twitter del.icio.us Google Bookmarks