Почетак › Форуми › Линукс дистрибуције › Slackware › Kompajliranje kernela
- This topic has 12 одговора, 4 гласа, and was last updated 21 years, 4 months раније by
popac.
-
АуторЧланци
-
25. фебруар 2005. у 3:50 pm #4897
sanel_nbg22
УчесникE ovako ne znam zasto ali kad god iskompajliram kernel prijavljuje mi da ne moze da nadje /dev/udp ili tako nesto i kad idem u konzolu i kucam alsaconfig prijavljuje da nema isa ili pnp ili tako nesto i da ne moze da nadje zvucu. E sad ja nisam nista cackao sto se zvucne niti bilo cega tice samo sam promenio arhitekturu procesora sa 486 na 686 😀
molio bih nekog da mi pomogne. Hvala
e da nece zvuk da mi radi ni u vmlinuz-ide-2.4 koji je bio ranije znaci imam vmlinuz-ide-2.4.29
i vmlinuz-2.4-ja ovaj ide je stari. Hvala25. фебруар 2005. у 3:55 pm #25287popac
УчесникKako alsa ima neke module u sebi predpostavljam da reinstaliranje alsa-driver paketa treba da pomogne. Kod 2.6 kernela alsa je već uključena uz sam kernel.
25. фебруар 2005. у 6:15 pm #25288sanel_nbg22
УчесникJa sam u 2.6.10 vec ukompajlirao alsu u kernel i javljao mi se isti problem
to se desava svaki put kad iskompajliram kernel za svoj komp 🙁 zasto
a cak nisam ni cackao te stvarcice poput pci i pnp slotova26. фебруар 2005. у 1:56 am #25289LYb
УчесникDa, i ja sam morao da reinstaliram alsu posle kompajliranja kernela 2.6.10, ali nju ume da ti zeza i udev, cak i sa ukljucenom podrskom za alsu u kernelu.
Sad, slack pri svojoj default instalaciji instalira alsu za kernel 2.4, a tebi treba za 2.6, a pametno je pre toga okloniti stare drajvere za 2.4 kernel sa sistema zbog mogucih kolizija.
Meni je proradila ovako:
– ubijes stare drajvere
– stopiras udev (/etc/rc.d/rc.udev stop)
– instaliras alsu
– kofigurises alsu
– rebootujes masinu BEZ udev-a (ne mora reboot – ovaj korak moze i da se preskoci, zato i koristimo linux a ne windows 😛 )
– startujes udev (/etc/rc.d/rc.udev start)
– rebootujes za svaki slucaj cisto da proveris da li ce alsa _svaki_ put da radi.Mada… nisi morao da kompajliras kernel, dobici u brzini na savremenim masinama su gotovo nemerljivi.
Znam da nemam prava da tako nesto kazem posto je PRVA stvar koju ja uradim bas da kompajliram kernel, ali ja sam od onih koji vole da cackaju dok ne prestane da radi 🙂Jos nesto, razlika u -march=i486 i i686 je minimalna.
Jos ako imas athlona, bolje bi prosao sa athlon-xp arhitekturom i sa svojim sopstvenim flagovima za kompajler. Ja koristim (za Bartona 2500+) ove, pokupljene za jednog Gentoo foruma kao “safe”:CFLAGS=”-march=athlon-xp -O3 -pipe -fomit-frame-pointer”
Da… ima li neko jos nesto da doda, a sto ce da radi, tj. nece da zabrlja stvari?
26. фебруар 2005. у 11:18 am #25290popac
УчесникIli za moj AMD Athlon Tunderbird
CFLAGS=”-march=athlon-tbird -O2 -pipe -mmmx -m3dnow -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations -falign-functions=4 -ffast-math -mfpmath=sse,387″
E da me pitaš šta je šta ne bi znao, ali ovo radi super. 🙄
I sad neznam zašto sam ovo ispričao, ali ko zna . . .26. фебруар 2005. у 1:43 pm #25291Off-Topic
УчесникE pa necu vas ostaviti na miru, nikako pa ni tako !!!!!
Zashto i kako to da 2.4.22 kernel ne ukljuchuje brdo i2c drajvera, i to ukljuchuje samo minimum osnovnih, ali recimo one za smbus, via686a itd ni od korova, gde ih naci i kako ih postaviti, kao patch (onaj i2c patch shto se vuche sa lm_sensors nema nishta od toga), kad zeznem source i ubacim mu ceo 2.4.22-10 kerne/drivers/i2c/ u menuconfig dobijem sve shto mi treba, ali naravno make modules to ko da chita sa Sankskrita, pa nemoze ni da iskompajlira, odkud tolika razlika.
I josh neshto, zapravo josh mnogo toga, zashto puca hotplug, i to samo posle restarta, dok sveze instaliran i pokrenut na zivo radi kako valja, da ne trebam mozda da mu za gashenje napravim skriptu za deinstalaciju hotpluga pa onda nakon svega da ga poteram u instalaciju prilikom dizanja sistema???? 😆
Inache konkretno puca bash kod BTTV-a, a sve mi to na mdk radi kako valja i bolje od toga26. фебруар 2005. у 4:48 pm #25292LYb
УчесникBas na forumima naleteh da -falign-functions ne pravi nikakvo ubrzanje izvrsnog koda, ali povecava isti, tako da ga ne treba koristiti 🙂
@off-topic
Sto se i2c tice, to radi kako treba tek na 2.6 seriji kernela, zato i kada se kompajlira lm_sensors na 2.6 ne treba prvo kompajlirati najnovije i2c drajvere niti su potrebni ikakvi patchevi za kernel.Sto se hotpluga tice, stvarno nemam ideju… meni na 2.6.10 radi sve kako treba (za sad), a na 2.4.x nisam nikada koristio.
26. фебруар 2005. у 6:12 pm #25293sanel_nbg22
УчесникSkinuo sam novu alsu i instalirao je i sad radi.
Da, i ja sam morao da reinstaliram alsu posle
CFLAGS=”-march=athlon-xp -O3 -pipe -fomit-frame-pointer”Ja bih voleo da mi neko objasni ovo 🙁
27. фебруар 2005. у 1:34 pm #25294LYb
Учесникsta, CFLAGS? Pa to su flegovi za kompajler… man gcc pa citaj… satima 🙂
27. фебруар 2005. у 2:44 pm #25295sanel_nbg22
УчесникPa ja sam u make menuconfig izabrao svoj procesor
nisam znao da jos nesto treba
gde i kako unosim te flagove ?E da desila mi se cudna stvar, kad sam iskompajliro kernel sad kad se dize linux stoje mi 2 pingvina u gornjem desnom uglu umesto jednog kao do sad
-
АуторЧланци
Мораш бити пријављен да би поставио коментар у овој теми.