Başlamak için bir yer Buildroot olacaktır .
Bu ne? Bir linux sistemini tam anlamıyla sıfırdan üretmenizi sağlayan bir dizi komut dosyası / makefiles. İlgili tüm bileşenleri aşağı çeker, ana derleyici üzerinde çapraz derleyici oluşturur. - hemen hemen her şey.
Edilir öncelikle gömülü iş için tasarlanmış - Böyle, bu glibc'nin ziyade uClibc içerir ve birçok bileşenleri için inşa adımlarını eksik olduğunda, örneğin Gnome ve bazı masaüstü ortamları - canlı bir CD yapıyorsanız ancak kesinlikle parlak. Tabii ki canlı CD'lerle sınırlı değil. Diyorum ki - gömülü Qt ile geliyor.
En son kararlı sürüm, gereksinimlerinizi karşılamayabilecek grub 0.97 ile birlikte gelir.
Bundan bahsediyorum çünkü Linux From Scratch, tüm süreci nasıl tamamlayacağınızı anlatırken harika olsa da, uzun, zaman alıcıdır ve çok sabır gerektirir. Buildroot, ihtiyacınız olan her şeyi içerecek şekilde uyarlanabilir; bir öğrenme deneyimi olarak, menuconfig
stil menülerini kullanma ve önyükleme yapan ve çalışan bir şey elde etme yeteneği harika. Daha sonra özellikler eklemeden önce her şeyi nasıl yaptığını da görebilirsiniz.
Çekirdeğinizi yapılandırma açısından, mevcut yapılandırmanızı (genellikle kullanılabilir /boot
) almanızı , çekirdek ağacına kopyalamanızı ve .config
daha sonra make oldconfig
yeni seçeneklerde ilerlemenizi şiddetle tavsiye edemem . Varsayılan seçeneklerin dağıtımınızdan çalışacağı garanti edilmektedir; kesinlikle sıfırdan başlarsanız, kullanılamaz bir şey inşa edebilirsiniz.
/sbin/init
(başka bir şekilde yapılandırılmadığı sürece) konumunda bulunan bir programı başlatmayı dener . Bu program istediğiniz her şeyi yapabilir./sbin/init
Upstart, sysvinit, systemd veya sadece bash gibi bazı yaygın seçenekler vardır . Oradan, bu program kontrol altında. Eğer çıkarsa, çekirdek çökecektir, bu yüzden diğer programları başlatabilmelidir.