Linux Çekirdeği Nasıl Derlenir: 14 Adım (Resimlerle)

İçindekiler:

Linux Çekirdeği Nasıl Derlenir: 14 Adım (Resimlerle)
Linux Çekirdeği Nasıl Derlenir: 14 Adım (Resimlerle)

Video: Linux Çekirdeği Nasıl Derlenir: 14 Adım (Resimlerle)

Video: Linux Çekirdeği Nasıl Derlenir: 14 Adım (Resimlerle)
Video: Vicdansız Alet #4: Yurt dışı Kayıtsız iPhone'ları Beleşe Kullanmanızı Sağlayan Aparat İncelemesi 2024, Mayıs
Anonim

Linux çekirdeği, herhangi bir Linux sisteminin kalbidir. Kullanıcı giriş/çıkışlarını, donanımı ve bilgisayardaki gücü kontrol eder. Linux dağıtımınızla birlikte gelen çekirdek genellikle yeterli olsa da, bu kendi özel çekirdeğinizi oluşturmanıza olanak tanır!

adımlar

Linux Çekirdeği Adım 1'i Derleyin
Linux Çekirdeği Adım 1'i Derleyin

Adım 1. Linux çekirdeğinin en son sürümünü indirin

Buradan indirebilirsiniz.

Linux Çekirdeği Adım 2'yi Derleyin
Linux Çekirdeği Adım 2'yi Derleyin

Adım 2. Tam kaynağı indirdiğinizden emin olun

Bunu, "En son kararlı sürüm…" yazan "F"ye tıklayarak temin edebilirsiniz. Aksi takdirde, mevcut çekirdeğiniz bir yama numarası daha düşük olduğunda kullanılan yamayı indirirsiniz. Bunun bir örneği 3.4.4.1>>3.4.4.2 olabilir.

Linux Çekirdeği Adım 3'ü derleyin
Linux Çekirdeği Adım 3'ü derleyin

Adım 3. Kaynak kodunun tamamını indirdiğinizden emin olun

Yama veya değişiklik günlüğü olmadığından emin olun.

Linux Çekirdeği Adım 4'ü Derleyin
Linux Çekirdeği Adım 4'ü Derleyin

Adım 4. Bir terminal açın

Linux Çekirdeği Adım 5'i Derleyin
Linux Çekirdeği Adım 5'i Derleyin

Adım 5. Çekirdeği çıkarın

Bu komutları kullanın.

tar xjvf çekirdeği (Burada -j seçeneği bz2 sıkıştırması içindir)

Linux Çekirdeği Adım 6'yı Derleyin
Linux Çekirdeği Adım 6'yı Derleyin

Adım 6. Oluşturulan dizine (terminalde) gidin

Linux Çekirdeği Adım 7'yi Derleyin
Linux Çekirdeği Adım 7'yi Derleyin

Adım 7. Çekirdeği yapılandırın

Bunu yapmanın 4 yaygın yolu vardır.

  • Eski yapılandırmayı yapın - size çekirdeğin neyi desteklemesi gerektiği konusunda sorular sorar, çok zaman alır.
  • Menuconfig yapın -- çekirdeğin desteklediği seçeneklere göz atabileceğiniz bir menü oluşturur. Lanet kitaplığı gerektirir, ancak bu muhtemelen bilgisayarınızda zaten vardır.
  • qconfig/xconfig/gconfig yapın -- menuconfig ile aynı, şu an konfigürasyon menüsünün grafik tabanlı olması dışında."qconfig" QT kitaplığını gerektirir.
  • Geçerli çekirdeğin yapılandırmasını kullanın. Bunu "cp /boot/config-`uname -r`.config" çekirdek kaynak klasörünüzden çalıştırın. Bu çok zaman kazandırır, ancak mevcut çekirdeğinizi değiştirmekten kaçınmak için derlenecek çekirdeğin sürüm numarasını değiştirmek isteyebilirsiniz. "Genel kurulum" "Yerel sürüm - çekirdek sürümüne ekle". Örnek, çekirdek sürüm numarası 3.13.0 ise, oraya 3.13.0. RC1 yazabilirsiniz.
Linux Çekirdeği Adım 8'i Derleyin
Linux Çekirdeği Adım 8'i Derleyin

Adım 8. Sürücüleri yükleyin

Yapılandırma penceresi açıldığında, Broadcom kablosuz desteği/EXT4 dosya sistemi vb. gibi temel sürücüler için destek gibi belirli bir yapılandırma türünün zaten seçili olduğunu göreceksiniz. sizin gibi denetleyici/sürücü "Dosya sistemi >> DOS/FAT/NT/ >> NTFS dosya sistemi desteğini seçerek NTFS dosya sistemi için destek ekleyebilir, böylece özel çekirdekten tam olarak yararlanır.

  • NOT: Çekirdeği konfigüre ederken, kernel hacking (hackleme ile onu keşfetmek demek istiyoruz) olarak bilinen, çekirdeğe hacklemek ve onu öğrenmek için farklı tiplerde seçeneklerin verildiği bir bölüm göreceksiniz. Eğer kullanmak istiyorsanız, daha fazla seçenek ekleyebilirsiniz, aksi takdirde çekirdeği çok daha ağır hale getirdiğinden ve üretim ortamında kullanımı uygunsuz olabileceğinden "çekirdek hata ayıklama" seçeneğini devre dışı bırakabilirsiniz.

    Linux Çekirdeği Adım 9'u Derleyin
    Linux Çekirdeği Adım 9'u Derleyin
Linux Çekirdeği Adım 10'u Derleyin
Linux Çekirdeği Adım 10'u Derleyin

Adım 9. Çekirdeği derleyin ve kurun

Gerekli komutları aşağıda yazıldığı gibi çift ve işareti (&&) ile ayırarak tek satırda çalıştırabilirsiniz. Bu uzun zaman alabilir.

  • make && make Module_install && make install
  • -j seçeneğini make ile kullanmak isteyebilirsiniz. Bu, çekirdeği derlemek için ek işlemlere izin verir, sözdizimi "make -j 3" olacaktır. 3 burada oluşturulacak işlem sayısını temsil eder.
Linux Çekirdeği Adım 11'i Derleyin
Linux Çekirdeği Adım 11'i Derleyin

Adım 10. Çekirdeği önyüklenebilir yapın

Linux Çekirdeği Adım 12'yi Derleyin
Linux Çekirdeği Adım 12'yi Derleyin

Adım 11. Önyüklemeye gidin

Linux Çekirdeği Adım 13'ü Derleyin
Linux Çekirdeği Adım 13'ü Derleyin

Adım 12. Aşağıdaki komutu çalıştırın

Oluşturduğunuz çekirdeğin sürüm numarasıyla değiştirmeyi unutmayın.

  • "mkinitrd -o initrd.img-"
  • Redhat tabanlı dağıtımlar için, varsayılan olarak oluşturulduğu için initrd oluşturmanıza gerek yoktur.
Linux Çekirdeği Adım 14'ü Derleyin
Linux Çekirdeği Adım 14'ü Derleyin

Adım 13. Önyükleyiciyi yeni çekirdeğe doğrultun

Böylece başlatılabilir. Önyükleyicinizi yapılandırmak için dağıtımınızla birlikte gelen aracı kullanın. Yeni çekirdek için yeni bir giriş ekleyin.

Linux Çekirdeği Adım 15'i Derleyin
Linux Çekirdeği Adım 15'i Derleyin

Adım 14. Yeniden Başlatın

Video - Bu hizmet kullanılarak YouTube ile bazı bilgiler paylaşılabilir

İpuçları

  • Menuconfig, çekirdeği yapılandırırken genellikle en iyi seçenektir.
  • Tüm bilgisayarlar bir initrd oluşturulmasını gerektirmez, ancak sizinkinin yapması durumunda bunu yapmak güvenlidir.

Önerilen: