Debian Users Gang
Projekty DUG
Profil
Linki
- www.debian.org
- www.debianusers.pl
- www.debian.linux.org.pl
- debian.linux.pl
- planetadebiana.pl
- linuxnews.pl
- jakilinux.org
- planeta.jakilinux.org
- linuksowo.pl
- Więcej...
Kanały RSS
Ostatnio dodane teksty
- Problem z dostępem do …
- uvesafb w Debianie
- Odtworzenie zestawu …
- Kompilacja modułu kqemu w …
- aptitude - zarządzanie …
- Gdy przyciski we Flashu nie …
- Kompilacja Duke Nukem 3D
- Użytkownicy w systemie Linux
- PostgreSQL - operacje na …
- Instalacja lstat na apache2
Najczęściej czytane
- Montowanie partycji FAT i NTFS
- Udostępnienie połączenia …
- Migracja z GRUB-a do GRUB2
- Jak zabezpieczyć swój …
- SSH - klucze RSA …
- OSS4 w Debianie
- Prawa dostępu
- Przewodnik po sudo
- aptitude - zarządzanie …
- przywracanie grub2 za …
Ostatnio na forum
Kompilacja jądra metodą debianowską przy użyciu Ketchup
Kategoria: Artykuły, etykiety: kernel
Dodany przez: kodzik, 2009-08-12 17:43 (zmodyfikowany: 2009-11-11 19:56)
Wyświetleń: 2460
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.6Release Candidate (rc)
ketchup -G 2.6-rcGit
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 oldconfigKonfiguracja jądra
make menuconfigZmieniamy 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-headersWygeneruje 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 *.debReboot
Pozdrawiam.
