Evet funtoo/gentoo üzerinde nasıl kernel derlenir.
Ilk önce hangi kernel kaynaklarını kullanacağımıza karar veriyoruz ve işleme başlıyoruz ben sys-kernel/gentoo-sources-4.20.0 paketinde karar kıldım bu komutla kernel kaynağını indiriyoruz
# sudo emerge =sys-kernel/gentoo-sources-4.20.0
Funtoo'da birden fazla kernel kurulum imkanı olduğu için aşşağıda vereceğim kodla sistemde bulunan kernel kaynaklarının bir listesini göreceğiz ve bunlardan bir tanesinin symlinkini atayacağız
Eğer kullandığımız config dosyası daha eski bir kernel versiyonuna ait ise vereceğimiz komut bu ve komutu verdikten sonra bilgisayarın size soracağı soruları ihtiyaçlarınıza göre cevaplıyorusunuz.Bu kısmı atlamamanızı tavsiye ediyorum. kernel sıkıştırma yöntemi olarak gzip seçebilirsiniz.
# make oldconfig
Eğer kendinize ait bir kernel konfigurasyonu dosyanız yoksa elle yapılandırma için aşşağıdaki komutu veriyoruz. karşınıza bir pencere açılacak ve kernel konfigürasyonunuzu belirleyeceksiniz, bir kaç ipucu / ile arama yapabilirsiniz birşeyi kernele dahil etmek isterseniz seçeneğin üstüne gelip y tuşuna, birşeyi kernele modül olarak dahil etmek isterseniz m tuşuna basmanız gerekiyor. Modul olarak eklenmesi gerekenler wireless/lan,grafik kartı,ses kartı,usb edevatları iken kernele dahil etmeniz gerekenler scsi ata veya ata sürücüleri ve filesystem ext3 btrfs vesaire idir. işlemleriniz bitince kaydet seçeneğini seçip .config dosyamızı kaydedip programdan çıkış yapıyoruz.
# make menuconfig
Kernel kaynaklarını configure ettiğimize göre artık kernelimizi kurmaya başlayabiliriz. burada make komutunun hemen arkasına işlemci sayımızın bir fazlası olacak şekilde izlek sayımızı belirliyoruz. benim işlemcim 4 threadli bir ulv i5 olduğu için ben -j5 seçeneğini ekliyorum
# make -j5
Artık modulleri ve kerneli kurabiliriz
# make modules_install && make install
İşlem bu kadar artık yeni kernelinizi /boot klasoründe bulabilirsiniz. arkadaşlar kolay gelsin