Ana Sayfa   Forum   Bloglar   Albümler   Sinema   Yerli Dizi   Yabancı Dizi   Gruplar

AtaBB Forum   Türkçe-Turkish İngilizce-English

 Advanced Search

ATABB


Her Zaman Daha İyisini Arayanın

 

Geri Git   AtaBB Community > AtaBB Teknoloji > Linux / Unix

Linux / Unix Linux / Unix Hakkında Genel Bilgiler

Konunun Derecesi - Linux Cekirdek-NASIL.

Cevapla
 
LinkBack Konu araçları
Eski 01-12-2006, 05:34 PM   #1 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart Linux Cekirdek-NASIL

Linux Cekirdek-NASIL

Gorkem Cetin, gorkem@linux.org.tr
Sertan Girgin, sertan@cclub.metu.edu.tr, v1.0, 4.12.1996
Serkan Hamarat, hamarat@efes.net.tr, v2.0, 15.11.1997



Bu dokuman, cekirdegin konfigurasyonu, derlenmesi ve guncellestirilmesi
icin gerekli bilgileri icerir.

1. Giris

Cekirdek-NASIL dokumanı, cekirdek derlerken karsılanan sorunları en aza
indirmek ve kullanıcının ihtiyacını da gozonunde bulundurarak derleme
asamasını en kısa zamanda ve en uygun yoldan gerceklestirmek icin
yazılmıstır. Linux cekirdegini derlemek uzun bir islem gerektirir ve
kullanıcının onune pekcok secenekler sunar.

1.1 Gereksinimler

Linux cekirdek kurulum paketindeki birtakım programlar, makinanızda
GNU tar, find ve xargs komutlarının bulundugunu farzeder. Bu komutlar
neredeyse standartlasmıs olduklarından nadiren sorun cıkartırlar.
Ayrıca bilgisayarınızdaki dosya yapısından da haberdar olmanız gerekir.

Bu dokuman guncellenirken son kararlı surum 2.0.31, gelistirme surumu
2.1.64 idi. Ama hazırlanırken son kararlı cekirdek surumu 2.0.23 oldugu
icin orneklerin bazıları bu surume gore hazırlandı. Cekirdek surekli
degisim ve gelisim icinde oldugundan yeni cekirdeklerdeki bir degisiklik,
dosyada verilen bilgilerin yanlıs olmasına neden olabilir. Bu durumu
gozonunde bulundurunuz.

Karalı cekirdek, test asamalarından gecmis ve herhangi bir sorun cıkarma
ihtimali cok az olan surum demektir.

Her linux cekirdegine bir surum kodu verilir : 1.0.9, 1.3.50 , 2.0.0,
2.1.64 gibi. Her kodun ikinci numarası, cekirdegin gelistirilme asamasında
mı, yoksa kararlı mı oldugu konusunda fikir verir. Bu sayı cift ise,
hataları ayıklanmıs ve onaylanmıs bir cekirdek anlamına gelir. Diger
durumda, sayı eger tek ise cekirdek henuz gelistirilme asamasındadır
ve kararlı olmayabilir.

2. Bazı onemli noktalar

2.1 Nedir bu cekirdek denilen sey ?

Genel anlamda cekirdek, programların ve donanımın arasında bekleyerek
iletisimi saglayan arabirimdir. Calısan tum programların ve sureclerin
hafıza ile olan iliskilerini duzenler. Islemcinin gucunun tum bu
programlar arasında adil bir sekilde dagıtımını uzerine alır. Tum bu
islemleri kullanıcının haberi olmadan, her an durmaksızın yapar. Kısaca
cekirdek, isletim sisteminin bellekte surekli calısan ana parcasıdır.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:35 PM   #2 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

2.2 Neden cekirdek surumunu yukseltmem gerekiyor ?

Arastırma-gelistirme yapan binlerce kisi, surekli olarak mevcut Linux
programları uzerinde calısırlar. Cekirdek ile ilgili her yeni dusunce,
anında programa gecirilir. Artık daha hızlı calısan aygıt suruculeri,
daha hızlı hafıza yonetimi veya kararlılıgı yuksek bir cekirdek olusmustur.
Hatalar surekli kapandıgından yukseltme islemi kullanıcının lehine olur.

2.3 Yeni cekirdekler benim donanımımı destekler mi ?

Donanım-NASIL dosyasında cekirdegin destekledigi tum donanımlar vardır.
Ayrıca cekirdegin derlenmesi sırasında 'make config' komutunun ardından
destek goren tum donanımın listesi ekrana sırayla gelir. Bu listedeki
bazı aygıt suruculeri ise slackware dagıtımından ayrı, modul olarak
Linux ile ilgili ftp adreslerinden bulunabilir.

2.4 Modul nedir ?

Moduller, derleme sırasında cekirdek uzerine eklenmeyen programcıklardır.
Kullanıcı bunları cekirdekten ayrı derler, istedigi zaman cekirdege
ekleyip cıkartabilir. Bunlar yapılırken makinayı kapatmaya da gerek yoktur.
Cok kullanılan ve populer bazı aygıt suruculeri (PCMCIA suruculeri gibi)
genelde modul olarak derlenirler.

2.5 Sabit diskimde ne kadar bos yere ihtiyacım var ?

Bu, sisteminizde yapacagınız konfigurasyona baglıdır. Ornegin surum 2.0.10
yaklasık 6Mb disk alanı kaplar. Acıldıgı zaman ise toplam kapladıgı alan
24 Mb olur. Derleme asamasından sonra bu rakam 30 Mb'ı gecer. Her eklenen
aygıt surucu destegi sabit diskten bir miktar daha yer alır. Genellikle
yeni cıkan cekirdek kaynak kodu bir onceki surumden daha buyuktur.

2.6 Cekirdegin derlenmesi ne kadar surer ?

Kullandıgınız sisteme gore bu sure degiskenlik gosterir. 16 Mb 486DX4/100
makinasında, 5 dosya sistemi destegi, ag destegi ve ses kartı surucusu ile
yaklasık 20 dakika surer. Aynı konfigurasyonu iceren cekirdegin derlenmesi
ise daha zayıf bir makina olan 8Mb 386DX/40 altında 1.5 saati bulur.
Derlerken gidip cayınızı icin, biraz televizyon seyredin. Makinanız 386
ise bir banyo alıp dısarı cıkın, alısveris yapın. Cok umitsiz bir
durumdaysanız, yapılacak en iyi sey en yakın bilgisayar sirketine
ugrayarak yeni fiyatları sormaktır :-)
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:35 PM   #3 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3. Ayarlar

3.1 Cekirdegin alınması

Cekirdek kaynak kodu ,ftp://ftp.metu.edu.tr/ adresindeki
/pub/linux/tsx/sources/system dizininden veya tsx-11.mit.edu adresinin
arsivini tutan herhangi bir adresten alınabilir. Bu dizin altındaki linux
surumlerinin bir tanesini (v1.2, v2.0, v2.1 gibi) sectikten sonra
altındaki dosyayı alabilirsiniz. Dosyanın ismi linux-x.y.z.tar.gz
yapısındadır. Buradaki x.y.z sayısı surum sayısını gosterir. y sayısının
tek olması durumunda henuz cekirdegin test asmasında oldugu anlasılabilir.
Bu sayı cift ise sozkonusu cekirdek kararlıdır.

Asagıdaki ornekte ftp.metu.edu.tr adresinden 2.0.20 surumunun alınısı
gosterilmektedir:

$ ftp ftp.metu.edu.tr
Connected to ephesus.cc.metu.edu.tr.
220-
220-Welcome to METU Ftp Site !
220-
220-All logins and transfers are logged with your hostname.
220-If you do not agree with this policy, please cancel now.
220-
220 ephesus FTP server (Version wu-2.4(5) Wed Jan 10 18:06:56 EET 1996) ready.
Name (ftp.metu.edu.tr:gorkem): ftp
331 Guest login ok, send your complete e-mail address as password.
Password:
230-################################################## ########################
230-## Welcome to the Middle East Technical University Ftp Archive ##
230-################################################## ########################
230-
230-
230-Hello ftp@compclup.ceng.metu.edu.tr !
230-You are the 19. anonymous user.
230-Maximum number of users allowed is 100.
230-Local Time is Tue Nov 5 12:19:41 1996.
230-
230-Mirrored sites are placed under the directory /pub
230-This archive is maintained by ftpload@ftp.metu.edu.tr
230-You can reach this archive via FSP at port 21.
230-
230-You can reach public directories via "cd dirname"
230-command independent of your current location;
230-e.g. "cd linux" instead of "cd /pub/linux"
230-
230 Guest login ok, access restrictions apply.
ftp> cd /pub/linux/tsx/sources/system/
250-Please read the file README
250- it was last modified on Mon Sep 16 11:36:00 1996 - 50 days ago
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 66
-rw-r--r-- 1 ftpload ftp-adm 36981 Sep 16 12:36 CREDITS
drwxr-xr-x 3 ftpload ftp-adm 512 Oct 13 15:59 Historic
-rw-r--r-- 1 ftpload ftp-adm 12056 Sep 16 12:36 README
drwxr-xr-x 2 ftpload ftp-adm 512 Oct 14 11:47 SillySounds
drwxr-xr-x 2 ftpload ftp-adm 512 Oct 13 18:17 testing
drwxr-xr-x 2 ftpload ftp-adm 512 Oct 14 11:47 v1.0
drwxr-xr-x 2 ftpload ftp-adm 2048 Oct 31 21:55 v1.1
drwxr-xr-x 2 ftpload ftp-adm 1024 Jun 25 11:34 v1.2
drwxr-xr-x 2 ftpload ftp-adm 6656 Sep 27 04:24 v1.3
drwxr-xr-x 2 ftpload ftp-adm 1536 Nov 2 00:05 v2.0
drwxr-xr-x 2 ftpload ftp-adm 512 Nov 2 21:33 v2.1
226 Transfer complete.
ftp> cd v2.0
250 CWD command successful.
ftp> bin
200 Type set to I.
ftp> dir linux*
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 141009
-rw-r--r-- 1 ftpload ftp-adm 5859566 Jul 3 11:22 linux-2.0.1.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5940281 Jul 27 06:39 linux-2.0.10.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5952403 Aug 5 03:01 linux-2.0.11.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5954278 Aug 9 12:53 linux-2.0.12.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5981780 Aug 16 06:19 linux-2.0.13.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5984960 Aug 20 11:52 linux-2.0.14.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5986368 Aug 25 06:20 linux-2.0.15.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5990228 Aug 31 14:03 linux-2.0.16.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5991606 Sep 2 06:37 linux-2.0.17.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5993351 Sep 5 10:38 linux-2.0.18.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5997342 Sep 11 10:21 linux-2.0.19.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5861789 Jul 5 12:09 linux-2.0.2.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5997693 Sep 13 08:53 linux-2.0.20.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5999162 Sep 20 09:51 linux-2.0.21.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 6009488 Oct 8 13:02 linux-2.0.22.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 6010694 Oct 18 08:20 linux-2.0.23.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5931967 Jul 6 07:53 linux-2.0.3.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5926911 Jul 8 08:48 linux-2.0.4.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5927899 Jul 10 08:23 linux-2.0.5.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5929807 Jul 12 07:22 linux-2.0.6.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5931378 Jul 15 07:38 linux-2.0.7.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5936467 Jul 20 02:52 linux-2.0.8.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5939510 Jul 26 04:09 linux-2.0.9.tar.gz
-rw-r--r-- 1 ftpload ftp-adm 5843677 Jun 9 23:36 linux-2.0.tar.gz
226 Transfer complete.
ftp> get linux-2.0.20.tar.gz
200 PORT command successful.
150 Opening BINARY mode data connection for linux-2.0.20.tar.gz (5997693 bytes).
226 Transfer complete.
5997693 bytes received in 136 secs (43 Kbytes/sec)
ftp> quit
221 Goodbye.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:35 PM   #4 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3.2 Arsivi nasıl acarım ?

Sisteme root olarak giris yapın ve /usr/src dizinine gecin.
Linux'un kurulması asamasında cekirdekleri de kurmus iseniz bu dizinde
'linux' isminde ve eski cekirdegin kaynak kodlarını kapsayan bir alt
dizin goreceksiniz. Genellikle her kullanıcının yaptıgı, bu dizinin ismini
o an calısan cekirdegin surumune gore degistirmektir. Kurulu cekirdegin
surumunu bulmak icin 'uname -r' komutunu kullanabilirsiniz.

$ uname -r
2.0.23

Bu komuttan cekirdegin 2.0.23 surumu oldugunu anlayabiliriz. Cekirdek
kaynak kodlarının bulundugu dizinin ismine de , ornegin linux-2.0.23
verilebilir.

# mv linux linux-2.0.23

Cekirdek kodunu iceren paketi acmadan once /usr/src dizinine kopyalayın,
ve acmadan once bu dizinde 'linux' isimli bir dizinin olmadıgına emin
olun. Simdi /usr/src icinde iken (tum kaynak kodunun bu dizinde oldugunu
farzederek) arsivlenmis kodu 'tar' komutu yardımıyla acalım.

# tar -zxf linux-x.y.z.tar.gz

Komutun isletimi bitince 'linux' dizini olusur. Ilk defa derleme islemi
yapacaksanız asagıdaki komutları sırasıyla yazın.

# cd /usr/include
# rm -rf asm linux scsi
# ln -s /usr/src/linux/include/asm-i386 asm
# ln -s /usr/src/linux/include/linux linux
# ln -s /usr/src/linux/include/scsi scsi
# cd /usr/src/linux
# make mrproper

3.3 Cekirdek konfigurasyonu

/usr/src/linux dizini altında iken 'make menuconfig' yazın. Bu komut,
bir konfigurasyon dosyası yaratmak amacıyla donanımınıza gore secimler
yapmanıza olanak saglar.

Bazı eski surum cekirdekler 'make menuconfig' desteklemeyebilir. Bu durumda
'make config' kullanmanız gerekir.

Karsınıza cıkan secenekleri 'y' (evet) veya 'n' (hayır) ile
ayarlayabilirsiniz. Bazı aygıt suruculerde 'm' secenegi de olabilir. Bunun
anlamı, sistem o programı 'modul' olarak derleyecek ve cekirdege dahil
etmeyecek demektir. Kullanıcı derleme asamasından sonra istedigi zaman bu
modulu cekirdege dahil edebilir.

Bir secenek hakkında, o secenegin uzerindeyken '?' tusuna basarak daha
ayrıntılı bilgi alabilirsiniz.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:36 PM   #5 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3.3.0 Kod gelistirme duzeyi secenekleri (Code maturity level options)

Eger bir Linux gelistiricisi veya 'kernel hacker' degilseniz, bos gecin.


3.3.1 Modul yukleme destegi (Enable Loadable Module support)

Cekirdegin, daha sonra modul olarak sececeginiz secenekleri (suruculeri vb.)
makina calısırken cekirdege ekleme-cıkarma ozelligi kazanmasını istiyorsanız,
bu bolumdeki secenekleri ayarlamalısınız.


3.3.2 Genel ayarlar (General setup)

3.3.2.1 Matematik islemci emulasyonu (Kernel math emulation)

Kullandıgınız makinanın islemcisi yardımcı matematik islemcisine sahip
degilse (486SX, 386SX veya daha dusuk) bu secenege evet cevabını
vermelisiniz. Matematik islemcisi olan bir makinada evet cevabını
verilmesi durumunda yardımcı islemci kullanılır ve emulator hesaba
katılmaz ama nasıl olursa olsun, cekirdegi gereksiz programlar ve
modullerle sisirmemelidir.


3.3.2.2 Ag destegi (Networking support)

Makinanız herhangi bir ag uzerinde ise (Internet gibi), veya Internet'e
baglanmak icin SLIP, PPP, term gibi programları kullanmak istiyorsanız bu
bolume 'y' cevabı vermelisiniz. Fakat, ag uzerinde olmasanız bile her
gecen gun yeni yeni uygulama programlarının ve paketlerin ag destegine
ihtiyacı oldugunu dusunursek (X Window gibi) bu bolume 'y' cevabı vermeniz
sart gorunuyor.


3.3.2.3 PCI BIOS destegi

PCI bios support - PCI desteginiz varsa, bunu secebilirsiniz. Dikkat
etmeniz gereken bir husus var. Bazı eski PCI anakartları bu secenekle
kullanıldıkları zaman sistemi kilitleyebilirler.
Yeni cekirdeklerde PCI BIOS kullanmak istemeyen veya ihtiyac duymayanlar
(Linux'un PCI BIOS kullanamadıgı hatasını alanlar) icin dogrudan PCI
erisimi secenegi de sunulmustur. Bazı cipsetlerle calısmayabilir ama
genelde sorun cıkarmaz. Hem BIOS'tan hem dogrudan PCI erisimi secenekleri
isaretlendigi zaman, cekirdek, BIOS kullanmayı tercih edecektir.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:36 PM   #6 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3.3.2.4 MCA destegi

Bazı IMB PS/2 makinalarda oldugu gibi anakartınızda MicroChannel
Architecture varsa 'y' deyin. Bu ozellik az sayıda makinada oldugundan
genelde 'n' denir.


3.3.2.5 System V IPC (System V IPC)

IPC (Interprocess Communication - Sureclerarası Iletisim) 'nin en iyi
tanımı Perl kitaplarında bulunabilir. Bazı Perl programları ve oyunlar
(DOOM gibi) bu secenek olmadan calısamazlar. Bu durumda ne yaptıgınızı
iyi bilmiyorsanız bu secenege 'n' - hayır cevabı vermeyin.


3.3.2.6 Kernel support for a.out binaries
Kernel support for ELF binaries
Kernel support for MISC binaries (2.1.x ve ustu)

Calıstırılabilir dosyalar cesitlidir. En cok a.out ve ELF formatı
kullanılır. Her iki cins ikililer de kullanımda oldugundan bu seceneklere
'y' deyin. Son surumlerde diger ikili bicimlerinin destegi de verilmeye
calısılmıstır. Java, Phyton ve Emacs-Lisp gibi yorumlayıcı dilleri cok
kullanıyorsanız, bu secenegi ozellikle isteyebilirsiniz. Bu secenegi
secerseniz, Java ikilileri (Kernel support for Java binaries) ve
Linux/Intel ELF ikilileri (Kernel support for Linux/Intel ELF binaries)
icin cekirdek destegi secmenize gerek kalmaz.
Ayrıntılı bilgi icin Documentation/binfmt_misc.txt okuyun.


3.3.2.7 Islemci tipi (386, 486, Pentium, PPro)

Burada, makinanızın merkezi islem biriminiz ne ise onu secin.


3.3.2.8 Goruntu mod secim destegi (Video mode selection support)

Makinanız metin modunda yuksek cozunurlukleri destekler durumdaysa ve
bu ozelliginden yararlanmak isterseniz buraya 'y' deyin. Ama bununla
beraber baska bir kac ayar daha yapmanız gerekecektir. Ayrıntılı bilgi
icin ilgili Linux dokumanlarına basvurun.

3.3.2.9 Paralel port destegi

Yazıcınız paralel portu kullanıyorsa, zip-drive aletiniz varsa veya
PLIP link yapıyorsanız bunu secin. Ayrıntılı bilgi edinmek isterseniz
Documentation/parport.txt dosyasına gozatın.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:36 PM   #7 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3.3.3 Plug'n'Play destegi

PnP destegi (Tak ve calıstır) istiyorsanız, bu bolumdeki secenekleri
inceleyin ve gereken secimleri yapın.


3.3.4 Floppy, IDE ve diger blok tanımlı donanımlar

Bu kısımda makinanızda bulunan donanımdan haberdar olmanız gerekir.
Yanlıs secimler sonucu derleyeceginiz cekirdek bazı donanım parcaları
ile sorun cıkarabilir. Ya da gereksiz yuklentilerle sisebilir.
Donanımınızı ve tiplerini ogrenin. Disk, CDROM, ve anakartın cip setini
isaretleyin. Ek blok tanımlı donanımlar kısmında ise (Additional Block
Devices) bilgisi saglam Linux kullanıcılarına yonelik secimler oldugundan
emin degilseniz bunları bos gecin.


3.3.4.1 Normal floppy disk destegi (Normal floppy disk support)

/drivers/block/README.fd dosyasını okumak isteyebilirsiniz. Ozellikle
IBM Thinkpad kullanıcıları icin bu onemlidir.


3.3.4.2 Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support

Hemen herkesin kullandıgı PC sabit disklerinin standart olması sebebiyle
bu secenege 'y' cevabı verilebilir. Daha ileride SCSI sabit disk ve cdrom
destegi secenekleri de gorulebilir.


3.3.4.3

'old disks-only' ve 'new IDE' suruculeri secenekleri arasındaki fark,
ilkinde tek arabirim uzerinden iki adet diski desteklemesi, digerinde
ise ikinci arabirim ile birlikte IDE/ATAPI cdrom'ları desteklemesidir.
Yeni teknolojili surucu, ilkinden daha fazla yer kaplar (4 Mb fazla).


3.3.5 Ag secenekleri (Networking options)

NET-2-NASIL dosyasında bu konuda detaylı bilgi bulabilirsiniz.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:36 PM   #8 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3.3.6 SCSI destegi (SCSI Support)

SCSI aygıtlarınız var ise bu secenek icin 'evet' deyin. Daha sonra da
karsınıza gelecek SCSI aygıtlar arasından size uygun olanları alın.
Daha genis bilgi icin SCSI-NASIL belgesi size yol gosterecektir.


3.3.7 Ag kartı destegi (Network Device Support)

Aga baglanmak icin bir kart kullanacaksanız, veya SLIP, PPP baglantıları,
ya da paralel port uzerinden yapacagınız her turlu islem icin bu secenegi
isaretleyin. Ardından ekrana gelen kart tiplerinden ve protokollerden
uygun olanları secin.


3.3.8 ISDN destegi

ISDN (Integrated Services Digital Networks) destegini veren bir telefon
santraline baglıysanız, servis saglayıcınız destekliyorsa ve sizde de
uygun donanım varsa bunu kullanabilirsiniz.


3.3.9 CDROM suruculeri (SCSI ve IDE/ATAPI olmayan suruculer)

SCSI veya IDE/ATAPI olmayan bir CDROM'unuz varsa buraya girip size uygun
olan secenekleri bulun.


3.3.10 Dosya sistemleri (Filesystems)

Burada, asagıdaki dosya sistemlerinden kullanmak istediklerinizi
secebilirsiniz.
* minix : Yeni dagıtımlar , artık tarih olmaya baslayan bu dosya
sistemini desteklemiyor. Kurtarma disketleri yaratmak icin artık,
daha yaygın fakat daha az kararlı olan ext2 dosya sistemi tercih
edilir.
* Genisletilmis dosya sistemi - Extended file system (ext) : Bu da artık
kullanımı olmayan bir dosya sistemi. Destegini ekleyip eklememek size
kalmıs.
* Genisletilmis dosya sistemi-2 - Second extended file system (ext2) :
Linux'un kullandıgı en onemli dosya sistemi. Alınması gerekir.
* xiafs : Artık kullanılmıyor.
* msdos : Sabit diskinizde DOS bolumu varsa, ya da DOS disketi kullanmak
istiyorsanız secin.
* umsdos : MS-DOS dosya sistemine bazı yenilikler (uzun dosya isimleri
gibi) getirilerek olusturulan bir teknoloji. MS-DOS destegi
almadıysanız buna da gerek yok.
* /proc : Bu aslında gercek bir dosya sistemi degil, cekirdek ve
surecler arasında arabirim gorevi yapan bir yapıdır. Pek cok program
bu dosya sistemini kullanır (ps, free gibi). 'y' cevabını
vermeniz gerekir.
* NFS : Linux makinanız bir ag uzerinde kurulu iken ag uzerindeki
diger makinaların dosya sistemlerini kullanabilmenizi saglar.
* ISO9660 : CD-ROM surucunuzu Linux altında kullanabilmek 'y' cevabı
verin.
* OS/2 HPFS : Linux -henuz- OS/2 dosya sistemlerine yazamıyor. Bu
destegi almak icin 'y' cevabı verin.
* System V : Bir UN*X surumu olan System V makinalarının dosya
sistemleri uzerinde calısabilmeyi saglar.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:36 PM   #9 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3.3.10.1 Hangi dosya sistemlerine ihtiyacım olacagını nasıl anlarım ?

"Mount" komutu yardımıyla, o an sisteminizde kullanılan dosya sistemleri
ve sabit disk bolumlendirmeleri hakkında bilgi sahibi olusunuz :

# mount
/dev/hda2 on / type ext2 (defaults,rw)
/dev/hda4 on /home type ext2 (defaults)
/dev/hda3 on /dos type msdos (defaults)
none on /proc type proc (defaults)
/dev/fd0 on /mnt type msdos (defaults)

Her satırdaki "type" sozcugunun yanındaki kelime, karsılık gelen sabit
disk parcasındaki dosya sistemini gosterir. Bilgisayar Toplulugu
makinasında bulunan sabit diski uzerindeki / ve /home dizini 'ext2',
/proc dizini 'proc' ve /dos dizini ise 'msdos' dosya sistemidir.
Bunların dısında /mnt dizini altına bir disket surucu baglanmıs
gorunmektedir.

Kullandıgınız cekirdegin destekledigi dosya sistemlerini gormek icin su
komutu kullanabilirsiniz:

$ cat /proc/filesystems
ext2
minix
msdos
vfat
nodev proc
nodev nfs
nodev smbfs
nodev ncpfs



3.3.11 Native Language Support

nls secenegi, FAT ve ISO9660 dosyasistemleri aktif hale getirilmisse
kullanılabilir. Buna Joliet standardı destegi de denebilir. Joliet,
Microsoft'un Unicode destekli CDROM eklentisidir. Degisik karakter
setlerinin donusumu icin kullanılır.


3.3.12 Karakter aygıtları (Character devices)

Bu bolumde yazıcı, fare ve bazı teyp yedekleme suruculeri gibi karakter
aygıtları icin suruculeri ekleyebilirsiniz.
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla
Eski 01-12-2006, 05:37 PM   #10 (permalink)
Zero Relax
Best Member
 
User ID: 3
Giriş Tarihi: 20-10-2006
Yaş: 31
Mesajlar: 7,821
Standart

3.3.13 Ses kartı

Linux, genis bir yelpazede ses kartlarını da destekliyor. Linux'un ses
kapasitesini duyabilmek icin bu destegi ekleyin. Daha fazla bilgi
Ses-NASIL belgesi altında bulunabilir.

NOT : Yukarıda tum konfigurasyon secenekleri isaretlenmemistir, zira
surekli gelisme ve degisiklikler gosterirler.


3.3.14 Cekirdek islemleri (Kernel Hacking)

Cekirdekten dogan hataların bulunmasını kolaylastıran bu secenek,
programcılara yonelik. Fakat cekirdegin kararlılıgını azaltabilir. Secim
size kalmıs.


Tum bu islemlerin ardından 'make menuconfig' komutunun gorevi bitmis olur.
Exit secip, ayarlarınızı kaydedip cıkabilirsiniz.

Makefile dosyasına bir goz atın, degistirmeyi dusundugunuz bolumler varsa
uzerinde dusunun.


3.3.15 Load an Alternate Configuration
Eger isterseniz, daha onceden elinizde olan bir ayar dosyasını kullanmanıza
olanak saglar. Bu durumda yukarıdaki ayarların hic birini yapmanıza gerek
kalmıyor.

3.3.16 Save Configuration to an Alternate File
Yukarıdaki ayarların hepsini yapıp degisik bir isimde saklamanızı saglar.



4. Cekirdegin derlenmesi


4.1 Temizlik

Fazla dosyaları temizlemek, gerekli olan dosyaların da yerinde olup
olmadıgını kontrol etmek icin , sırasıyla

# make dep
# make clean

yazın. Ardından tum nesne dosyaları ve eski surumden kalan dosyalar
silinecektir. Bu adımı es gecmeyin.


4.2 Cekirdegin derlenmesi

Temizlik isleminden sonra,

# make zImage

veya
__________________
Oyun bitince şah da, piyon da aynı kutuya konur...

Haberler Hakkındaki Şikayetler...



.
Zero Relax Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı Yaparak Cevapla