Početak › Forumi › Linuks distribucije › Slackware › Kompajliranje kernela
- This topic has 12 odgovora, 4 glasa, and was last updated 21 years, 4 months ranije by
popac.
-
AutorČlanci
-
25. februar 2005. u 3:50 pm #4897
sanel_nbg22
UčesnikE 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. februar 2005. u 3:55 pm #25287popac
UčesnikKako 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. februar 2005. u 6:15 pm #25288sanel_nbg22
UčesnikJa 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. februar 2005. u 1:56 am #25289LYb
UčesnikDa, 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. februar 2005. u 11:18 am #25290popac
UčesnikIli 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. februar 2005. u 1:43 pm #25291Off-Topic
UčesnikE 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. februar 2005. u 4:48 pm #25292LYb
UčesnikBas 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. februar 2005. u 6:12 pm #25293sanel_nbg22
UčesnikSkinuo 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. februar 2005. u 1:34 pm #25294LYb
Učesniksta, CFLAGS? Pa to su flegovi za kompajler… man gcc pa citaj… satima 🙂
27. februar 2005. u 2:44 pm #25295sanel_nbg22
UčesnikPa 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
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.