Çekirdek geliştiricisi olabilmek için çekirdeğin derlenme ve kurulum sürecini anlamak gereklidir. FreeBSD çekirdeğinde hatalarıayıklayabilmek için en azından bir çekirdeğin nasıl yapıldığınıbilmek gerekir.Bunu yapmak için iki yol vardır.
Geleneksel yöntem
Yeni yöntem
Not: Bu bölümde okuyucunun kendine özel çekirdeğini nasıl kurabileceğini ve derleyebileceğini bildiğini varsaydık . Eğer bu durum geçerli değilse (../handbook/kernelconfig-building.html) kitabından bahsi geçen bölümü okuduktan sonra yapım aşamasının nasıl olduğunu anlamaya çalışın.
4.X ve öncesi FreeBSD'ler için tavsiye edilen çekirdek derleme yöntemi bu yöntemdir. Yeni versiyonlar için de geçerlidir ("buildkernel" yerine üst seviye /usr/src/ makefile dosyalarıkullanılır.).Çekirdeği bu şekilde derlemek eğer çekirdek kodlarıüzerinde çalışılıyorsa kullanışlı olacaktır . Eğer konfigrasyon dosyasında bir yada iki değişiklik yaplıcaksa bu yöntem gerçekte daha hızlıdır.Ama FreeBSD'nin bazıyeni versiyonlarında dikkatli davranılmazsa beklenmedik hatalara yol açabilir.
Çekirdek kaynak dosyalarınıoluşturmak için config(8)'i çalıştırın
# cd ../compile/MYKERNEL
Dizininizi değiştirin , config(8) çalıştıktan sonra bu dizini gösterecektir.
# cd ../compile/MYKERNEL
Çekirdeği derleyin
# make depend # make
Kurulumu gerçekleştirin
# make install