[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kernel 2.6.10 derleme hatasi



Merhaba,

Cekirdek derleme islerinde zaman zaman boyle problemler ile karsilasilabilmesi normaldir. Sizin
makine icin su konfigurasyon tam uygundur, fazlasina gerek yok diye ayirim yapacak bir arac yok
benim bildigim kadari ile. Bu islemi ancak onceki "dmesg" ciktisi,  "lspci -v" birde "lsmod"
ciktilarina gore sekillendirmek gerekir.

Ancak daha once kullandiginiz sisteme ait .config dosyasini kullanarak bu islemi hizlandirmak
mumkun. Genelde cekirdek yukaridaki komutlarin ciktilari ile elde edilecek sonuca ve sizin
sisteminizi ne amacla kullanacaginiza gore  en uygun sekilde derlenir daha sonraki cekirdek
guncellemelerin bir onceki .config dosyasindan faydalanilir. Bir onceki .config dosyasi yeni
cekirdegin dizinine kopyalanir ve -varsa- yeni cekirdek ile gelen ve bize gerekli olan ekstra
ozellikler ilave edilir.

Bir onceki cekirdek konfigurasyon dosyaniz /boot/config-x.y.z seklinde /boot icerisinde duruyor
olmali. Yada onceki /usr/src/linux dizininde .config olarak yer aliyor olacaktir. Bu config
dosyalarini yeni cekirdegin dizinine aktarip isleme devam etmek gerekir. Ornek;

#cp /boot/config-x.y.z .config
#make oldconfig

[...]

Tum bu konulara ait aciklayici ve detayli bilgiyi asagidaki adresten bulabilirsiniz.

http://newbiedoc.sourceforge.net/system/kernel-pkg.html.en

Ayrica Debian yontemi ile cekirdek derleme ile ilgili bir arkadasimiz turkce belge hazirlamisti.
Ona da

http://www.ceviz.net/index.php?case=article&id=425

adresinden ulasabilirsiniz.

Debian yontemi ile cekirdek derleme ile ilgili belge hazirlama uzun zamandir "yapilacak isler"
listemde yer aliyor. Firsat buldugum zaman bu konuda elimden geldigince birseyler karalamaya
calisacagim. Hazirlarken http://newbiedoc.sourceforge.net/system/kernel-pkg.html.en adresindeki
temel yapiyi baz almaya calisacagim. Bir nevi oradakilerini turkcelestirme ve kendi tecrubelerimden
birseyler de ilave etme seklinde olacak. Boylece konu ile ilgili iki farkli turkce belge kazanmis
olacagiz.

Hatta bu belgeyi turkcelestirmeye vakti olan arkadasimiz varsa cok iyi olur. Gercekten cok guzel
bir belge.

--
Saygilarimla,
Serdar Aytekin

> Merhaba
>
> Uygun kernel .config dosyasini knoppix'le nasil olusturabilirim? Ayrica bu
> isi kolay bir sekilde yapabilecegim herhangi program var mi?
>
> Bu seferde bu hatayi almaya basladim. :(
>
> -------------------------------------------------------------------------------------------------
-
> CC [M]  drivers/scsi/u14-34f.o
>   CC [M]  drivers/scsi/ultrastor.o
>   CC [M]  drivers/scsi/aha152x.o
>   CC [M]  drivers/scsi/aha1542.o
> In file included from drivers/scsi/aha1542.c:43:
> include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move
> your driver to the new sysfs api"
>   CC [M]  drivers/scsi/aha1740.o
>   CC [M]  drivers/scsi/aic7xxx_old.o
>   CC [M]  drivers/scsi/ips.o
>   CC [M]  drivers/scsi/fd_mcs.o
> In file included from drivers/scsi/fd_mcs.c:92:
> include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move
> your driver to the new sysfs api"
> drivers/scsi/fd_mcs.h:27: warning: `fd_mcs_command' declared `static' but
> never defined
> drivers/scsi/fd_mcs.c:302: warning: `fd_mcs_setup' defined but not used
>   CC [M]  drivers/scsi/fdomain.o
>   CC [M]  drivers/scsi/in2000.o
>   CC [M]  drivers/scsi/g_NCR5380.o
>   CC [M]  drivers/scsi/g_NCR5380_mmio.o
>   CC [M]  drivers/scsi/NCR53c406a.o
> drivers/scsi/NCR53c406a.c:610: warning: `NCR53c406a_setup' defined but not
> used
>   CC [M]  drivers/scsi/NCR_D700.o
> In file included from drivers/scsi/NCR_D700.c:106:
> drivers/scsi/53c700.h: In function `NCR_700_mem_readb':
> drivers/scsi/53c700.h:444: warning: passing arg 1 of `readb' makes pointer
> from integer without a cast
> drivers/scsi/53c700.h: In function `NCR_700_mem_readl':
> drivers/scsi/53c700.h:450: warning: passing arg 1 of `readl' makes pointer
> from integer without a cast
> drivers/scsi/53c700.h: In function `NCR_700_mem_writeb':
> drivers/scsi/53c700.h:468: warning: passing arg 2 of `writeb' makes pointer
> from integer without a cast
> drivers/scsi/53c700.h: In function `NCR_700_mem_writel':
> drivers/scsi/53c700.h:483: warning: passing arg 2 of `writel' makes pointer
> from integer without a cast
>   CC [M]  drivers/scsi/NCR_Q720.o
> drivers/scsi/NCR_Q720.c: In function `NCR_Q720_probe':
> drivers/scsi/NCR_Q720.c:229: warning: assignment makes pointer from integer
> without a cast
>   CC [M]  drivers/scsi/ncr53c8xx.o
> drivers/scsi/ncr53c8xx.c:7747: warning: `ncr53c8xx_setup' defined but not
> used
>   CC [M]  drivers/scsi/cpqfcTSinit.o
>   CC [M]  drivers/scsi/cpqfcTScontrol.o
> drivers/scsi/cpqfcTScontrol.c:609:2: #error This is too much stack
> drivers/scsi/cpqfcTScontrol.c:721:2: #error This is too much stack
> make[4]: *** [drivers/scsi/cpqfcTScontrol.o] Error 1
> make[3]: *** [drivers/scsi] Error 2
> make[2]: *** [drivers] Error 2
> make[2]: Leaving directory `/usr/src/kernel-source-2.6.10'
> make[1]: *** [stamp-build] Error 2
> make[1]: Leaving directory `/usr/src/kernel-source-2.6.10'
> make: *** [stamp-buildpackage] Error 2
> -------------------------------------------------------------------------------------------------
--
>
> tesekkur.



Reply to: