Kernel Derlemek - Resimli Anlatım

Linux hakkında merak ettiğiniz her şey...

Kernel Derlemek - Resimli Anlatım

Mesajgönderen KUMRAL-LİNUX » 29 Oca 2006, 21:15

İlk olarak elimizdeki kernel paketini ark yada konsol kullanarak açarız.
Ark grafiksel bir programdır ve kullanması gayet kolaydır.
Dosya seçiliken sağtuş>eylemler> buraya aç, konsolda ise
paketin olduğu dizine cd komutu ile geçip
tar -xvf paket_adı komutunu vermek
<mustafaerhan@localhost/Desktop$ tar -xvf kernel-2.6-15.tar.gz>
daha sonra
yeni açılan dizine giricez
sağtuş>eylemler>teminali burda aç seçicez.
konsol aynı dizinde açıldıktan sonra
linux sisteminizde QT kütüphaneleri kurulu ise
make xconfig
gtk kurulu ise (devel paketleri ile gtk2.0-devel.1mdk.rpm vs.)
make gconfig
yada hiç biri yoksa
make menuconfig diyerek kernel yapılandırma aracını çalıştırıcaz.
ardından yapılandırmamız bitince kaydedip çıkış yapıcaz.
sonra aynı konsolda
make
make modules
make modules_install
make dep
make install (root olarak bkz root olmak başlığı)


eğer kerneliniz 2.6-15 ve yukarı sürüm ise (uname -r komutu sürümü verir)
make komutu tüm diğer işlemleri make install kısmını kadar kendisi yapacaktır.. (çok ballıyız.)
siz sadece root olarak
make install diyip derlenmiş kernelinizi kuracak ve
sisteminizi yeniden başlatacaksınız.

sistemi yeniden başlatmadan önce
elinizdeki yama dosyalarını
kernel paketinizi içindeki scripts klasörüünn içindeki
patch-linux betik dosyasını çalıştırrarak kolayca yama yapabilirsiniz.
kolay gelsin.
bu kadar işlemden sonra
3 kulfü 1 elham
okuyup linuxu yeniden başlatıyoruz.

not: gerekli tüm işlemler 2.6 sürümü sonrası kernellerde
" initrd nin kopyalaması image dosyasının ayarlanması grup yada lilo açılış ayarı yapılması" kernel derleme işleminde yapılacaktır.

www.kernel.org
ftp://Ftp.tr.kernel.org
bunlarda ip uçları
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Resim
Kullanıcı avatarı
KUMRAL-LİNUX
Forum Gurusu
Forum Gurusu
 
Mesajlar: 1350
Kayıt: 28 Eyl 2005, 00:00
Konum: /dev/proc:pid:devrim

Mesajgönderen small_ticket » 10 Nis 2006, 04:47

derledikten sonra sistemi baştan başlattığımda
crc error

System halted!

diyor. Sebebi nedir?

İyi çalışmalar...
Kullanıcı avatarı
small_ticket
Üye
Üye
 
Mesajlar: 15
Kayıt: 15 Mar 2006, 01:00

Mesajgönderen KUMRAL-LİNUX » 10 Nis 2006, 06:35

Corrupted zImage file. This means that while the decompressor was running,
it came across bad data which didn't look like a valid gzip file.

Possibilities are: bad media where the zImage is stored (eg, flash, ram, etc)
or bad zImage.


burda bahsettiği gibi stack aşma hatası ve zImage yada bzImage dosyasının bozuk olması yada o sırada bozuk olarak ayarlanması sebebi ile oluyomuş sanırım tekrar derlicen.:(
"serbest piyasanın windowsuna karşı " "Sosyalizmin kollektif GNU/Linux'undan yanayım " Haydi saflara.

http://freedrive.com/folder/133964 Linux Depom.
bir sürü ıvır zıvır.
Kullanıcı avatarı
KUMRAL-LİNUX
Forum Gurusu
Forum Gurusu
 
Mesajlar: 1350
Kayıt: 28 Eyl 2005, 00:00
Konum: /dev/proc:pid:devrim

Mesajgönderen small_ticket » 10 Nis 2006, 10:47

Selamlar
crc hatasını bahsettiğim çekirdek 2.4.20 idi v2 defa üstüste derlememe rağmen aynı hatayı verdi. Sonra 2.6.14 derledim şimdi o sorun yok fakat pcmcıa card başlatılırken sistem donuyo... Bu configurasyonu yanlış yapmamdan mı kaynaklanıyor?

Teşekkürler, iyi çalışmalar...
Kullanıcı avatarı
small_ticket
Üye
Üye
 
Mesajlar: 15
Kayıt: 15 Mar 2006, 01:00

Mesajgönderen KUMRAL-LİNUX » 10 Nis 2006, 14:59

sanırım pcmcı da bi arızalı kart var yada ilgili kernel modülü arızalı neyse bende 2-6-16 kurdum geçen gün ekran kartı 3B sürücüleri kurulmuyo 15 teyim şimdilik.
"serbest piyasanın windowsuna karşı " "Sosyalizmin kollektif GNU/Linux'undan yanayım " Haydi saflara.

http://freedrive.com/folder/133964 Linux Depom.
bir sürü ıvır zıvır.
Kullanıcı avatarı
KUMRAL-LİNUX
Forum Gurusu
Forum Gurusu
 
Mesajlar: 1350
Kayıt: 28 Eyl 2005, 00:00
Konum: /dev/proc:pid:devrim

Mesajgönderen aragorntheelessar » 17 Ağu 2006, 02:47

grub için /initrd satırına konulacak imajın oluşturulmasını biraz açıklar mısın? mesela ben file system bölümünü tamamen kernele gömdüm yani modul olarak değil yine de initrd kullanmama gerek yok sanırım değil mi?
Kullanıcı avatarı
aragorntheelessar
Forum Gurusu
Forum Gurusu
 
Mesajlar: 863
Kayıt: 13 Ağu 2003, 00:00
Konum: izmir

Mesajgönderen zupperman » 17 Ağu 2006, 11:54

Yeni dağıtımlar kullandığım için daha önce gentoo dışında hiç kernel derlememiştim.Güzel bir kaynak.Paylaşım için teşekkürler.
Bu arada dağıtımın nedir?Mandriva gibi gözüküyor.İkonları hoşmuş.
En son zupperman tarafından 18 Ağu 2006, 14:13 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
zupperman
Deneyimli Üye
Deneyimli Üye
 
Mesajlar: 372
Kayıt: 03 Nis 2006, 00:00
Konum: null

Mesajgönderen KUMRAL-LİNUX » 17 Ağu 2006, 16:41

initrd "initial ramdisk" yaniş açılış sırasında oluşturulan bir erişimli bellektir.
Açılış için gereklidir. Yani açılış yapıcaksan kernelde muhakkak initrd olmalı yukarda anlattım zaten o kendisi derleyip ekliyo ama readme dosyasını okursan içinde make bzımage gibi işine yarayabilecek bilgiler var.
"serbest piyasanın windowsuna karşı " "Sosyalizmin kollektif GNU/Linux'undan yanayım " Haydi saflara.

http://freedrive.com/folder/133964 Linux Depom.
bir sürü ıvır zıvır.
Kullanıcı avatarı
KUMRAL-LİNUX
Forum Gurusu
Forum Gurusu
 
Mesajlar: 1350
Kayıt: 28 Eyl 2005, 00:00
Konum: /dev/proc:pid:devrim

Mesajgönderen aragorntheelessar » 17 Ağu 2006, 17:05

kendisi derliyor ama make install komutu lilo için geçerli, ben make install dediğimde bana /etc/lilo.conf olmadığı için hata veriyor, madem bu initrd kendisi derleniyor nerede derlenmiş hali hiç olmadı /boot dizinine kendim bir kopyalayayım onu.
Kullanıcı avatarı
aragorntheelessar
Forum Gurusu
Forum Gurusu
 
Mesajlar: 863
Kayıt: 13 Ağu 2003, 00:00
Konum: izmir

Mesajgönderen KUMRAL-LİNUX » 17 Ağu 2006, 18:59

Derlenen Kernel kaynağının olduğu yerdedir. Birde öle deneyin. aslında grubta sorun yaşayanlar olmamıştı garip geldi valla!
"serbest piyasanın windowsuna karşı " "Sosyalizmin kollektif GNU/Linux'undan yanayım " Haydi saflara.

http://freedrive.com/folder/133964 Linux Depom.
bir sürü ıvır zıvır.
Kullanıcı avatarı
KUMRAL-LİNUX
Forum Gurusu
Forum Gurusu
 
Mesajlar: 1350
Kayıt: 28 Eyl 2005, 00:00
Konum: /dev/proc:pid:devrim

Mesajgönderen TSuNaMi » 10 Eyl 2006, 18:01

ya peki indirdiğimiz kernel rpm (kernel-2.6.9-42.8.EL.i686.rpm) olsaydı nasıl kurardık?rpm -i komutu yeterlimi?
Counter-Strike Online Gaming Community
>
Kullanıcı avatarı
TSuNaMi
Üye
Üye
 
Mesajlar: 110
Kayıt: 27 Eyl 2005, 00:00

Mesajgönderen TSuNaMi » 10 Eyl 2006, 18:11

oluyormuş denedim :)
Counter-Strike Online Gaming Community
>
Kullanıcı avatarı
TSuNaMi
Üye
Üye
 
Mesajlar: 110
Kayıt: 27 Eyl 2005, 00:00

Mesajgönderen KUMRAL-LİNUX » 10 Eyl 2006, 23:11

Daha anlayamadınız dicektimki anlamışsınız rpm paketi kurmakla rpm kernel paketini kurmak aynı şeydir.
"serbest piyasanın windowsuna karşı " "Sosyalizmin kollektif GNU/Linux'undan yanayım " Haydi saflara.

http://freedrive.com/folder/133964 Linux Depom.
bir sürü ıvır zıvır.
Kullanıcı avatarı
KUMRAL-LİNUX
Forum Gurusu
Forum Gurusu
 
Mesajlar: 1350
Kayıt: 28 Eyl 2005, 00:00
Konum: /dev/proc:pid:devrim

Mesajgönderen TSuNaMi » 10 Eyl 2006, 23:26

şimdide bunu nasıl o yeni kurduğumu kernelle başlatıcaz o sorun?Reboot ediyorum sistemi tekrar eski kernel ile açılıyor bunu nasıl halletcez?
Counter-Strike Online Gaming Community
>
Kullanıcı avatarı
TSuNaMi
Üye
Üye
 
Mesajlar: 110
Kayıt: 27 Eyl 2005, 00:00

Mesajgönderen ydurman » 11 Oca 2007, 10:49

Teşekkürler, işe yarıyor.
Kullanıcı avatarı
ydurman
Üye
Üye
 
Mesajlar: 33
Kayıt: 18 Tem 2005, 00:00

Sonraki

Dön Linux genel

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir

cron