Debian Users Gang
Projekty DUG
Profil
Linki
- www.debian.org
- 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
- Backup uprawnień w …
- Hostap
- CVS serwer
- Odzyskiwanie bootloadera …
- [vsftpd] Wirtualne konta ftp
- [Lighttpd] Hosty wirtualne …
- Suspend - problemy z ACPI …
- PostgreSQL - Interfejs do …
- Instalacja kamerki …
- Neighbour table overflow
Najczęściej czytane
- Montowanie partycji FAT i NTFS
- Udostępnienie połączenia …
- aptitude - zarządzanie …
- przywracanie grub2 za …
- Migracja z GRUB-a do GRUB2
- SSH - klucze RSA …
- Jak zabezpieczyć swój …
- Prawa dostępu
- OSS4 w Debianie
- Przewodnik po sudo
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ń: 3699
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.










