Početak›Forumi›Linuks distribucije›Slackware›Problem pri kompajliranju [sređeno]
- This topic has 16 odgovora, 4 glasa, and was last updated 19 years, 1 month ranije by Off-Topic.
-
AutorČlanci
-
26. januar 2005. u 5:30 pm #4742LYbUčesnik
Pri pokusaju da kompajliram newspost i yencode, dobijam ovu gresku:
—————————————————————
In file included from /usr/include/bits/errno.h:25,
from /usr/include/errno.h:36,
from misc.h:86,
from getoptstr.c:21:
/usr/include/linux/errno.h:4:23: asm/errno.h: No such file or directory
make[2]: *** [getoptstr.o] Error 1
make[2]: Leaving directory `/home/luka/dl/yencode-0.45/lib’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/luka/dl/yencode-0.45′
make: *** [all] Error 2
—————————————————————–U pitanju je Slack 10 sa kernelom 2.4.26.
Ima li ko ideju?26. januar 2005. u 5:45 pm #24292LYbUčesnikNista, zaboravite… locirao problem… /usr/src/linux je pokazivao na /usr/src/linux-2.6.7 umesto na 2.4.26 – zaostavstina od jednog od prethodnih kompajliranja kernela 2.6.7 🙂
16. februar 2005. u 12:41 am #24293sanel_nbg22UčesnikE ovako.
Planiram da optimizujem kernel za svoju masinu. Mojepitanje je da li pri podesavanjima kernela mogu nesto da sjebem od hardvera. A drugo pitanje je na slackovom 2cd-u sam u /testing/packages/kernel-2.6.10 imam sledece stvari:
kernel-generic-2.6.10-i486-1.tgz
kernel-generic-2.6.10-i486-1.tgz.asc
kernel-source-2.6.10-noarch-1.tgz
kernel-source-2.6.10-noarch-1.tgz.asc
kernel-headers-2.6.10-i386-1.tgz
kernel-headers-2.6.10-i386-1.tgz.asc
kernel-modules-2.6.10-i486-1.tgz
kernel-modules-2.6.10-i486-1.tgz.asce sad za sta mi sluzi .tgz.asc je jedno pitanje i drugo pitanje da li za optimizaciju da koristim ovaj noarch ili neki drugi i da li mi pri svemu tome treba nesto od ovog ostalog 🙂
naime ja sam otpakovao ovaj noarch usao i kucao make xconfig i tu dobijem kao xwindow okruzenje ali nije isto kao kad recimo udjem u /usr/src/linux (2.4.29) make xconfig.Znaci ako moze neko malo da mi objasni sta i kako bio bih mu zahvalan jako. Inace imam masinu intel p4 3.06 HT (laptop) koji procesor da izaberem od svih tamo ponudjenih (ja sam uzimao p4….4M…. jel to ok (posle u nastavku ima da se ukljuci HT)16. februar 2005. u 2:15 am #24294LYbUčesnikObjasnio sam ti vec sve u privatnoj poruci 🙂
Od tih paketa ti sve treba, asc je samo opis paketa u ascii formatu.
Inace, jos jednom, ako koristis reiserfs na boot particiji, NEMOJ da rebootujes odmah po instalaciji paketa, prvo prekompajliraj kernel sa podrskom za reiser posto je po defaultu nema… ili zongliraj sa mkinitrd 🙂16. februar 2005. u 3:47 am #24295Off-TopicUčesnikU kom tgz-u se nalazi mkinitrd, nemogu da ga nadjem , probao sa i kroz google, a tamo samo0 kukaju, malko gopre nago ja ovde, inache treba mi za 2.4.22 na 9.1????
Hvala16. februar 2005. u 10:16 am #24296sanel_nbg22Učesnikhvala za tutorijal nego ja koristim ext3 a ne reisefs jel i za to moram mkintrid… Samo mi jos reci sta je noarch (pretpostavljam da je to neki ne podesen kernel)
16. februar 2005. u 6:27 pm #24297LYbUčesnikPa kod mene je mkinitrd-1.0.2-i486-3
Instalira ga slack, ne moras da ga juris. Nalazi se inace u /usr/sbin/mkinitrd.mada, sta ce ti… mnogo je elegantnije kompajlirati kernel sa podrskom za fs koji hoces nego zezati se za ramdiskom.
16. februar 2005. u 6:36 pm #24298LYbUčesnikA, da… zaboravio sam noarch… oznake i386, i486 itd su oznake za koju je arhitekturu kompajliran binarni paket. Posto sorsovi, je l’ te, nisu kompajlirani, onda ni nemaju oznaku arhitekture, odatle noarch.
17. februar 2005. u 8:56 pm #24299sanel_nbg22UčesnikE sad ja sam otpakovao taj no arch (ali ga nisam instalirao) i usao u /usr/src/kernel-2.6.10-noarch-1/usr/src/make xconfig
i tu sam dobio drugo graficko okruzenje nego inace ali sam podesio kernel
izasao i kucao
make bzImage (uspelo)
make modules (radi se)
make modules_installda li ce uspeti videcu ali mene zanima ovo. Znaci i386,i486 su za te arhitekture kako ja da napravim ovaj noarch da radi na mom mobile intel p4 3.06HT.
Druga stvar je kako da ja napravim znaci ovu .tar arhivu da mogu da instaliram taj kernel
i eventualno kako bi mogao da izvedem da taj kernel ubacim u cd pa da mogu da ga izaberem pri instalaciji. hvala18. februar 2005. u 1:25 am #24300LYbUčesnikMa sve jedno je, recimo i386 radi na 386 procesorima pa svim navise, i486 radi na svemu OSIM na i386 i tako dalje. noarch nema sta da “pravis” da radi kod tebe, to je source iz koga kompajliras i module i i sve ostalo.
Na nacin na koji si ti radio trebalo je samo da instaliras paket sa source-om (taj “noarch”) i da odatle kompajliras, on bi sve ostalo uradio, nije bilo potrebe da otpakujes vec kompajliran kernel i module, posebno zbog toga sto ih nisi instalirao vec si ih samo otpakovao ko zna gde.
Nesto mi govori da si napravio katastrofu na sistemu, javi sta si uradio 🙂
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.