Bu makalede bir nebzede olsa kernel derlemeyi gostereceğim. İşlemlerimizi root iken yaptığımızı belirtelim. İlk olarak gerekli programları indiriyoruz ( Tabi bunlar kurulurken bağımlılıklar ve ek paketlerde kurulacak.) ;
Kod:
apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev libncurses5-dev links
[IMG]http://img268.**************/img268/5376/36537730.png[/IMG]
[IMG]http://img534.**************/img534/9326/52871610.png[/IMG]
[IMG]http://img109.**************/img109/6862/65840160.png[/IMG]
Evet programlarımı kurduk. Şimdi kaynak dizinimize gidiyoruz ;
Kod:
cd /usr/src
[IMG]http://img20.**************/img20/8/64749310.png[/IMG]
Şimdi sıra geldi "links" programını calıştırarak www.kernel.org adresine gidip son kernel versiyonunu indirmeye.
Kod:
links http://www.kernel.org
Girdikten sonra stable olan en son kernel surumunun uzerine gelip "ctrl+d" ile download ediyoruz. Download işlemi bittikten sonra kontrol etmek maksadı ile "ls" komutunu verip doğru yere indirdiğimizi kontrol ediyoruz.
Şimdi indirdiğimiz kerneli arşivden cıkartıyoruz.
Kod:
tar xvjf linux-2.6.32.8.tar.bz2
[IMG]http://img688.**************/img688/1682/78512210.png[/IMG]
[IMG]http://img259.**************/img259/3610/37658303.png[/IMG]
Yeni bir klasor olusturup actığımız arşivi o klasore taşıyıp oluşturduğumuz klasorun icine giriyoruz ;
Kod:
mkdir yeni && mv linux-2.6.32.8 yeni && cd yeni
Şimdi eğer indirdiğimiz kernel versiyonun patch’i varsa onu indiriyoruz.
Kod:
links http://www.kernel.org/pub/linux/kernel/v2.6
Bu işlemden sonra yamayı kernelimize ekliyoruz.
Kod:
bzcat patch-2.6.32.8.bz2 | patch -p1
Şimdi en can alıcı olan noktaya geldik.
Kod:
cd linux-2.6.32.8
komutu ile kernelin icine giriyoruz ve " Kod:
make menuconfig
" komutunu girip ayarlarımızı yapıyoruz. donanımımızı oğrenmek icin " Kod:
lspci
" ve " Kod:
lsusb
" komutlarını girip donanımlarını oğreniyoruz. Bunlar bizim icin cok onemli. Zira kernelimizi bunlara gore bicimlendireceğiz. Burada secimleri gostermiyorum. Bilgisayarınızın configurasyonu ve optimizasyonu icin gerekli olan butun ayarları burdan yapıyoruz. Klavyeden tutunda mausa kadar... Bir ornek vermek gerekirse wirelees kartımdan ornek vereyim; resimde de goreceğiniz gibi secili olan sadece intel 3945 tir. Cok fazla ayrıntıya girmiyorum, Girmek istemiyorum, nedeni ise; ezbere değil deneme yanılma yonetimi ile uğraşarak yapmanız gerektiği icin. Kernel derlemek onemli bir iştir. Suresi sizin sectiğiniz modul driver işlemci hızı vs. bağlı olarak derleme suresi uzayıp kısalabilir.
[IMG]http://img94.**************/img94/5484/69243573.png[/IMG]
İşlemlerimizin ardından Kod:
make-kpkg clean
temizliğimizi yapıp Kod:
make-kpkg kernel-image kernel_headers --initrd
komutu ile debian paketlerimizi oluşturuyoruz.
[IMG]http://img44.**************/img44/7576/62598457.png[/IMG]
Derleme sonrası ;
[IMG]http://img709.**************/img709/8069/60856278.png[/IMG]
Şimdi sıra derlediğimiz kerneli kurmaya geldi;
Kod:
cd /usr/src/yeni
komutu ile ust dizine cıkıyoruz ve Kod:
dpkg -i linux-headers-2.6.32.8_2.6.32.8-10.00.Custom_i386.deb linux-image-2.6.32.8_2.6.32.8-10.00.Custom_i386.deb
komutu ile sisteme kuruyoruz...
[IMG]http://img695.**************/img695/7329/84593028.png[/IMG]
[IMG]http://img709.**************/img709/9527/13414556.png[/IMG]
Kurulum başarılı bir şekilde gercekleştirildikten sonra sistemi yeniden başlatıyoruz ve grub acılış menusunden en son yuklediğimiz kernel versiyonunu secip başlatıyoruz. Sağlıklı bir şekilde başlayıp sistemde eksiklik sorun yoksa başarılı bir şekilde kernelimizi derlemişizdir...
[IMG]http://img717.**************/img717/7399/28127801.png[/IMG]
Ustune basa basa belirmek isterimki kernel derlemek zor ve meşaggatli bir iştir. Ama alıştıkca kolay gelir. Eğer tamamı ile optimize edip derlerseniz buyuk bir performans farkı olduğunu goreceksiniz. Ama ustun koru derleme yapar iseniz hicbir değişiklik olmadığını goreceksiniz.
Kaynak ; http://allosplatform.com/?p=102
Not: Forumda yapılan anlatım resimli olmadığı icin ekledim.
__________________
[Nasıl] Kernel (Cekirdek) Derleme - Resimli
Linux0 Mesaj
●32 Görüntüleme
- ReadBull.net
- Teknoloji Forumları
- işletim Sistemleri
- Linux
- [Nasıl] Kernel (Cekirdek) Derleme - Resimli