ramboberk
Profesör
- Katılım
- 12 Eylül 2009
- Mesajlar
- 4,417
- Reaksiyon puanı
- 74
- Puanları
- 0
not:bu paylaşım alıntıdır ve derleme biraz eski olduğu için 2.6.32.8 kerneli derlenmiştir
Kernel (Çekirdek) Derleme – Resimli
Yazar 21st Şubat 2010 by admin
Bu makalede bir nebzede olsa kernel derlemeyi göstereceğim. İşlemlerimizi root iken yaptığımızı belirtelim. İlk olarak gerekli programları indiriyoruz ( Tabi bunlar kurulurken bağımlılıklar ve ek paketlerde kurulacak.) ;
apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev libncurses5-dev links
Evet programlarımı kurduk. Şimdi kaynak dizinimize gidiyoruz ;
cd /usr/src
Şimdi sıra geldi “links” programını çalıştırarak www.kernel.org adresine gidip son kernel versiyonunu indirmeye.
links http://www.kernel.org
Girdikten sonra stable olan en son kernel sürümünün üzerine 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 çıkartıyoruz.
tar xvjf linux-2.6.32.8.tar.bz2
Yeni bir klasör olusturup açtığımız arşivi o klasöre taşıyıp oluşturduğumuz klasörün içine giriyoruz ;
mkdir yeni && mv linux-2.6.32.8 yeni && cd yeni
Şimdi eğer indirdiğimiz kernel versiyonun patch’i varsa onu indiriyoruz.
links http://www.kernel.org/pub/linux/kernel/v2.6/
Bu işlemden sonra yamayı kernelimize ekliyoruz.
bzcat patch-2.6.32.8.bz2 | patch -p1
Şimdi en can alıcı olan noktaya geldik.
cd linux-2.6.32.8/ komutu ile kernelin içine giriyoruz ve “make menuconfig” komutunu girip ayarlarımızı yapıyoruz. donanımımızı öğrenmek için “lspci” ve “lsusb” komutlarını girip donanımlarını öğreniyoruz. Bunlar bizim için çok önemli. Zira kernelimizi bunlara göre biçimlendireceğiz. Burada seçimleri göstermiyorum. Bilgisayarınızın configurasyonu ve optimizasyonu için gerekli olan bütün ayarları burdan yapıyoruz. Klavyeden tutunda mausa kadar… Bir örnek vermek gerekirse wirelees kartımdan örnek vereyim; resimde de göreceğiniz gibi seçili olan sadece intel 3945 tir. Çok fazla ayrıntıya girmiyorum, Girmek istemiyorum, nedeni ise; ezbere değil deneme yanılma yönetimi ile uğraşarak yapmanız gerektiği için. Kernel derlemek önemli bir iştir. Süresi sizin seçtiğiniz modül driver işlemci hızı vs. bağlı olarak derleme süresi uzayıp kısalabilir.
İşlemlerimizin ardından “make-kpkg clean” temizliğimizi yapıp “make-kpkg kernel-image kernel_headers –initrd” komutu ile debian paketlerimizi oluşturuyoruz.
Derleme sonrası ;
Şimdi sıra derlediğimiz kerneli kurmaya geldi;
“cd /usr/src/yeni” komutu ile üst dizine çıkıyoruz ve “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…
Kurulum başarılı bir şekilde gerçekleştirildikten sonra sistemi yeniden başlatıyoruz ve grub açılış menüsünden en son yüklediğimiz kernel versiyonunu seçip başlatıyoruz. Sağlıklı bir şekilde başlayıp sistemde eksiklik sorun yoksa başarılı bir şekilde kernelimizi derlemişizdir…
Üstüne basa basa belirmek isterimki kernel derlemek zor ve meşaggatli bir iştir. Ama alıştıkça kolay gelir. Eğer tamamı ile optimize edip derlerseniz büyük bir performans farkı olduğunu göreceksiniz. Ama üstün körü derleme yapar iseniz hiçbir değişiklik olmadığını göreceksiniz.
alıntı linki:http://allosplatform.com/kernel-cekirdek-derleme/
Kernel (Çekirdek) Derleme – Resimli
Yazar 21st Şubat 2010 by admin
Bu makalede bir nebzede olsa kernel derlemeyi göstereceğim. İşlemlerimizi root iken yaptığımızı belirtelim. İlk olarak gerekli programları indiriyoruz ( Tabi bunlar kurulurken bağımlılıklar ve ek paketlerde kurulacak.) ;
apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev libncurses5-dev links



Evet programlarımı kurduk. Şimdi kaynak dizinimize gidiyoruz ;
cd /usr/src

Şimdi sıra geldi “links” programını çalıştırarak www.kernel.org adresine gidip son kernel versiyonunu indirmeye.
links http://www.kernel.org
Girdikten sonra stable olan en son kernel sürümünün üzerine 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 çıkartıyoruz.
tar xvjf linux-2.6.32.8.tar.bz2


Yeni bir klasör olusturup açtığımız arşivi o klasöre taşıyıp oluşturduğumuz klasörün içine giriyoruz ;
mkdir yeni && mv linux-2.6.32.8 yeni && cd yeni
Şimdi eğer indirdiğimiz kernel versiyonun patch’i varsa onu indiriyoruz.
links http://www.kernel.org/pub/linux/kernel/v2.6/

Bu işlemden sonra yamayı kernelimize ekliyoruz.
bzcat patch-2.6.32.8.bz2 | patch -p1
Şimdi en can alıcı olan noktaya geldik.
cd linux-2.6.32.8/ komutu ile kernelin içine giriyoruz ve “make menuconfig” komutunu girip ayarlarımızı yapıyoruz. donanımımızı öğrenmek için “lspci” ve “lsusb” komutlarını girip donanımlarını öğreniyoruz. Bunlar bizim için çok önemli. Zira kernelimizi bunlara göre biçimlendireceğiz. Burada seçimleri göstermiyorum. Bilgisayarınızın configurasyonu ve optimizasyonu için gerekli olan bütün ayarları burdan yapıyoruz. Klavyeden tutunda mausa kadar… Bir örnek vermek gerekirse wirelees kartımdan örnek vereyim; resimde de göreceğiniz gibi seçili olan sadece intel 3945 tir. Çok fazla ayrıntıya girmiyorum, Girmek istemiyorum, nedeni ise; ezbere değil deneme yanılma yönetimi ile uğraşarak yapmanız gerektiği için. Kernel derlemek önemli bir iştir. Süresi sizin seçtiğiniz modül driver işlemci hızı vs. bağlı olarak derleme süresi uzayıp kısalabilir.


İşlemlerimizin ardından “make-kpkg clean” temizliğimizi yapıp “make-kpkg kernel-image kernel_headers –initrd” komutu ile debian paketlerimizi oluşturuyoruz.

Derleme sonrası ;

Şimdi sıra derlediğimiz kerneli kurmaya geldi;
“cd /usr/src/yeni” komutu ile üst dizine çıkıyoruz ve “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…


Kurulum başarılı bir şekilde gerçekleştirildikten sonra sistemi yeniden başlatıyoruz ve grub açılış menüsünden en son yüklediğimiz kernel versiyonunu seçip başlatıyoruz. Sağlıklı bir şekilde başlayıp sistemde eksiklik sorun yoksa başarılı bir şekilde kernelimizi derlemişizdir…

Üstüne basa basa belirmek isterimki kernel derlemek zor ve meşaggatli bir iştir. Ama alıştıkça kolay gelir. Eğer tamamı ile optimize edip derlerseniz büyük bir performans farkı olduğunu göreceksiniz. Ama üstün körü derleme yapar iseniz hiçbir değişiklik olmadığını göreceksiniz.
alıntı linki:http://allosplatform.com/kernel-cekirdek-derleme/