Kernel kurulumu için öncelikle güncel kerneli indirmemiz gereklidir. Buradan güncel kerneli indirebilirsiniz.

Kernel

İndirme işleminden sonra terminali (Ctrl+Alt+t) açıyoruz.

sudo -i

Komutuyla root kullanıcıya geçiyoruz. Bu işlem için yönetici şifresi isteyecektir! İndirdiğimiz kerneli /usr/src dizinine kopyalamamız gerekiyor. Bu dizine ara yüzden erişilememektedir. Bunun için terminale

cp /home/adem/dowloads/linux-4.18.10.tar.xz /usr/src

Komutunu girmek yeterlidir.

Sudo

Şimdi kopyalamayı yaptık , dosyayı çıkartmamız gerekecek. Cd /usr/src ile o dizine gidiyoruz.

tar –xJvf linux-4.18.10.tar.xz

Komutunu çalıştırarak kerneli çıkartıyoruz.

KernelCikar

Çıkartma işleminden sonra linux-4.18.10 adında klasör oluşturuldu. Cd linux-4.18.10 komutunu girerek o dizinin içine giriyoruz.

Cd

Şimdi derleme işlemine başlıyoruz fakat öncesinde temiz bir kurulum yapmak için eski, default ayarları temizleyelim. make mrproper Komutu ile eski ayarlar temizleniyor.

Mrproper

Ayar penceresini açmak için komutunu çalıştırıyoruz.

make menuconfig

Komutunu çalıştırdığımızda “curses.h” kütüphanesi yüklü olmadığı için bir hata alırsak hata çözümü için

sudo apt-get install libncurses-dev

Komutunu çalıştırarak gerekli olan kütüphanesini eklememiz gerekir.

Curses.h

Tekrar make menucofig dediğimizde bison: not found hatası aldık.

bison

apt-get install bison

Komutu ile bison kurulumu yapıyoruz. Tekrar make menuconfig komutunu giriyoruz.

flex

Bu seferde flex not found şeklinde bir hata aldık.

apt-get install flex

Komutu ile flex kurulumu yaptık tekrar make menuconfig girdiğimizde hata almadık.

menuconfig

Bu menüden istediğiniz değişikliği yapabilirsiniz, ben bir değişiklik yapmadan ayarları kaydediyorum.

Çekirdek İmajı Derleme

Şimdi çekirdek imajını derlemeye geçiyoruz bunun için

make bzImage

Komutunu giriyoruz.

Komutu girdiğimizde çekirdek imajını derlemek için gerekli kütüphanenin olmadığına dair bir hata alıyoruz.

hata

sudo apt-get install libssl-dev

Komutunu çalıştırarak gerekli kütüphaneyi ekliyoruz ve make bzImage komutunu tekrar giriyoruz. Çekirdek imajını derlemesi yaklaşık 15-20 dakika sürebilir.

Modül Derleme

Çekirdek imajı derlendikten sonra sıra modülleri derlemeye geçiyor.Bunun için

make modules

makemodules

Komutunu çalıştırıyoruz. Bu işlem yaklaşık 2 saat sürebilmektedir.

Modülleri derleme işlemi bittikten sonra modüllerimizi yükleyebiliriz.Yükleme işlemini

modulesinstall

make modules_install make install

install

Sırayla komutları ile yapıyoruz. İşlemimiz tamamlandıktan sonra bilgisayarımızı restart edebiliriz.

Açıldığı zaman terminalde

uname –r

Komutunu çalıştırak sürüm kontrol edebiliriz.

final