Login: Hasło:przypomnij hasło

SUSEk.info jest portalem skupiającym przede wszystkim początkujących użytkowników tego systemu zawierającym pomocne artykuły na temat systemu openSUSE oraz wiadomości ze świata opensource. Zapraszamy wszystkich do dzielenia się własną wiedzą i publikowania artykułów na naszych stronach - wystarczy się zarejestrować !

09:15:11
31.08.05

Kompilacja kernela

Autor/źródło: Riklaunim
Ilość odsłon: 4679

Tagi: JĄDRO KOMOILACJA KONFIGURACJA SYSTEM

Kompilacja kernela Kompilacja nowego kernela w SuSE nie odbiega praktycznie niczym od kompilacji kernela pod innymi dystrybucjami. SuSE Guide zaleca stosowania źródeł kernela dostępnych na mirrorach (ogromny rozmiar kernel-sources jest tylko pozorny - suma 3 różnych paczek, z których ściągamy jedną wybraną). Po pobraniu źródeł kernela powinny znaleźć się w /usr/src/katalog_ze_źródłami. Jeżeli używamy własnych to musimy je tam rozpakować.
Link do strony autora: http://www.linuks.rk.edu.pl/

Czytaj dalej Dlaczego tutaj jest reklama? Usuń reklamę Zareklamuj się Czytaj dalej

Przed kompilacją warto wykonać kopię zapasową /boot i /lib/modules. Następnie przechodzimy do konsoli, jako root, tekst po # jest komentarzem i nie dodajemy ich do poleceń :)

cd /usr/src/katalog_ze_źródłami
zcat /proc/config.gz > .config #pobieramy konfigurację obecnego kernela
make oldconfig # dla kompilacji takiego samego kernela, bez zmian konfiguracji lub
make menuconfig # ze zmianą konfiguracji kernela, wymaga ncurses-devel
make clean bzImage
Po zakończeniu powinniśmy mieć skompresowanego kernela (bzImage) w /usr/src/linux/arch//boot (zazwyczaj /usr/src/linux/arch/i386/boot). Jeżeli bzImage nie ma to kernel nie skompilował się poprawnie. By dostać jakieś informacje o problemie:
make bzImage V=1 2>&1 | tee kernel.out
W pliku kernel.out będą zapisane dane z przebiegu kompilacji. Jeżeli wszystko przebiegło zgodnie z planem to kontynuujemy:
make modules        # kompilacja modułów
INSTALL_PATH=/boot make install #instalacja kernela
make modules_install #instalacja modułów
cp /usr/src/linux/System.map /boot/
Po zakończonej instalacji zapewne będziemy musieli zaktualizować konfigurację gruba /boot/grub/menu.lst - jeżeli użyliśmy tej samej wersji kernela to zmieniać nic nie musimy. Zabawa z grubem to już temat na kolejny artykuł.

Komentarze

Dodaj nowy komentarz

18:39:59
23.02.06

Re: Kompilacja kernela

Autor: Gość

1)możnaby dodać adresik do kernela zalecanego przez SusE
2)opisać nieco szerzej opcje dostępne przy kompilacji
3)brak odnośnika do artykułu o konfiguracji gruba
4)jak dla mnie stawiającego pierwsze kroki w linuksie to trochę mało


19:15:11
23.02.06

Re: Kompilacja kernela

Autor: Gość

-jak wczytać obecną jako wjściową dla nowego kernela konfigurację z "zcat /proc.config.gz > .config"?
-czy istnieją jakieś matryce jak dla usług w windows?

20:23:54
23.02.06

numer_inaczej

Autor: Gość

www.kompilacja_jadra_linuxa_26.xt.pl -wszystko o kompilacj... no prawie wszystko

10:08:25
22.03.06

witam

Autor: Gość

jakie bede miał plusy i minusy jeżli nie zmienie karnela tylko wkompiluje pliki deweloperskie tego samego jajka kture są na płytce dystrybucji suse

Napisz komentarz
Imie/Nick/Pseudonim:
Tytuł:
Komentarz: