Navod na kompilaci jadra - kde jej ziskat
Martin Duda
Martin.Duda na hrad.cz
Pátek Září 27 12:03:13 CEST 2002
Michal Vymazal wrote:
>Jan Vrana wrote:
>
>>No jeden je treba tady :-), neni zas tak podrobnej ale myslim ze
>>vystiznej...
>>
>>http://mandrake.redbox.cz/modules.php?name=News&file=article&sid=74
>>
>>S pozdravem Jan Vrana
>>
>
>Ne, ne , puvodni tazatel ma na mysli preklad jadra z tarballu a jen doplnim,
>ze potrebuje prekladat jadro kvuli projektu ALSA pro podporu zvukovych
>karet. Tedy, mohl by nekdo poskytnout odkaz na zacleneni ALSA modulu do
>jadra? Je vcelku jasne, ze si bude muset stahnout zdrojaky ALSY a jadra,
>rozbalit zdrojaky jadra, opatchovat jadro a prelozit. Muzete nekdo
>poskytnout odkaz na takovyto navod plz?
>
Dobry den,
zrovna nedavno jsem trenoval :-) preklad Alsa driveru do kernelu,
konkretne redhati 2.4.18-10
Postupoval jsem takto RedHat 7.3:
# rpm -i kernel-source-2.4.18-10.i386.rpm
# cd /usr/src
# ln -s linux-2.4 linux
# cd linux
# make distclean
# cd include
# ln -s asm-i386 asm
# cd ..
# make menuconfig
# make dep
# make bzImage
# make modules
# make modules_install
# cp System.map-2.4.18-10custom /boot/System.map-2.4.18-10custom
# cd arch/i386/boot/
# cp bzImage /boot/vmlinuz-2.4.18-10custom
# cd /boot
# rm vmlinuz
# ln -s vmlinuz-2.4.18-10custom vmlinuz
# cd ../etc
# vi lilo
# sync
# lilo
# reboot
.....
# depmod -a
# cd /usr/local/src
# tar zxfpP alsa-driver-0.5.12a.tar.gz
# cd alsa-driver-0.5.12a
# ./configure
# make clean
# CC="gcc" CFLAGS="-O3 -mcpu=i686 -march=i686" ./configure \
> --prefix=/usr/local/alsa-driver-0.5.12a \
> --with-debug=autodetect \
> --with-isapnp=auto \
> --with-sequencer=yes \
> --with-oss=yes \
> --with-cards="emu10k1, ens1370, ens1371, via686a, via8233"
# make depend
# make
# make install
# ./snddevices
# cd ..
# ln -s alsa-driver-0.5.12a alsa-driver
# cd /lib/modules/misc
# ls
# cd /etc
# cp modules.conf modules.conf.orig
# vi modules.conf
...uprava modules.conf...
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-card-via686a
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
...
# rmmod -as
# modprobe via686a
# lsmod
Pokud vse probehne az sem bez problemu, tak uz by to melo zvucet :-)
Samozrejme musite zvolit spravny modul Vasi zvukove karty. Postupoval
jsem presne dle INSTALL, ktery je prilozen ke zdrojakum.
Tudiz takto mi to chodi. Nicmene netvrdim, ze je to spravny nebo jediny
postup.
Duda
Další informace o konferenci Linux