Kernel Derlemek - Resimli Anlatım

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

Mesajgönderen THE_NEORIX » 18 Şub 2007, 19:42

Kurulum herhangi bir hata mesajı vermeden tamamlandı fakat yeniden başlattığımda /lib/modules/2.6.20 bulunamadı diyor. Kurulumda oluşturulması gerekmiyor muydu o dosyaların? Ben nereyi hatalı yaptım?
Kullanıcı avatarı
THE_NEORIX
Üye
Üye
 
Mesajlar: 38
Kayıt: 12 Haz 2005, 00:00

Mesajgönderen hankarun » 18 Şub 2007, 20:34

make xconfig
make modules
make modules_install
make install

komutları işini sorunsuz halletmesi lazım. Ayrıca lib/modules dizinine girersen orada rc.modules adında bir sembolik bağ olması lazım. Belki orada oluşturulmamıştır.
Fujitsu Siemens Amilo 1425
Ati mobility 9700 128 mb
Centrino 1.7
60 Gb (6 bölüm)

Suse 10.1, Ubuntu(eskinden), Sackware(eskiden), windows xp home
Kullanıcı avatarı
hankarun
Deneyimli Üye
Deneyimli Üye
 
Mesajlar: 413
Kayıt: 27 Ara 2005, 01:00
Konum: hankarun.blogspot.com

Mesajgönderen THE_NEORIX » 19 Şub 2007, 03:03

hankarun yazdı:make xconfig
make modules
make modules_install
make install

komutları işini sorunsuz halletmesi lazım. Ayrıca lib/modules dizinine girersen orada rc.modules adında bir sembolik bağ olması lazım. Belki orada oluşturulmamıştır.

Komutlar işe yaradı. Çok teşekkür ediyorum.
Kullanıcı avatarı
THE_NEORIX
Üye
Üye
 
Mesajlar: 38
Kayıt: 12 Haz 2005, 00:00

Mesajgönderen fortran » 17 Mar 2007, 17:10

KUMRAL-LİNUX, teşekkürler.
Kullanıcı avatarı
fortran
Forum Gurusu
Forum Gurusu
 
Mesajlar: 4476
Kayıt: 26 Kas 2006, 01:00

Mesajgönderen Ppz » 17 May 2007, 02:45

konunun üzerinden uzun bir zaman geçmiş ama ubuntuda 6.10 da derleyim dedim mevcut kerneli
/usr/src/ nin içi açağıdaki gibi ama hepsinde deneme rağmen make menuconfig
make gconfig hep hata aldım :) buradaki kernelleri kullanamıyormuyuz ?
Kod: Tümünü seç
linux-headers-2.6.17-10          linux-headers-2.6.17-11          rpm
linux-headers-2.6.17-10-generic  linux-headers-2.6.17-11-generic
Kullanıcı avatarı
Ppz
Üye
Üye
 
Mesajlar: 116
Kayıt: 05 Nis 2007, 00:00

Mesajgönderen KUMRAL-LİNUX » 17 May 2007, 12:22

şimdi ilk olarak gtk kütüphaneleri varsa veya qt kütüphaneleri varsa
make gconfig yapıyorsun
qt varsa make xconfig yazıyorsun tabi kaynak paketini açtıktan sonra yeni oluşan kernel dizininin içine girip bu komutları vericen.
root@localhost~kernel-2.6.50 # make xconfig veya make gconfig
gibi
eğer bu dizine girmeden verdiysen komutları hata verecektir.

hatalarıda yazsaydın buraya daha iyi yardımcı olurdum.
bunlar haricinde eğer sen kendin derlemek istemiyorsan paket sistemini kullanarak ta yeni bir kernel kurabilirsin.
mesela ubuntu için kernel-2.6.50.deb paketini seç depodan kur de o kendisi kursun
sen sonra reset atıp açılışta seç yeni kerneli kullanmaya başla
yok illa da ben kasacam diyorsan benim anlattığım şekilde dene.
:D görüşürüz.
aynı zamanda sistemde zaten derlenmiş olarak bulunan /usr/src altındaki kernel klasörü derlenemez. onlara dokanmayın sistemin hali hazırda kullanmakta olduğu dosyaları modülleri bozmayın.
kendiniz bir kernel kaynak paketini açın ve derleyip kurun.
make menuconfig konsol modunda ve büyük ekran bir konsolda çalışmakta.
[/quote]
"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 hankarun » 17 May 2007, 16:46

Ubuntu da öntanımlı olarak çekirdek derlemek için gerekli kütüphaneler ve çekirdek kaynak kodu gelmez. Çekirdeği derlemek için sitesindeki adımları takip etmeniz gerekli. Yada internete bağlı bir bilgisayarda terminalden...

Kod: Tümünü seç
sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev


komutunu vermeniz gerekli. Bu işlem gerekli kütüphaneleri ve derleme ortanımı kurmanızı sağlayacaktır. Ardından istediğiniz çekirdek versiyornunu kernel.org sitesinden indirip diğer adımlara geçebilirsiniz. Ancak uygun bir çekirdek oluşturabilmek için bir kaç (yüzlerce :) ) deneme yapmanız gerekebilir. Kolay gelsin.
Fujitsu Siemens Amilo 1425
Ati mobility 9700 128 mb
Centrino 1.7
60 Gb (6 bölüm)

Suse 10.1, Ubuntu(eskinden), Sackware(eskiden), windows xp home
Kullanıcı avatarı
hankarun
Deneyimli Üye
Deneyimli Üye
 
Mesajlar: 413
Kayıt: 27 Ara 2005, 01:00
Konum: hankarun.blogspot.com

Mesajgönderen Ppz » 20 May 2007, 15:18

qt değil de gtk kütübhaneleri nelerdir :)
birde çekirdeği derleme esnasında olası sitem göçmesi için sistemi geri almak gibi birşeyi nasıl yapabilirim bu gün itibari ile yeni bir ubuntu kurdum sırf çekrdek dferlemeyi kapabilmek için 3 gündürde windows kullandım :) ne siz sorun ne ben söyleyim durumu windowsda bir winrar kurulu başka birşey yok 3 saat çalıştıkdan sonra çakılıyor bellek bir daha hiç boşalmıyor sürekli dolu linuxa yavaş demeye başlarken windows deneyimi çok farklı bir bakış açısı yaratdı çekirdek konusunda
Kullanıcı avatarı
Ppz
Üye
Üye
 
Mesajlar: 116
Kayıt: 05 Nis 2007, 00:00

Mesajgönderen hankarun » 20 May 2007, 17:24

Yukarıdaki belirtilen dosyaları kurduğunda kubuntu da çekirdek derlemek için gerekli bütün araçlara sahipsin demektir.

Sistemin çökmesini pek kafana takma. Yeni çekirdeği derleyip kurduktan sonra bilgisayarın açılışına yeni bir çekirdek girdisi ile bir kubuntu daha açılacaktır. Bu çekirdek açılmazsa sistemi tekrar başlatıp eski çekirdeğini kullanabilirsin.
Fujitsu Siemens Amilo 1425
Ati mobility 9700 128 mb
Centrino 1.7
60 Gb (6 bölüm)

Suse 10.1, Ubuntu(eskinden), Sackware(eskiden), windows xp home
Kullanıcı avatarı
hankarun
Deneyimli Üye
Deneyimli Üye
 
Mesajlar: 413
Kayıt: 27 Ara 2005, 01:00
Konum: hankarun.blogspot.com

Mesajgönderen Ppz » 20 May 2007, 19:10

Kod: Tümünü seç
ppz@ppz-desktop:~$ sudo -s
root@ppz-desktop:~# cd linux-2.6.21/
root@ppz-desktop:~/linux-2.6.21# ls
arch     crypto         include  kernel       mm              scripts
block    Documentation  init     lib          net             security
COPYING  drivers        ipc      MAINTAINERS  README          sound
CREDITS  fs             Kbuild   Makefile     REPORTING-BUGS  usr
root@ppz-desktop:~/linux-2.6.21# make gconfig
  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:107:23: error: sys/types.h: No such file or directory
scripts/basic/fixdep.c:108:22: error: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:109:22: error: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:110:20: error: unistd.h: No such file or directory
scripts/basic/fixdep.c:111:19: error: fcntl.h: No such file or directory
scripts/basic/fixdep.c:112:20: error: string.h: No such file or directory
scripts/basic/fixdep.c:113:20: error: stdlib.h: No such file or directory
scripts/basic/fixdep.c:114:19: error: stdio.h: No such file or directory
In file included from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/syslimits.h:7,
                 from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:11,
                 from scripts/basic/fixdep.c:115:
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:122:61: error: limits.h: No such file or directory
scripts/basic/fixdep.c:116:19: error: ctype.h: No such file or directory
scripts/basic/fixdep.c:117:23: error: arpa/inet.h: No such file or directory
scripts/basic/fixdep.c: In function ‘usage’:
scripts/basic/fixdep.c:131: warning: implicit declaration of function ‘fprintf’
scripts/basic/fixdep.c:131: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:131: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:131: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:131: error: for each function it appears in.)
scripts/basic/fixdep.c:132: warning: implicit declaration of function ‘exit’
scripts/basic/fixdep.c:132: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: In function ‘print_cmdline’:
scripts/basic/fixdep.c:140: warning: implicit declaration of function ‘printf’
scripts/basic/fixdep.c:140: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:143: error: ‘NULL’ undeclared here (not in a function)
scripts/basic/fixdep.c: In function ‘grow_config’:
scripts/basic/fixdep.c:156: warning: implicit declaration of function ‘realloc’
scripts/basic/fixdep.c:156: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:158: warning: implicit declaration of function ‘perror’
scripts/basic/fixdep.c:158: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: In function ‘is_defined_config’:
scripts/basic/fixdep.c:174: warning: implicit declaration of function ‘memcmp’
scripts/basic/fixdep.c: In function ‘define_config’:
scripts/basic/fixdep.c:187: warning: implicit declaration of function ‘memcpy’
scripts/basic/fixdep.c:187: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c: In function ‘use_config’:
scripts/basic/fixdep.c:206: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:214: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c:220: warning: implicit declaration of function ‘tolower’
scripts/basic/fixdep.c:222: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c:206: warning: unused variable ‘s’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:225: error: expected declaration specifiers or ‘...’ before ‘size_t’
scripts/basic/fixdep.c: In function ‘parse_config_file’:
scripts/basic/fixdep.c:227: error: ‘len’ undeclared (first use in this function)
scripts/basic/fixdep.c:233: warning: implicit declaration of function ‘ntohl’
scripts/basic/fixdep.c:244: warning: implicit declaration of function ‘isalnum’
scripts/basic/fixdep.c: In function ‘strrcmp’:
scripts/basic/fixdep.c:259: warning: implicit declaration of function ‘strlen’
scripts/basic/fixdep.c:259: warning: incompatible implicit declaration of built-in function ‘strlen’
scripts/basic/fixdep.c: In function ‘do_config_file’:
scripts/basic/fixdep.c:270: error: storage size of ‘st’ isn’t known
scripts/basic/fixdep.c:274: warning: implicit declaration of function ‘open’
scripts/basic/fixdep.c:274: error: ‘O_RDONLY’ undeclared (first use in this function)
scripts/basic/fixdep.c:276: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:276: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:278: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:280: warning: implicit declaration of function ‘fstat’
scripts/basic/fixdep.c:282: warning: implicit declaration of function ‘close’
scripts/basic/fixdep.c:285: warning: implicit declaration of function ‘mmap’
scripts/basic/fixdep.c:285: error: ‘PROT_READ’ undeclared (first use in this function)
scripts/basic/fixdep.c:285: error: ‘MAP_PRIVATE’ undeclared (first use in this function)
scripts/basic/fixdep.c:285: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:292: error: too many arguments to function ‘parse_config_file’
scripts/basic/fixdep.c:294: warning: implicit declaration of function ‘munmap’
scripts/basic/fixdep.c:270: warning: unused variable ‘st’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:299: error: expected declaration specifiers or ‘...’ before ‘size_t’
scripts/basic/fixdep.c: In function ‘parse_dep_file’:
scripts/basic/fixdep.c:302: error: ‘len’ undeclared (first use in this function)
scripts/basic/fixdep.c:304: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:306: warning: implicit declaration of function ‘strchr’
scripts/basic/fixdep.c:306: warning: incompatible implicit declaration of built-in function ‘strchr’
scripts/basic/fixdep.c:308: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:308: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:309: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:311: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c:312: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c:304: warning: unused variable ‘s’
scripts/basic/fixdep.c: In function ‘print_deps’:
scripts/basic/fixdep.c:341: error: storage size of ‘st’ isn’t known
scripts/basic/fixdep.c:345: error: ‘O_RDONLY’ undeclared (first use in this function)
scripts/basic/fixdep.c:347: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:347: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:349: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:353: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:357: error: ‘PROT_READ’ undeclared (first use in this function)
scripts/basic/fixdep.c:357: error: ‘MAP_PRIVATE’ undeclared (first use in this function)
scripts/basic/fixdep.c:357: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:364: error: too many arguments to function ‘parse_dep_file’
scripts/basic/fixdep.c:341: warning: unused variable ‘st’
scripts/basic/fixdep.c: In function ‘traps’:
scripts/basic/fixdep.c:376: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:376: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:378: warning: incompatible implicit declaration of built-in function ‘exit’
make[1]: *** [scripts/basic/fixdep] Hata 1
make: *** [scripts_basic] Hata 2


Yaptığım işlem yukarıdadır
Kullanıcı avatarı
Ppz
Üye
Üye
 
Mesajlar: 116
Kayıt: 05 Nis 2007, 00:00

Mesajgönderen KUMRAL-LİNUX » 10 Nis 2008, 16:17

en başta stdlib.h bulunamıyor demiş.
error: sys/types.h: No such file or directory
scripts/basic/fixdep.c:108:22: error: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:109:22: error: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:110:20: error: unistd.h: No such file or directory
scripts/basic/fixdep.c:111:19: error: fcntl.h: No such file or directory
scripts/basic/fixdep.c:112:20: error: string.h: No such file or directory
scripts/basic/fixdep.c:113:20: error: stdlib.h: No such file or directory
scripts/basic/fixdep.c:114:19: error: stdio.h: No such file or directory

bu dosyalar genelde libc6-dev gibi paketlerde bulunur.
libstdc*** -devel paketi ile libc6 ve libc6-dev paketi ile kur
"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

Önceki

Dön Linux genel

Kimler çevrimiçi

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