(18-11-2012 20:46) #1
Kompilacja kernela.
W tym oto tutorialu opiszę jak skompilować jądro Linux na Debianie i pochodnych. Zalecaną metodą jest kompilacja typu debian way, czyli kompilacja do pakietu (ów) deb.
Pierwszym etapem będzie oczywiście pobranie paczki ze źrodłami kernela ze strony kernel.org. Następnie instalujemy wymagane pakiety:
Kod:
su
(hasło roota)
apt-get install kernel-package build-essential libncurses5-dev fakeroot initramfs-toolsNie wychodzimy z powłoki root. Rozpakowujemy pobrany plik do katalogu /usr/src:
Kod:
tar -xjvf linux-(wersja).tar.bz2 -C /usr/srcPrzechodzimy do katalogu /usr/src i tworzymy dowiązanie symboliczne:
Kod:
cd /usr/src && ln -s linux-(wersja) linuxNajłatwiej jest wczytać poprzednią konfigurację kernela za pomocą komendy:
Kod:
make oldconfigMożemy teraz przejść do edycji konfiguracji:
Kod:
make menuconfigJeżeli jesteśmy w posiadaniu wielordzeniowego procesora, możemy przyspieszyć proces kompilacji definiując liczbę rdzeni używaną przez program budujący (x to liczba rdzeni naszego procesora + 1):
Kod:
export CONCURRENCY_LEVEL=xA skąd ja mam wiedzieć ile ja mam rdzeni...
Aby poznać liczbę rdzeni wydaj następującą komendę:
Kod:
grep "cpu cores" /proc/cpuinfoGdy już wszystko zrobione zostało zgodnie z planem, rozpocznijmy proces kompilacji:
Kod:
make-kpkg --append-to-version=-winek --initrd --revision=1 kernel_image kernel_headersGdy budowanie zakończy się sukcesem, zainstalujmy powstałe pakiety:
Kod:
dpkg -i linux-{image,headers}*.debMożemy teraz zrestartować komputer i sprawdzić czy nasz nowy kernel działa tak jak tego chcemy (domniemam że jeśli bierzesz się za kompilację kernela to wiesz jakie polecenie do tego służy).
(Ten post był ostatnio modyfikowany: 24-11-2012 10:49 przez winek.)
![Forum - HAJLO.COMmunity [ forum dyskusyjne, kasa za posty, forum młodzieżowe, forum wielotematyczne ]](http://forum.hajlo.com/images/hajlo/logo.png)
