You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1. Giri¸s<br />
<strong>Linux</strong> <strong>i386</strong> <strong>Önyükleme</strong> <strong>Kodu</strong> <strong>NASIL</strong><br />
Bu belge <strong>Linux</strong> <strong>i386</strong> önyükleme kodu hakkında bir çalı¸sma kılavuzu ve kaynak kod açıklamaları sunar. C–benzeri<br />
yalancı kaynak kod açıklamalarına ek olarak, çekirdek geli¸stirme ile ilgili araç silsilelerinin önemli notlarını ve<br />
belirtimlerini de sunar. A¸sa˘gıdaki konularda yardımcı olmak için tasarlanmı¸stır:<br />
•<br />
•<br />
Çekirdek konusunda acemilerin <strong>Linux</strong> <strong>i386</strong> önyükleme kodunu anlaması ve<br />
Çekirdek konusunda tecrübelilerin <strong>Linux</strong> önyükleme i¸slemini hatırlamaları.<br />
Bu belgede <strong>Linux</strong> 2.4.20 temel almı¸stır.<br />
Bu belgenin proje sanalyöresi China <strong>Linux</strong> Forum (B3) tarafından sunulmaktadır. Belge ile ilgili çalı¸smalar ayrıca<br />
yazarın ki¸sisel sanalyöresi Yahoo! GeoCities (B4) ’de bulunabilir.<br />
1.1. Te¸sekkür<br />
Kılavuzun çevirisi sırasında yardımlarını esirgemeyen Necdet Yücel (B5) ’e te¸sekkür ederim.<br />
1.2. Geribildirim<br />
Bu belge için geribildirim memnuniyetle kar¸sılanır. Eklemelerinizi, yorumlarınızı ve ele¸stirilerinizi a¸sa˘gıdaki<br />
eposta adresine gönderiniz:<br />
• Feiyun Wang <br />
1.3. Çeviriler<br />
Özgün ˙Ingilizce belge ve Türkçe çevirisi.<br />
2. <strong>Linux</strong> Makefile’lar<br />
<strong>Linux</strong> kodunu incelemeden önce <strong>Linux</strong>’un nasıl olu¸sturuldu˘gu, derlendi˘gi ve ba˘glandı˘gı konusunda bazı temel<br />
fikirlere sahip olmalıyız. Bunu en ba¸stan ba¸slayarak yapmanın bir yolu <strong>Linux</strong> makefile’ları anlamaktır. Çevrimiçi<br />
kaynak gösterimini tercih ediyorsanız Cross–Referencing <strong>Linux</strong> (B6) ba˘glantısını kontrol edin.<br />
2.1. linux/Makefile<br />
Bu üst seviye için bazı iyi bilinen makefile hedefleri ¸sunlardır:<br />
xconfig, menuconfig, config, oldconfig<br />
linux/.config çekirdek yapılandırma dosyasını üretir;<br />
depend, dep<br />
alt dizinlerde linux/.depend, linux/.hdepend ve .depend gibi ba˘gımlılık dosyalarını üretir;<br />
vmlinux<br />
en önemli hedef olan linux/vmlinux yerle¸sik çekirdek görüntüsünü üretir;<br />
modules, modules_install<br />
/lib/modules/$(KERNELRELEASE)içerisindeki modülleri üretir ve kurar;<br />
tags<br />
vim (B7) ile kayna˘gın görüntülenmesi için linux/tags etiket dosyasını üretir.<br />
http://belgeler.org <strong>Linux</strong> Kitaplı˘gı 4 / 77